css刪除最後一個邊界線
在很多時候需要對一些列表使用線進行分隔。
不過為了美觀,最後一個邊界線通常要刪除,下面就介紹一下如何實現此功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> *{ margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline } ol,ul{ list-style:none } ul{ width: 300px; } li{ float:left; width:99px; line-height:30px; text-align:center; border-left:1px solid #999; font-size:18px; margin-bottom:10px; } li:nth-child(1),li:nth-child(4) { border-left:none; } .ul-container { width: 300px; margin: 50px auto; overflow: hidden; background: #eee; padding: 10px 0; } </style> </head> <body> <div class="ul-container"> <ul> <li>螞蟻</li> <li>部落</li> <li>js教程</li> <li>正則教程</li> <li>canvas</li> <li>svg</li> </ul> </div> </body> </html>
非常的簡單,只要使用:nth-child(n)選擇器去掉對應的邊框即可。
關於此選擇器可以參閱nth-child() 選擇器一章節。
不過有些同學會糾結於選擇器的瀏覽器相容性問題,如果想要相容所有的瀏覽器可以使用如下方式:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> *{ margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline } ol,ul{ list-style:none } ul{ width: 300px; margin-left:-1px; } li{ float:left; width:99px; line-height:30px; text-align:center; border-left:1px solid #999; font-size:18px; margin-bottom:10px; } .ul-container { width: 300px; margin: 50px auto; overflow: hidden; background: #eee; padding: 10px 0; } </style> </head> <body> <div class="ul-container"> <ul> <li>螞蟻</li> <li>部落</li> <li>js教程</li> <li>正則教程</li> <li>canvas</li> <li>svg</li> </ul> </div> </body> </html>
既然邊界線是邊框,那麼我們就可以通過負外邊距方式,向左移動邊框寬度的尺寸:
[CSS] 純文字檢視 複製程式碼ul{ width: 300px; margin-left:-1px; }
然後再給容器元素新增設定一個尺寸,然後新增overflow:hidden,隱藏這個邊框即可。
[CSS] 純文字檢視 複製程式碼.ul-container { width: 300px; margin: 50px auto; overflow: hidden; background: #eee; padding: 10px 0; }
相關文章
- C#刪除字串最後一個字元C#字串字元
- JavaScript刪除陣列最後一個元素JavaScript陣列
- JavaScript 刪除陣列最後一個元素JavaScript陣列
- javascript刪除字串中的最後一個字元JavaScript字串字元
- JS 刪除字串最後一個字元的幾種方法JS字串字元
- php獲取並刪除陣列的第一個和最後一個元素PHP陣列
- CSS去掉最後一行的分割線CSS
- 使用js刪除字串中的最後一個字元例項程式碼JS字串字元
- css如何給文字新增刪除線CSS
- css去掉新聞列表最後一個新聞的下劃線CSS
- css的邊界和補白CSS
- 有趣的CSS題目(7):消失的邊界線問題CSS
- Linux下高效地刪除一個大檔案最後N行記錄Linux
- word最後一頁空白頁怎麼刪除不了_word中最後一頁刪不掉處理方法
- Java拼接字串時,去掉最後一個多餘的逗號,或者Java刪除某個字元Java字串字元
- css刪除超連結底部的橫線CSS
- IDA Pro 4.x 邊界線的最後解決,順便去掉了一個IDA本身的小錯誤 (10千字)
- css匹配最後一個li元素程式碼例項CSS
- java邊遍歷邊刪除的問題Java
- CSS語法手冊(三)文字填充,邊框,邊界和位置屬性(一)(轉)CSS
- js刪除字串中最後一個字元程式碼例項JS字串字元
- 一個STL物件的DLL邊界傳遞問題物件
- IE CSS Bug系列:浮動複製最後一個字元bugCSS字元
- VI 跳到最後一行和跳到最後一行的最後一個字元字元
- 如何利用CSS寫一個六邊形?CSS
- 二分查詢左邊界,右邊界,>=,>,<=,<
- 刪除按鈕點選後的虛線輪廓
- VI操作--跳到最後一行和跳到最後一行的最後一個字元字元
- networkx基礎用法:新增節點、新增邊、刪除節點、刪除邊、計算度、賦權重
- php(js)批量刪除/單個刪除PHPJS
- table設定可編輯刪除cell時,刪除最後一條資料來源不同機型閃退的問題
- 《最後生還者2》開發者談加班:一邊通宵,一邊等著遊戲翻車遊戲
- 關於Oracle 的url 連線 最後一個orcl的理解Oracle
- 微服務邊界微服務
- css刪除頁面周邊空白CSS
- 阿里雲安全肖力:邊界消亡後,你需要四個“新認知”阿里
- 劃分微服務邊界的5個特徵微服務特徵
- CSS語法手冊(四)文字填充,邊框,邊界和位置屬性(二)(轉)CSS