CSSでリンク箇条書きを作る方法

WBOY
リリース: 2024-07-17 14:49:57
オリジナル
1097 人が閲覧しました

基本的な考え方は次のとおりです

ul または li タグの下に 3 つの li リストを作成します

        <ul>
          <li>item 1</li>
          <li>item 2</li>
          <li>item 3</li>
        </ul>
ログイン後にコピー

li タグの位置を相対的にします。そして左にパディングを加えます

li {
  height: 40px;
  padding-left: 20px;
  display: flex;
  align-items: center;
  position: relative;
}
ログイン後にコピー

li::before CSS プロパティを使用して、周囲に左枠を作成します。

li::before {
  content: '';
  position: absolute;
  left: -16px;
  border-left: 2px solid black;
  height: 100%;
  width: 1px;
}
ログイン後にコピー

Image description

ここで li::after css プロパティを使用し、その周りに 3 つの円を作成します

li::after {
  content: '';
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: blue;
  margin-left: -80px;
}

ログイン後にコピー

Image description

最後に、最初と最後のリストから行を切り取ります

li:first-child:before {
  top: 20px;
}

li:last-child:before {
  top: -20px;
}
ログイン後にコピー

結果:

Image description

完全なコード:

html:

  <ul>
          <li>item 1</li>
          <li>item 2</li>
          <li>item 3</li>
        </ul>
ログイン後にコピー

CSS:

li {
  height: 40px;
  padding-left: 20px;
  display: flex;
  align-items: center;
  position: relative;
}

li::before {
  content: '';
  position: absolute;
  left: -16px;
  border-left: 2px solid black;
  height: 100%;
  width: 1px;
}

li::after {
  content: '';
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: blue;
  margin-left: -80px;
}


li:first-child:before {
  top: 20px;
}

li:last-child:before {
  top: -20px;
}

ログイン後にコピー

以上がCSSでリンク箇条書きを作る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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