ホームページ >ウェブフロントエンド >CSSチュートリアル >css3を使って上下端のないリスト区切り線を設定する方法

css3を使って上下端のないリスト区切り線を設定する方法

不言
不言オリジナル
2018-06-25 15:42:221776ブラウズ

この記事では主に、CSS3 を使用して上端と下端のないリスト間隔線を設定する方法を紹介します。この記事では、ユニバーサル兄弟セレクター (~) と疑似クラス セレクター (:first-of-type / ) を使用する 2 つの解決策を共有します。 :last-of-type)、詳細なサンプル コードが参照と学習のために提供されています。以下を見てみましょう。

この記事では、CSS3 を使用して上下の端なしでリストの間隔線を設定する方法に関する関連コンテンツを主に紹介します。詳細な紹介を見てみましょう。

方法 1: ユニバーサル兄弟セレクター (~)

<!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 要素は一致しません。

方法 2: 疑似クラスセレクター (: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 をキャンセルします。

上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

CSS3 は、透明な背景と不透明なテキストの効果を実現します

CSS3 を使用して、一定の間隔で上にスクロールするテキストを実現します


以上がcss3を使って上下端のないリスト区切り線を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。