CSS3技巧巧妙使用:not(:last-of-type)簡化你的css代碼

來源:互聯網
上載者:User

標籤:沒有   技術分享   分割   class   round   type   style   9.png   使用   

終於找到了一個好方法,使用:not(:last-of-type)簡單方便,再也不要麻煩的單獨使用:last-of-type了,不錯!

應用情境:平時我們的列表一般都會有分割線,但是最後一個列表沒有分割線等。

<ul class="posts">    <li>123123</li>    <li>123123</li>    <li>123123</li>    <li>123123</li>    <li>123123</li></ul>
.posts {  list-style: none;  width:400px;  margin: 0;  padding: 20px;  margin: 4rem auto;  background: #f8f8f8;}.posts li{  border-bottom: 1px solid #000;  margin-bottom: .5rem;  padding-bottom: .5rem;}.posts li:last-of-type{  border-bottom: 0;  margin-bottom: 0;  padding-bottom: 0;}

運行結果:

我們再看一下使用:not(:last-of-type)來簡化:

.posts {  list-style: none;  width:400px;  margin: 0;  padding: 20px;  margin: 4rem auto;  background: #f00;}.posts li:not(:last-of-type){  border-bottom: 1px solid #000;  margin-bottom: .5rem;  padding-bottom: .5rem;}

運行結果:

結果是一樣的結果,但是我們的代碼就簡化了5行,試想在我們編寫的其它代碼中都使用這種技巧,不知道要省掉多少工夫。

同理,我們還能使用:not(first-of-type)來進行合理的使用!

CSS3技巧巧妙使用:not(:last-of-type)簡化你的css代碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.