日本一卡精品视频免费丨国产午夜片无码区在线播放丨国产精品成人久久久久久久丨国产亚洲日韩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视频| 国产精品美女久久久久| 欧洲少妇性喷潮| 精品国产成人国产在线观看| 国产区一二三| 国产日韩欧美一区 | 日日摸夜夜骑| 精品国产18久久久久久| 中文人妻av久久人妻18| 久久超碰97人人做人人爱 | 999在线观看精品免费不卡网站| 97丨九色丨国产人妻熟女| 天堂网在线最新版www中文网| 成年人免费看的视频| 精品人妻二区中文字幕| 伊人精品久久久大香线蕉| 欧美精品a片久久www慈禧| 亚洲va中文在线播放免费| 国产精品久久久久久久免费看| 女人做爰全过程免费观看美女| 人人爽人人爽人人片av| 毛片黄色片| 国产av夜夜欢一区二区三区 | 钻石午夜影院| 国产精品国产亚洲精品看不卡| 九九伊在人线| 狠狠色综合激情丁香五月| 精品成人一区二区三区四区| 在线观看国产精品普通话对白精品| 国产一级免费视频| 漂亮人妻洗澡被公强 日日躁| 日韩 欧美 亚洲| 都市激情自拍| 国产精品毛片完整版视频| 亚洲 日韩 激情 无码 中出| 思热99re视热频这里只精品| 亚洲国产成人91精品|