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

首頁 > 開發(fā) > CSS > 正文

CSS屬性選擇器的四種格式

2024-07-11 08:21:39
字體:
來源:轉載
供稿:網友
  屬性選擇器(attribute selectors),或許你不應該對屬性選擇器感到陌生,從本質上說,id跟類選擇器其實就是屬性選擇器,只不過是選擇了id或者類的值(value)而已。

  屬性選擇器的格式是元素后跟中括號,中括號內帶屬性,或者屬性表達式(不知道描述是否正確,自創(chuàng)的詞),比如h1[title], h1[title="logo"]等,你可以從我下面的論述中看到4種具體形式。

1、簡易屬性選擇器

  只顧其名不顧其值,這是簡易屬性選擇器的特點。

  h1[class] {color: silver;}將會作用于任何帶class的h1元素,不管class的值是什么。所以<h1 class="hoopla">hello</h1>、<h1 class="severe">serenity</h1>、<h1 class="fancy">fooling</h1>的h1都會受到這條規(guī)則的影響。

  當然,這個“屬性”不僅僅是class或者id,可以是該元素所有合法屬性,比如img的alt,這樣img[alt]{css declarations here;}將會作用于任何帶有alt屬性的img元素。那么a[href][title] {font-weight: bold;}呢?聰明的你一定已經知道,這會作用于同時帶href和title屬性的a元素,比如<a href="http://www.survivalescaperooms.com/" title="VeVb home">VeVb.com</a>。

2、精確屬性值選擇器

  id和類本質上就是精確屬性值選擇器,沒錯,h1#logo等于h1[id="logo"]。如前所述,我們不要局限于id或者class,我們可以使用任何屬性!例如a[href="http://www.survivalescaperooms.com/"][title="w3c home"] {font-size: 200%;}將會作用于<a href="http://www.survivalescaperooms.com/" title="VeVb home">VeVb.com</a>。

3、部分屬性值選擇器

  如其名,只要屬性值部分匹配(這里的部分,實際上要匹配整個單詞)就會作用于該元素。讓我們來看個例子:

  <p class="urgent warning">when handling plutonium, care must be taken to avoid the formation of a critical mass.</p>p[class~="warning"] {font-weight: bold;} 和p[class~="urgent"] {font-weight: bold;}中任何一條都可以讓這個p的字體變粗。

  該選擇器十分有用,比如你要樣式化插圖,其title中都含字符串”figure”,如 title= "figure 5:xxx說明",則你可以使用img[title~="figure"] 。

  需要注意的是,如我第一句就強調的,你需要匹配的是整個單詞,img[title~="figure"] 不會匹配title= "figure5:xxx說明"。

  另外,我做了個小小的測試,你把例子中的“figure”改成“插圖”,把img[title~="figure"] 改成img[title~="插圖"] ,在firefox中依然可以匹配,不管編碼(encoding)是gb2312還是utf-8。看來css對中文的支持還不賴。

4、特殊屬性選擇器

  有點怪,這個選擇器。它是這樣工作的,嗯,舉個例子比描述更容易。

  *[lang|="en"] {color: white;},這條規(guī)則(rule)將會選擇屬性lang的值en或者en-打頭的元素。就是說,它可以匹配<h1 lang="en">hello!</h1>、<p lang="en-us">greetings!</p>和<div lang="en-au">g'day!</div>而不匹配<p lang="fr">bonjour!</p>和<h3 lang="cy-en">jrooana!</h3>。

  說完了,呵……css因你而強大,好好練吧。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴和县| 高台县| 六枝特区| 沐川县| 泗水县| 萝北县| 若羌县| 公主岭市| 湛江市| 施甸县| 石楼县| 肃宁县| 上蔡县| 武鸣县| 达拉特旗| 客服| 万载县| 呈贡县| 苗栗市| 红安县| 吉木乃县| 衡阳市| 个旧市| 柯坪县| 松阳县| 湘潭市| 扎兰屯市| 靖江市| 绥中县| 伊春市| 彰武县| 宁化县| 牡丹江市| 夏邑县| 太湖县| 徐水县| 同江市| 收藏| 原平市| 涿鹿县| 八宿县|