1. 程式人生 > >結構性偽類選擇器

結構性偽類選擇器

ext3 round position 選擇 after article charset target 偽類

<!DOCTYPE html> <html lang="en">
<head> <title>結構性偽類選擇器</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> a:hover { color: red; } /* first-line偽元素選擇器:用於某個元素的第一行文字使用樣式 */ .p1::first-line {
color: blue; } /* first-letter:用於為某個元素的文字的首字母 或第一個字使用的樣式 */ .p2::first-letter { color: red; } /* before after */ /* before在元素的開頭插入內容 */ .p1::before { content: ‘gaozhen‘ } /* before在元素的結尾插入內容 */ .p1::after { content: ‘gaozhen‘ } /* not選擇器,排除選擇的元素 */ /* body *:not(a) { color: red; } */ :target { background-color: gray;
} /* nth-child nth-last-child */ /* nth-child()從元素的開頭數第幾個元素的樣式 */ ul li:nth-child(3) { color: blue; } ul li:nth-last-child(2) { color: brown; } /* nth-child()設置奇數和偶數樣式時,是針對所有的子元素 */ /* 奇數樣式 */ .s-ul li:nth-child(odd) { background-color: aqua; } /* 偶數行樣式 */ .s-ul li:nth-child(even) { background-color: aquamarine;
} /* 使用nth-of-type() 和 nth-last-of-type() */ .s-div h4:nth-of-type(odd) { background-color: blueviolet; } .s-div h4:nth-of-type(even) { background-color: brown; } /* nth-child()使用循環樣式 */ .t-ul li:nth-child(3n+1) { color: gray; } .t-ul li:nth-child(3n+2) { color: red; } .t-ul li:nth-child(3n+3) { color: blue; } /* only-child() 某個父元素只有一個子元素才使用的選擇器*/ li:only-child { color: aqua; } </style> </head>
<body> <!-- <p>偽類選擇器是css中定義好的選擇器</p> --> <p class="p1">11111111<br/>222222</p> <p class="p2">hello world</p> <p>3</p> <p>4</p> <p>5</p> <a>hover</a> <hr/> <p id="menu"> <a href="#text1">1</a> <a href="#text2">2</a> <a href="#text3">3</a> <a href="#text4">4</a> <a href="#text5">5</a> </p> <div id="text1">text1</div> <div id="text2">text3</div> <div id="text3">text3</div> <div id="text4">text3</div> <div id="text4">text5</div> <hr/> <ul> <li>li1</li> <li>li2</li> <li>li3</li> <li>li4</li> <li>li5</li> </ul> <hr/> <ul class="s-ul"> <li>li1</li> <li>li2</li> <li>li3</li> <li>li4</li> <li>li5</li> <li>li6</li> </ul> <hr/> <div class="s-div"> <h4>1</h4> <p>1</p> <h4>2</h4> <p>2</p> <h4>3</h4> <p>3</p> <h4>4</h4> <p>4</p> <h4>5</h4> <p>6</p> </div> <hr/> <h3>nth-child()循環樣式</h3> <ul class="t-ul"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>10</li> <li>11</li> <li>12</li> </ul> <ul> <li>111111</li> </ul>
<!-- UI元素狀態偽類選擇器 --> </body>
</html>

結構性偽類選擇器