婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 超連接的四種狀態的應用詳細講解

超連接的四種狀態的應用詳細講解

熱門標簽:邵陽市地圖標注app 齊齊哈爾地圖標注地點 400電話座機怎么辦理 400電話申請好不好 電銷機器人外呼失敗怎么回事 吃雞地圖標注設置 縣域地圖標注點 南寧銷售外呼系統線路商 天津銷售電銷機器人公司

雖然你認為可能原因是瀏覽器問題,但是更多的可能是你樣式定義時順序錯誤。為了保證能看到不同狀態下的連接樣式,正確的樣式順序應該是:

" link - visited - hover - active "或" LVHA "(縮寫)。

核心內容:

每個選擇符selector都有一個“specificity”如果兩個selectors應用于同一個元素,具有較高specificity的選擇符將勝出,具有優先權。例如:

P.hithere {color: green;} /* specificity = 1,1 */P {color: red;} /* specificity = 1 */

任何設置了類class=hithere的段落內容顯示為綠色而不是紅色。兩個selectors都設置了顏色,但是具有更高specificity的選擇符將勝出。

偽類如何影響specificity呢?它們具有完全相同的加權值,下列樣式具有相同的specificity加權值:

A:link {color: blue;} /* specificity = 1,1 */A:active {color: red;} /* specificity = 1,1 */A:hover {color: magenta;} /* specificity = 1,1 */A:visited {color: purple;} /* specificity = 1,1 */

這些都是用于超鏈接的樣式設置。大部分情況下需要同時設置其中的幾個樣式,例如,一個未被訪問的超鏈接在鼠標懸停和點擊時可設置“鼠標懸停”和“鼠標激活“兩種狀態下的不同樣式,由于上述三個規則都可應用于超鏈接,并且全部選擇符具備相同的specificity,那么根據規則,最后一個樣式“勝出”。所以" active "式樣永遠也不會顯示出來,因為它總是被" hover "式樣覆蓋(即" hover "優先)。現在再來分析一下已經被訪問過的超鏈接鼠標懸停是什么效果,結果永遠是purple紫色的:( ,因為它的" visited "式樣總是優先于其它的狀態樣式規則(包括" active "和" hover")而顯示。

這就是為什么CSS1推薦樣式順序的原因:

A:linkA:visitedA:hoverA:active

實際上,開頭兩個樣式的順序可以調換,因為一個超鏈接不可能同時存在“未訪問”和“已訪問”兩種狀態。( :link意思是" unvisited ";我不知道為什么不這樣定義呢.)

CSS2現在允許偽類可以以“聯合成組”形式出現,例如:

A:visited:hover {color: maroon;} /* specificity = 2,1 */A:link:hover {color: magenta;} /* specificity = 2,1 */A:hover:active {color: cyan;} /* specificity = 2,1 */

They have the same specificity, but they apply to fundamentally different beasts, and so don't conflict. You can get hover-active combinations, for example.

如何理解本文當中所涉及到的“specificity”呢?specificity可以理解未簡單地連在一起的號碼字符串,上面的一個例子:P.hithere {color: green;} /* specificity = 11 */P {color: red;} /* specificity = 1 */

這好像是一個基于十進制的簡單運算。然而計算“specificity”不能使用十進制算法,例如你把15種選擇符連在一起使用、它們具有的“specificity”加權值還是比簡單的class選擇符低。舉例:

.hello {color: red;} /* specificity = 10 */HTML BODY DIV UL LI OL LI UL LI OL LI UL LI OL LI (color: green;} /* specificity = 15 */

" 10 "實際上是一個“1”后面接著“零”、不是"十",我們可以使用十六進制描述前面的樣式規則的specificitiy,像下面:

.hello {color: red;} /* specificity = 10 */HTML BODY DIV UL LI OL LI UL LI OL LI UL LI OL LI (color: green;} /* specificity = F */

唯一的問題是如果你想為第二個樣式規則增加兩個或更多的選擇符時,那時你就可能得到一個“17”的specificity、會再一次混淆。事實上specificity可能是無窮大的,所以為了避免更多的混亂,建議使用逗號來分隔specificity的值。

站長建議:反復練習specificity的加權值的計算,網站CSS的設置體現了你控制頁面的能力,在動態網站開發中,CSS的地位也是非常重要的,多看資料,多練習,多來腳本之家!如果你喜歡本站就代為宣傳吧!謝謝閱讀。

標簽:寧波 濟寧 延安 寧夏 海口 贛州 日照 衡水

巨人網絡通訊聲明:本文標題《超連接的四種狀態的應用詳細講解》,本文關鍵詞  超,連接,的,四種,狀態,應用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《超連接的四種狀態的應用詳細講解》相關的同類信息!
  • 本頁收集關于超連接的四種狀態的應用詳細講解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 阿荣旗| 莱芜市| 固镇县| 南充市| 东乌| 宜章县| 胶南市| 盐津县| 高淳县| 无为县| 山阳县| 岳西县| 沈阳市| 盐边县| 皋兰县| 洛浦县| 龙胜| 无极县| 琼中| 苏州市| 汾西县| 迭部县| 根河市| 杭锦后旗| 霍林郭勒市| 临桂县| 大石桥市| 洛扎县| 石楼县| 吐鲁番市| 永登县| 林西县| 洛阳市| 阳西县| 交口县| 海城市| 嘉善县| 莱阳市| 高碑店市| 竹溪县| 浮梁县|