ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS のみを使用して HTML リストの箇条書きの色を変更するにはどうすればよいですか?

CSS のみを使用して HTML リストの箇条書きの色を変更するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-15 09:22:10
オリジナル
781 人が閲覧しました

How Can I Change Bullet Colors in HTML Lists Using Only CSS?

画像やインライン要素のない HTML リストの箇条書きの色を設定する

順序なしリストのスタイルを設定するときに、箇条書きの色を変更したい場合があります。リスト項目のテキストには影響を与えません。

  • の色を設定するだけですが、要素は機能し、テキストの色も変更されます。

    エレガントな CSS のみのソリューション

    答えは ::before 疑似要素にあります:

    ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    
    li {
      padding-left: 1em;
      text-indent: -0.7em;
    }
    
    li::before {
      content: "•";
      color: #F00;
    }
    ログイン後にコピー

    このコードは、画像やインライン要素に頼ることなく、目的の効果を実現します。その仕組みは次のとおりです。

    • list-style: none;
    • ::before は、各
    • の前に位置する疑似要素を作成します。 item.
    • content: "•" は、目的の箇条書きを円盤または正方形として指定します。
    • color: #F00;箇条書きの色を設定します。
    • padding-left と text-indent を使用してリスト項目のテキストをインデントすると、箇条書きと確実に揃えられます。

    以上がCSS のみを使用して HTML リストの箇条書きの色を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

  • ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    著者別の最新記事
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート