css的屬性選擇器是什麼?本篇文章就跟大家談談css的屬性選擇器,讓大家了解屬性選擇器的作用是什麼,如何使用。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
css 屬性選擇器是什麼?有什麼用?
在HTML中的元素都可以具有屬性,這些屬性是顯示或修改其行為的附加價值。 html包含許多屬性,但不是所有HTML元素都適用所有的屬性。與元素無關的屬性不會對它有任何影響。
不管該屬性是否能正確的應用,你仍然可以透過CSS選擇它。但是,在網站上任何地方使用無效的HTML屬性都是非常糟糕的做法,因為不同的瀏覽器對無效HTML的解析是不同的。你不能怪瀏覽器讓你的網站看起來很奇怪,他們只是想透過填補空白來解釋你的錯誤代碼。
而,css的屬性選擇器允許我們選擇具有特定屬性或特定值屬性的元素,即:可以根據指定的屬性名稱找到對應的標籤,然後設定屬性。 【相關影片教學建議:css3教學】
css 屬性選擇器的使用
##在html中屬性值必須是標識符或字串。這個規範相當模糊,因為它指出選擇器中屬性名稱和值的區分大小寫取決於文件語言。由於瀏覽器行為不一致這一事實,最安全的做法是確保所使用的案例在CSS和HTML之間保持一致。 屬性選擇器可以有7種方式來符合(從CSS3規格開始):1、[
範例:
<div data-colour="green"></div> <div data-colour="blue"></div> <div data-colour="yellow"></div>
css程式碼選擇:
[data-colour] { /* 一些性质,例:color..... */ }
#定位所有
<div data-colour="green"></div>
[data-colour="green"] { /* 一些性质 */ }
使用
<div data-colour="green yellow blue"></div>
[data-colour~="green"] { /* 一些性质 */ }
##使用
<div data-colour="green-table"></div> <div data-colour="green-chair"></div> <div data-colour="green-bottle"></div>
[data-colour|="green"] { /* 一些性质 */ }
5、[
##子字串符合選擇器。使用
<div data-colour="greenish-yellow"></div> <div data-colour="greengoblin"></div>
[data-colour^="green"] { /* 一些性质 */ }
註:
<div data-colour="yellowish-green"></div> <div data-colour="seagreen"></div>
[data-colour$="green"] { /* 一些性质 */ }
7、[
##子字串符合選擇器。使用
註:<div data-colour="goblingreenish"></div>
[data-colour*="green"]{
/* 一些性质 */
}
組合屬性選擇器
屬性選擇器具有與類別和偽類別相同的特定層級;你可以將屬性選擇器與其他選擇器(如元素,類別或ID)組合在一起。例:div[data-colour="green"] {
/* 特异性为11 */
}
.swatch[data-colour="green"] {
/* 特异性为20 */
}
#tile25[data-colour="green"] {
/*特异性为110 */
}
img[srcset~="2x"][alt*="green"] { /* 一些性质 */ }
[data-emotion="
以上是css的屬性選擇器是什麼?屬性選擇器的使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!