偽類 :first-child和last-child


講”偽類”之前我們首先講一下”類”。 我們之前學過類,是通過向元素起名,就是給予一個class名稱,通過class名稱將這些元素歸為一類。 而偽類對元素進行分類是基於特征(characteristics)而不是它們的名字、屬性或者內容。記住,是特征。 比如,當前這個元素的特點是,剛好有鼠標懸停,選定它可以用我們之前用過的:hover,這就是一個偽類。 再比如,某個元素排第一位,想選定它,可以改通過:first-child偽類,直譯過來就是,第一個子女。

下面,我們介紹幾個常用的偽類。

錨偽類
:link
:hover
:visited
:active

  

這些就不多介紹了,大家用得很熟練了。

:first-child偽類

選定其父級第一個匹配的子元素。

例如: section:first-child{} 匹配其(section)父級中第一個元素為section的元素

語法:

元素:first-child{聲明}/* 上面的是直接作用於元素,也可以用於css類。 */
類名:first-child{聲明}

下面看下具體的例子。

<div>text</div>
<div>text</div>
<div class="content">  
    <h2>text</h2>  
    <div>text    
        <div>這里是紅色</div>    
        <div>text</div>  
    </div>  
    <div>text</div>
</div>
<div class="content"> 
     <h2>text</h2> 
     <div>text</div> 
     <div>text</div>
</div>

css如下:

.content div:first-child {	color: #FF0000;}

CSS解讀:匹配.content 中,所有div父級的第一個子元素的div元素。 這堂課看似簡單。但依然需要吸收。否則很容易出現錯誤。

 

偽類:last-child

語法:

元素:last-child{聲明}/* 上面的是直接作用於元素,也可以用於css類。 */
類名:last-child{聲明}

下面看下具體的例子:

<div>text</div>
<div>text</div>
<div class="content">  
    <h2>text</h2>  
    <div>text    
        <div>text</div>    
        <div>這里是紅色</div>  
    </div>  
    <div>這里是紅色</div>
</div>
<div class="content">  
    <h2>text</h2> 
    <div>text</div>  
    <div>text</div>  
    <p>text</p>
</div>

css樣式:

.content div:last-child {	color: #FF0000;}

  

 

 

 

相關英語

first = 第一,第一位,第一名

child = 子女,孩子

last = 最后,最末


免責聲明!

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



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