1. 程式人生 > >CSS3新增屬性選擇器: [attribute*=value] 、[attribute^=value] 和[attribute$=value]

CSS3新增屬性選擇器: [attribute*=value] 、[attribute^=value] 和[attribute$=value]

在CSS3中新增了 [attribute*=value] 、[attribute^=value] 和[attribute$=value] 三個選擇器,使得屬性選擇器有了萬用字元的概念。

下邊是一個使用這三個屬性的完整示例程式碼,及執行後的頁面展示效果:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        [id *= irs] {
            background-color: red;
        }
        [id ^= sec] {
            background-color: blue;
        }
        [id $= ird] {
            background-color: green;
        }
    </style>
</head>
<body>

    <div id="first">第一個 div 元素。(*= 部分匹配)</div>
    <div id="second">第二個 div 元素。(^= 開頭匹配)</div>
    <div id="third">第三個 div 元素。($= 結尾匹配)</div>

</body>
</html>

瀏覽器中執行效果展示:


下邊以這個例子說明CSS3屬性選擇器。

1. 部分匹配:[attribute*=value] 屬性選擇器

[attribute *= value] 屬性選擇器含義是:選擇attribute屬性中含有value字串的HTML元素。

上邊例子中[id *= irs],attribute就是id,value就是irs,這樣就是要選擇id屬性中含有“irs”字串的元素,即第一個div元素,並將這個元素的背景色設定為紅色。

2.開頭匹配: [attribute^=value] 屬性選擇器

[attribute ^= value] 屬性選擇器含義是:選擇attribute屬性中以value字串開頭的HTML元素。

上邊例子中[id ^= sec],attribute就是id,value就是sec,這樣就是要選擇id屬性中以“sec”字串開頭的元素,即第二個div元素,並將這個元素的背景色設定為藍色。

3. 結尾匹配:[attribute$=value] 屬性選擇器

[attribute $= value] 屬性選擇器含義是:選擇attribute屬性中以value字串結尾的HTML元素。

上邊例子中[id $= ird],attribute就是id,value就是ird,這樣就是要選擇id屬性中以“ird”字串結尾的元素,即第三個div元素,並將這個元素的背景色設定為綠色。



相關推薦

CSS3新增屬性選擇 [attribute*=value] [attribute^=value] [attribute$=value]

在CSS3中新增了 [attribute*=value] 、[attribute^=value] 和[attribute$=value] 三個選擇器,使得屬性選擇器有了萬用字元的概念。 下邊是一個使用這三個屬性的完整示例程式碼,及執行後的頁面展示效果: <!DOCT

css3第二課時!css3新增屬性選擇

css3屬性選擇器,說的通俗一點就是根據元素的屬性來選取元素! 在css3中新增的屬性選擇器,如下表所示: 通過上面的表格我們可以看到,對於某個元素的屬性,我們可以通過^=來判斷該屬性是不是以某個字串開頭;通過$=來判斷該屬性是不是以某個字元床結尾;通過

css3部分新增屬性選擇

1、[att^="val"]--匹配屬性值以指定值開頭的每一個元素。 例如: <style> div[class^="a"] { background: #f00;} </style> <div class="avc">1</di

HTML5中CSS3屬性選擇

CSS3屬性選擇器: E[att](選擇具有att屬性的E元素。 ) E[att="val"](選擇具有att屬性且屬性值等於val的E元素。 ) E[att^="val"](選擇具有att屬性且屬性值為以val開頭的字串的E元素。 ) E[att$="val"](選擇具有att屬性且屬性值為以val結尾的字

css3新增選擇

css3的屬性選擇器 E[foo] 選擇匹配E的元素,且該元素定義了foo屬性。注意,E選擇器可以省略,表示選擇定義了foo屬性的任意型別元素 E[foo="bar"] 選擇匹配E的元素,且該元素將f

CSS3---1.屬性選擇

廣東 code font bubuko 根據 查找 css3 全國 inf CSS3屬性選擇器:屬性是相對於標簽而言。所謂屬性選擇器就是根據指定名稱的屬性的值來查找元素 1.E[attr]:查找指定的擁有attr屬性的E標簽。如查找擁有style屬性的li標簽 2.E[at

html5中css3新增屬性選擇介紹

介紹 之前 abd 就是 人員 一對一 新增 href 一對多 什麽是選擇器 使用css對HTML頁面中的元素實現一對一,一對多或者多對一的控制,這就需要用到CSS選擇器。選擇器是CSS3中一個重要的內容,使用CSS選擇器可以大幅度提高web前端開發人員的編寫或者修改頁

屬性選擇 [attribute^=value] [attribute~=value] [attribute|=value] [attribute*=value]

這是css屬性選擇器的一種:[attribute^=value] ,用來匹配屬性值以指定值開頭的每個元素。例如: [class^="test"] { background:#ffff00; } 表示設定 class 屬性值以 "test" 開頭的所有元素的背景色,也就是說對class=

3-8[attribute!=value]屬性選擇

與上一節介紹的[attribute=value]屬性選擇器正好相反,[attribute!=value]屬性選擇器的功能是獲取不包含屬性名,或者與屬性名和屬性值不相同的全部元素,其中[]是專用於屬性選擇器的括號符,引數attribute表示屬性名稱,value引數表示屬性值。 例如,使用[a

3-7[attribute=value]屬性選擇

屬性作為DOM元素的一個重要特徵,也可以用於選擇器中,從本節開始將介紹通過元素屬性獲取元素的選擇器,[attribute=value]屬性選擇器的功能是獲取與屬性名和屬性值完全相同的全部元素,其中[]是專用於屬性選擇器的括號符,引數attribute表示屬性名稱,value引數表示屬性值。

CSS3選擇屬性:root:not:empty:targetfirst-childlast-child....

在表單元素中,單選按鈕和複選按鈕都具有選中和未選中狀態。(大家都知道,要覆寫這兩個按鈕預設樣式比較困難)。在CSS3中,我們可以通過狀態選擇器“:checked”配合其他標籤實現自定義樣式。而“:checked”表示的是選中狀態。 示例演示: 通過“:checked”狀態來自定義複選框效果。 HTM

CSS3新增選擇示例-屬性選擇

一. CSS3概述 css3是css2的升級版本,新增了許多特性,彌補了css2的眾多不足之處。 css3許多查詢元素的方法,極大的提高了查詢元素的效率和精準度。 css3目前在市場上,對pc端的

【JQuery】[attribute=value]屬性選擇

獲取與屬性名和屬性值完全相同的全部元素. 其中[]是專用於屬性選擇器的括號符,引數attribute表示屬性名稱,value引數表示屬性值,value兩邊可以不加引號的。 用例子一目瞭然。 &

css3的新特性選擇-------屬性選擇

屬性選擇器 cnblogs pan 一個 ont log color spa css3 自己學css的時候比較亂,這次趁著復習把css3的新特性選擇器和css2以前不怎麽用的選擇器做一個總結 <div id="parent"> <p>

?css3屬性選擇總結

ons .com 技術分享 屬性選擇器 pan mar ext nbsp 結束 css3屬性選擇器總結(1)E[attr]只使用屬性名,但沒有確定任何屬性值<p miaov="a1">111111</p><p miaov=&

css備忘id選擇的權重>class選擇的權重=屬性選擇的權重>元素選擇

基本 分享 bubuko col clas AS -c 測試 com 最近的項目要自己寫前端了,重新學習下前端的一下基本知識。 一般在css樣式表中,上面的會被下面的覆蓋,如下圖,文字會顯示藍色: 所以按照正常的來說,下面的css樣式,測試的文字應該還是藍色 但結果,測

關於css3屬性選擇詳解

什麼是屬性選擇器 指對帶有指定屬性的HTML元素設定樣式,有以下幾種: 1.element[attribute]    2.element[attribute = "value"]  3.element[attribute ~= "value"]  4.ele

CSS3第一日--屬性選擇與偽類選擇

屬性選擇器 在 CSS 中,選擇器是一種模式,用於選擇需要新增樣式的元素。 CSS3新增了3個新的屬性選擇器,分別是: 1、E[attr^="value"]:指定元素中的屬性名,並且這個屬性名有屬性值存在,且這個屬性值是以"value"開頭; 2、E[at

css3選擇--基本選擇,層次選擇屬性選擇

        對HTML頁面中的元素使用CSS實現一對一,一對多或者多對一的控制,要用到CSS選擇器。在大篇CSS程式碼中,並沒有說明什麼樣式服務於什麼元素,只是在元素中使用了class屬性。而cl

解決IE8下CSS3選擇 nth-child() 不相容的問題

1.定義和用法 :nth-child(n) 選擇器匹配屬於其父元素的第 N 個子元素,不論元素的型別。 n 可以是數字、關鍵詞或公式。 <ul> <li>1&l