午夜大片爽爽爽免费影院丨色综合色综合久久综合频道88丨日韩人妻无码中文字幕视频丨一本无码久本草在线中文字幕dvd丨国产午夜亚洲精品国产成人

理解是最好的記憶方法 之 CSS中a鏈接的④個偽類為何有順序

2016/11/22 8:44:10   閱讀:2439    發布者:2439

在CSS中,a標簽有4種偽類,分別為:

a:link, a:visited, a:hover, a:active

對其稍有了解的前端er都知道,4個偽類是有固定順序的(LVHA),
否則很容易出現預期之外的效果。

大部分人,都會用自己的方式,對這個順序死記硬背。
熟記順序,無疑是寫樣式時最快捷的方法,牛人們的記憶方法也是五花八門。
我見過有醬嬸的:lv的包包hao,這倒是實話。
比較奇葩的,我在baidu上輸入lvha,竟然自動關聯出鹿晗。
還有歪果仁們,則戲稱LvHa為愛恨原則。
記是記住了,但是疑惑也就來了,我知道這順序一定是有說法的,本著往祖墳上刨的原則,
下面就來探究一下,到底為什么。

首先,我再把4個偽類的效果嘮叨一遍:

a:link是a鏈接的默認樣式,即a鏈接未被點擊過時a標簽內容在頁面上呈現的視覺效果。
a:visited是a鏈接被訪問過后的樣式,即a鏈接被點擊后a標簽內容在頁面上呈現的視覺效果。
a:hover是鼠標移動到a鏈接上面時的樣式,即鼠標懸浮在a標簽內容上方時,
其在頁面上呈現的視覺效果。 a:active是鼠標點擊a鏈接時的樣式,
即從鼠標按鍵按下到鼠標按鍵彈起的過程中,a標簽內容在頁面上呈現的視覺效果。

我們來分析一下,一個a鏈接要發生所有的樣式,是怎樣一個過程:

  • 首次進入頁面時,a鏈接未被點擊過,應該呈現a:link的效果,
  • 當鼠標移動到a鏈接上時,應該呈現a:hover的效果,
  • 當鼠標點擊a鏈接時,應該呈現a:active的效果,
  • 最后,a鏈接應該呈現a:visited的效果。

如果,a:link寫在a:hover之后,依據CSS層疊特性,a:link將覆蓋a:hover樣式,
鼠標移動到a鏈接上時a:hover將不會生效,這不是我們預期的效果,所以a:link要寫在a:hover前。

如果,a:link寫在a:active之后,同理,a:link覆蓋了a:active樣式,鼠標點擊a鏈接時,
a:active將不會生效,所以,a:link要寫在a:active前。

如果,a:hover寫在a:active之后,那么,a:hover講覆蓋a:active樣式,要想點擊a鏈接,
一定會先經過鼠標移動到a鏈接之上這個步驟,所以,當點擊a鏈接時,a:active將不會生效,
所以,a:hover要寫在a:active前。

a:visited,跟a:link類似,它發生在a:link之后,hover和a:active之前,它的位置,只能在第二位了。

以上便是我們分析出的lvha順序的由來。
筆者希望通過這簡短的文章,能讓一些死記硬背的前端er理解,為什么要按照lvha順序來寫樣式。
因為在筆者的認知里,理解是最好的記憶方法。

主站蜘蛛池模板: 精品三级久久久久电影我网| 无码人妻丰满熟妇区五十路在线| 少妇粗大进出白浆嘿嘿视频| 免费看内射乌克兰女| 国产精品怡红院永久免费| 亚洲综合无码中文字幕第2页| 熟妇丰满多毛的大隂户| 鸭子tv国产在线永久播放| 中文字字幕乱码视频高清| 高潮射精日本韩国在线播放| 97人人模人人爽人人少妇| 97国产精东麻豆人妻电影| 26uuu亚洲电影最新地址| 99国产精品久久久久久久日本竹| 国产精品免费观看久久| 色偷偷色噜噜狠狠网站30根| 隔壁邻居是巨爆乳寡妇| 欧美 日韩 亚洲 精品二区| 97人伦色伦成人免费视频| 成人免费午夜福利片在线观看| 国产麻豆一精品一av一免费软件 | 美女胸18大禁视频网站| 亚洲仺av香蕉久久| 久久精品网站免费观看| 性做久久久久久久久| 人妻聚色窝窝人体www一区| 亚洲国产午夜精品理论片在线播放 | 国产精品成人网站| 无码毛片aaa在线| 亚洲精品久久7777777| 欧美大胆少妇bbw| 无码少妇丰满熟妇一区二区| 放荡的少妇2欧美版| 国产精品人妻久久毛片| 国产精品久久久久久久9999| 亚洲久悠悠色悠在线播放| 2021久久国自产拍精品| 日韩不卡1卡2卡三卡2021免费| 亚洲乱码一区二三四区ava| 一区二区三区内射美女毛片| 艳妇臀荡乳欲伦交换av1|