首頁  >  文章  >  web前端  >  css3設定沒有上下邊的清單間隔線方法實例

css3設定沒有上下邊的清單間隔線方法實例

小云云
小云云原創
2017-12-19 10:16:171730瀏覽

本文主要為大家介紹了利用css3如何設定沒有上下邊的列表間隔線,文中分享了兩種解決方法,分別是利用通用兄弟選擇器( ~ )和偽類選擇器( :first-of- type / :last-of-type )來實現的,給出了詳細的範例程式碼供大家參考學習,下面來一起看看吧。希望能幫助大家。

效果圖:


 

方法一:一般兄弟選擇器( ~ )

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <meta name="viewport" content="width=device-width">
    <style>
        ul {margin: 0; padding: 0;}
        li { list-style: none; height: 50px; line-height: 50px;}
        li~li {border-top: 1px solid #000;} 
    </style>
</head>
<body>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
    </ul>
</body>
</html>

li~li {.. .} 中的~ 符號稱為通用兄弟選擇器,匹配P元素之後的P元素,所以第一個P元素不會匹配到。

方法二:偽類選擇器( :first-of-type / :last-of-type )

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <meta name="viewport" content="width=device-width">
    <style>
        ul {margin: 0; padding: 0;}
        li { border-top: 1px solid #000; list-style: none; height: 50px; line-height: 50px;}
        li:first-of-type {border-top: none;}
    </style>
</head>
<body>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
    </ul>
</body>
</html>

先將所有li 設定border-top,然後用:first-of -type 查找到第一個li ,取消border-top。

相關推薦:

CSS3實作逐漸發光的方格邊框實例

用CSS3最佳化HTML5表單的步奏

CSS3裡怎麼實現單選框動畫特效

以上是css3設定沒有上下邊的清單間隔線方法實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn