CSS3中not()選取器實現最後一行li去除某種css樣式的代碼

來源:互聯網
上載者:User
這篇文章主要介紹了關於CSS3中not()選取器實現最後一行li去除某種css樣式的代碼,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

在日常開發中經常會遇到在迴圈中的最後一個li不同於其他的li,要去除某種css樣式,本文介紹的是利用CSS3新增的:not()偽類選擇符,實現起來非常的方便,感興趣的朋友們下面來一起看看吧。

本文中用到的是CSS3新增的:not()偽類選擇符,可以匹配不含有選擇符的元素。假定有個列表,每個清單項目都有一條底邊線,但是最後一項不需要底邊線

執行個體代碼如下:

<!DOCTYPE><html><head><meta charset="utf-8" /><title>使用:not() 最後一行li不添加邊框</title><style type="text/css"></p><p>/*     使字型在所有裝置上都達到最佳的顯示*/html {  -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased;  text-rendering: optimizeLegibility; }</p><p>/*    給body添加陰影*/body:before { content: ""; position: fixed; top: -10px; left: 0; width: 100%; height: 10px; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8); box-shadow: 0px 0px 10px rgba(0,0,0,.8); z-index: 100;}</p><p>/* 設定列表*/.listItem {    border: 1px solid red;}.listItem ul {    width: 100%;    overflow:hidden;}.listItem ul,listItem li {    margin:0;    padding:0;    list-style:none;}.listItem li {   margin-left:10px;}/*    li 最後一個元素不添加邊框*/.listItem li:not(:last-child) {    border-bottom:1px solid green;  }/*    與第一個li相連兄弟*/.listItem  li:first-child ~ li { border-left: 1px solid #666; }</style></head></p><p><body></p><p> <p class="listItem">     <ul>            <li>列表1</li>            <li>列表2</li>            <li>列表3</li>            <li>列表4</li>            <li>列表5</li>        </ul>    </p></body></html>

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

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.