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

首頁 > 開發 > CSS > 正文

詳解CSS3中屬性選擇器新增加的特性

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

零、概覽
CSS2支持的屬性選擇器用一個表達式[{屬性 | 屬性 {= | |= | ~=} 值}]
1.[class="a"]只能匹配class="a"的元素
2.[class~="a"]則可以匹配class="a"、class="a b"的元素
3.[lang|=en]則可以匹配lang="en"、lang="en-us"的元素。

CSS3新增*=、^=、$=三種匹配方式[{屬性 | 屬性 {*= | ^= | $=} 值}]:
1.*=表示模糊匹配,[href="163"]可以匹配href="163.com"、href="mail.163.com"等元素;
2.^=表示以指定字符開頭,[href^="/"]則匹配href="/a/a.htm"、href="/b"的元素
3.$=表示以指定字符結尾,[scr$=".png"]則匹配所有png圖片,如src="logo.png"

CSS3的屬性選擇器主要包括以下幾種:
1.E[attr]:只使用屬性名,但沒有確定任何屬性值;
2.E[attr="value"]:指定屬性名,并指定了該屬性的屬性值;
3.E[attr~="value"]:指定屬性名,并且具有屬性值,此屬性值是一個詞列表,并且以空格隔開,其中詞列表中包含了一個value詞,而且等號前面的“?”不能不寫;
4.E[attr^="value"]:指定了屬性名,并且有屬性值,屬性值是以value開頭的;
5.E[attr$="value"]:指定了屬性名,并且有屬性值,而且屬性值是以value結束的;
6.E[attr*="value"]:指定了屬性名,并且有屬性值,而且屬值中包含了value;
7.E[attr|="value"]:指定了屬性名,并且屬性值是value或者以“value-”開頭的值(比如說zh-cn);

一、E[attr]:屬性選擇器是CSS3屬性選擇器中最簡單的一種。如果你希望選擇有某個屬性的元素,而不論這個屬性值是什么,你就可以使用這個屬性選擇器:

CSS Code復制內容到剪貼板
  1. .demo a[id] {background: blue; color:yellow;font-weight:bold;}  

也可以使用多屬性進行選擇元素,如E[attr1][attr2], 這樣只要是同時具有這兩屬性的元素都將被選中:

CSS Code復制內容到剪貼板
  1. .demo a[href][title] {background: yellow; color:green;}  

注:IE6不支持這個選擇器。

二、E[attr="value"]:指定了屬性值“value”

CSS Code復制內容到剪貼板
  1. .demo a[id="first"] {background: blue; color:yellow;font-weight:bold;}  

注:屬性和屬性值必須完全匹配,特別是對于屬性值是詞列表的形式時,如:
    test

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 姜堰市| 长武县| 榆林市| 樟树市| 凌源市| 阳谷县| 唐山市| 郴州市| 敦煌市| 侯马市| 卓资县| 崇礼县| 台东市| 平昌县| 大田县| 东方市| 福清市| 崇文区| 白玉县| 邢台市| 泰州市| 新郑市| 临桂县| 山阳县| 沁源县| 五莲县| 县级市| 漾濞| 南宁市| 静宁县| 贞丰县| 克拉玛依市| 读书| 锦屏县| 霸州市| 岑溪市| 彭山县| 海晏县| 白朗县| 白朗县| 金乡县|