CSS

CSS3結構性偽類選擇器last-child

字號+ 編輯: Snake 修訂: 德玛西亚 來源: 慕课网 2023-09-11 我要說兩句(0)

結構性偽類選擇器—last-child 與“:first-child”選擇器作用類似,不同的是“:last-child”選擇器選擇的是元素的最後一個子元素。

結構性偽類選擇器—last-child

與“:first-child”選擇器作用類似,不同的是“:last-child”選擇器選擇的是元素的最後一個子元素。

例如,需要改變的是列表中的最後一個“li”的背景色,就可以使用這個選擇器,

ul>li:last-child{background:blue;}

在部落格的排版中,每個段落都有15px的margin-bottom,假設不想讓部落格“post”中最後一個段落不需要底部的margin值,可以使用“:last-child”選擇器。

HTML代碼:

<div>
  <p>第一段落</p>
  <p>第二段落</p>
  <p>第三段落</p>
  <p>第四段落</p>
  <p>第五段落</p>
</div>

CSS代碼:

.post {
  padding: 10px;
  border: 1px solid #ccc;
  width: 200px;
  margin: 20px auto;
}
.post p {
  margin:0 0 15px 0;
}
.post p:last-child {
  margin-bottom:0;
}

演示結果:

第一段落
第二段落
第三段落
第四段落
第五段落

index.html代碼:

<!DOCTPE HTML>
<html>
    <head>
        <meta charset="utf-8">
        <title>結構性偽類選擇器——last-child</title>
        <link href="stle.css" rel="stylesheet" type="text/css">
    </head>
    <body>
        <ul>
            <li>Item1</li>
            <li>Item2</li>
            <li>Item3</li>
            <li>Item5</li>
            <li>Item6</li>
        </ul>
    </body>
</html>

stle.css代碼:

ul{
    border:1px solid #ccc;
    list-style:none outside none;
    width:220px;
    margin:20px auto;
    padding:0;
}
ul > li{
    list-style:none outside none;
    margin:0;
    padding:10px;
    border-bottom:3px solid #ccc;
}
ul > li:last-cild{
    border-bottom:none;
}

閲完此文,您的感想如何?
  • 有用

    0

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • 多個高度相同, 屬性inline-block的div,有的div沒有内容而有的div有内容,有内容的會下沉?

  • 讓整個網頁全局變成黑白色調的css代碼

  • CSS生成内容

  • CSS3外輪廓屬性

我要說說
網上賓友點評