国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS屬性選擇器的四種格式

2024-07-11 08:39:21
字體:
來源:轉載
供稿:網友

屬性選擇器(AttributeSelectors),或許你不應該對屬性選擇器感到陌生,從本質上說,id跟類選擇器其實就是屬性選擇器,只不過是選擇了id或者類的值(value)而已。
  屬性選擇器的格式是元素后跟中括號,中括號內帶屬性,或者屬性表達式(不知道描述是否正確,自創的詞),比如h1[title],h1[title="Logo"]等,你可以從我下面的論述中看到4種具體形式。
1、簡易屬性選擇器
  只顧其名不顧其值,這是簡易屬性選擇器的特點。
  h1[class]{color:silver;}將會作用于任何帶class的h1元素,不管class的值是什么。所以<h1class="hoopla">Hello</h1>、<h1class="severe">Serenity</h1>、<h1class="fancy">Fooling</h1>的h1都會受到這條規則的影響。
  當然,這個“屬性”不僅僅是class或者id,可以是該元素所有合法屬性,比如img的alt,這樣img[alt]{cssdeclarationshere;}將會作用于任何帶有alt屬性的img元素。那么a[href][title]{font-weight:bold;}呢?聰明的你一定已經知道,這會作用于同時帶href和title屬性的a元素,比如<ahref="http://www.survivalescaperooms.com/"title="jb51Home">Webjx.Com</a>。
2、精確屬性值選擇器
  id和類本質上就是精確屬性值選擇器,沒錯,h1#logo等于h1[id="logo"]。如前所述,我們不要局限于id或者class,我們可以使用任何屬性!例如a[href="http://www.survivalescaperooms.com/"][title="W3CHome"]{font-size:200%;}將會作用于<ahref="http://www.survivalescaperooms.com/"title="jb51Home">Webjx.Com</a>。
3、部分屬性值選擇器
  如其名,只要屬性值部分匹配(這里的部分,實際上要匹配整個單詞)就會作用于該元素。讓我們來看個例子:
  <pclass="urgentwarning">Whenhandlingplutonium,caremustbetakentoavoidtheformationofacriticalmass.</p>p[class~="warning"]{font-weight:bold;}和p[class~="urgent"]{font-weight:bold;}中任何一條都可以讓這個p的字體變粗。
  該選擇器十分有用,比如你要樣式化插圖,其title中都含字符串”Figure”,如title="Figure5:xxx說明",則你可以使用img[title~="Figure"]。
  需要注意的是,如我第一句就強調的,你需要匹配的是整個單詞,img[title~="Figure"]不會匹配title="Figure5:xxx說明"。
  另外,我做了個小小的測試,你把例子中的“Figure”改成“插圖”,把img[title~="Figure"]改成img[title~="插圖"],在Firefox中依然可以匹配,不管編碼(encoding)是GB2312還是UTF-8。看來CSS對中文的支持還不賴。
4、特殊屬性選擇器
  有點怪,這個選擇器。它是這樣工作的,嗯,舉個例子比描述更容易。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 香港 | 卓尼县| 阳山县| 莱西市| 柳州市| 云龙县| 绍兴县| 西丰县| 呼图壁县| 玉树县| 含山县| 介休市| 蒙山县| 阿巴嘎旗| 乐平市| 石嘴山市| 新余市| 锡林浩特市| 阜康市| 连南| 岑巩县| 马公市| 望都县| 芷江| 永宁县| 和政县| 河曲县| 金塔县| 东乌珠穆沁旗| 宜兴市| 微博| 科技| 汝城县| 铜鼓县| 琼结县| 金湖县| 东辽县| 枞阳县| 云和县| 临泉县| 囊谦县|