這次給大家帶來not()選取器的使用,使用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>
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
三種絕對位置元素的水平垂直置中的辦法
width:100%;與width:auto的使用區別