日本一卡精品视频免费丨国产午夜片无码区在线播放丨国产精品成人久久久久久久丨国产亚洲日韩av在线播放不卡丨亚洲日韩av无码

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

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

在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順序來寫樣式。
因為在筆者的認知里,理解是最好的記憶方法。

主站蜘蛛池模板: 后入内射无码人妻一区| 日韩人妻无码精品系列| 性色高清xxxxx厕所偷窥| 日本少妇毛耸耸毛多水多| 强奷乱码中文字幕| 欧美精品久久久久久久久久| 色翁荡熄又大又硬又粗又动态图| 无遮挡国产高潮视频免费观看| 国产日产精品一区二区三区四区的观看方式 | 波多野结衣精品一区二区三区| 无码高潮少妇毛多水多水免费| 精品人妻伦一二三区久久aaa片| 国产97在线 | 日韩| 538国产精品视频一区二区| 女人色极品影院| 亚洲一级一级| 国产精品美女一区二区三区 | 亚洲专区免费| 999久久久无码国产精品| 日本丰满白嫩大屁股ass| 亚洲午夜精品a片久久www慈禧| 国产极品美女高潮抽搐免费网站| 久久人妻av中文字幕| 久久午夜无码鲁丝片秋霞| 国产视频91在线| 国产成人精品久久亚洲高清不卡| 色偷偷一区二区无码视频| a 'v片欧美日韩在线| 无码人妻精品中文字幕| 日本在线资源| 久久久久国色av免费观看| 粉嫩高中生无码视频在线观看| 在线精品自偷自拍无码| 91黄色免费看| 插b内射18免费视频| 黑人巨大跨种族video| 国产又粗又硬又猛的毛片视频| 欧美色欧美亚洲另类二区|