選擇器

1.標簽選擇器

內(nèi)容:

<body>

? ? ? ?<h1>標簽選擇器</h1>

</body>

css代碼:

h1 {

? ? ?font-size: 50px;

? ? ?color: red

}

運行結(jié)果:

2,類(class)選擇器:

(可以在文檔中使用多次,且可以為一個元素設計多個樣式。)

內(nèi)容:

<p class="passage">三年級時,我還是一個膽小如鼠的女孩子,上課從不敢回答問題,怕打錯了老師批評我!</p>

css代碼如下:

.passage {

? ? text-indent: 4em;/*文本縮進*/

? ? letter-spacing: 1em ?/*字間距*/

}

運行結(jié)果如下:

2.1,多樣式:

<p class="p p1">學校舉辦的活動我也沒勇氣參加</p>

.p { color: red }

.p2 { font-size: 20px }

運行如下:

3,id選擇器

(在一個文檔中只能使用一次,而且僅一次。)

內(nèi)容:

<span id="span">膽小如鼠</span>

css代碼如下:

#span {

? ? color: #0f0

}

運行結(jié)果如下:

4,子選擇器“>”

(用于選擇元素的第一代子元素(直接后代))

<ul class="food">

? ? <li>茶

? ? ? ? <ul>

? ? ? ? ? ? ?<li>紅茶</li>

? ? ? ? ? ? ?<li>綠茶</li>

? ? ? ? </ul>

? ? </li>

</ul>

css代碼:

.food>li {

? ? ?border: 2px solid red

}

運行如下:

5,包含(后代)選擇器“空格”

(指定標簽的所有后代元素)

css代碼:

food li {

? ? ?color: #0ff

}

運行結(jié)果:

6,通用選擇器“*”

匹配html中的所有標簽元素

* { color:red }

7,偽類選擇器

它允許給html上不存在的標簽設置樣式。如:

a:hover { color:red } /*鼠標滑過字體顏色*/

運行效果:

原狀態(tài)


鼠標滑過時

8,分組選擇器“,”

多個元素擁有同一樣式:

h1,p {color: green}

相當于:

h1 {color: green }

p {color: green}

9.屬性選擇器“【屬性】”

它不局限于class屬性,可以應用于任何屬性

<p text="yellow">我環(huán)顧了四周,就我沒有舉手</p>

css代碼:

[text] {

? ? ? color: yellow

}

運行結(jié)果:

屬性選擇器,根據(jù)屬性的值進行匹配

9.1?

[text = "top"] ?text屬性值是“top”的所有元素

9.2

[text~ = "top"] ?text屬性值包含“ top” 單詞 的所有元素

9.3

[text^ = "def"] ?text屬性值以 "def" 開頭的所有元素

9.4

[text$ = "def"] ?text 屬性值以 "def" 結(jié)尾的所有元素

9.5

[text* = "def"] ?text 屬性值中包含 "def" 的所有元素

9.6

[text |= "top"] ?text屬性值以"top"(單詞)開頭的所有元素

10,相鄰兄弟選擇器“+”

h1 + p {

? ? margin-top: 100px

}


運行前效果圖


運行后效果圖


11,選擇器的優(yōu)先級

11.1

id選擇器權值為100

class、屬性和偽類選擇器的權值為10

標簽選擇器權值為1

11.2

權值越大優(yōu)先級越高

權值相同,后定義的優(yōu)先級較高

樣式值含有!important,優(yōu)先級最高

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容