偽類選擇器 :nth-child(even) :nth-child(odd) :nth-of-type


屬性 描述 CSS
:active 向被激活的元素添加樣式。 1
:focus 向擁有鍵盤輸入焦點的元素添加樣式。 2
:hover 當鼠標懸浮在元素上方時,向元素添加樣式。 1
:link 向未被訪問的鏈接添加樣式。 1
:visited 向已被訪問的鏈接添加樣式。 1
:first-child 向元素的第一個子元素添加樣式。 2
:lang 向帶有指定 lang 屬性的元素添加樣式。 2

 

 

偽類專門用來表示元素的一種的特殊狀態

當我們需要為處在這些特殊狀態的元素設置樣式時, 就可以使用偽類

a:link {color: #FF0000}		/* 未訪問的鏈接 */
a:visited {color: #00FF00}	/* 已訪問的鏈接 */
a:hover {color: #FF00FF}	/* 鼠標移動到鏈接上 */
a:active {color: #0000FF}	/* 選定的鏈接 */

 

:first-child 偽類

 :first-child 偽類來選擇元素的第一個子元素

例子 1 - 匹配第一個 <p> 元素

在下面的例子中,選擇器匹配作為任何元素的第一個子元素的 p 元素:

<html>
<head>
<style type="text/css">
p:first-child { color: red; } 
</style>
</head>

<body>
<p>some text</p>
<p>some text</p>
</body>
</html>

 

例子 2 - 匹配所有 <p> 元素中的第一個 <i> 元素

在下面的例子中,選擇器匹配所有 <p> 元素中的第一個 <i> 元素:

<html>
<head>
<style type="text/css">
p > i:first-child { font-weight:bold; } 
</style>
</head>

<body>
<p>some <i>text</i>. some <i>text</i>.</p>
<p>some <i>text</i>. some <i>text</i>.</p>
</body>
</html>

例子 3 - 匹配所有作為第一個子元素的 <p> 元素中的所有 <i> 元素

在下面的例子中,選擇器匹配所有作為元素的第一個子元素的 <p> 元素中的所有 <i> 元素:

<html>
<head>
<style type="text/css">
p:first-child i {
  color:blue;
  } 
</style>
</head>

<body>
<p>some <i>text</i>. some <i>text</i>.</p>
<p>some <i>text</i>. some <i>text</i>.</p>
</body>
</html>

 

 

為p標簽中選中的內容使用樣式

可以使用::selection偽類

(具有瀏覽器兼容性問題)

 

-------------------------------------------------------

:first-child   可以選中第一個子元素

:last-child   可以最后一個子元素

:nth-child() 可以選中任意位置的子元素 , 該選擇器后面可以指定一個參數, 指定選定第幾個子元素

 

:nth-child(even)  選中偶數位置的子元素

:nth-child(odd)  選中奇數位置的子元素

可用於表格隔行變色

 
 
 

:first-of-type

:last-of-type

:nth-of-type

在當前類型的子元素中排列

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM