「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > CSSでリンク箇条書きを作る方法

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

2024 年 7 月 30 日に公開
ブラウズ:710

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

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

        
  • item 1
  • item 2
  • item 3

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:

        
  • item 1
  • item 2
  • item 3

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;
}

リリースステートメント この記事は次の場所に転載されています: https://dev.to/slimpython/how-to-make-linked-bullet-point-with-css-22c4?1 侵害がある場合は、[email protected] に連絡して削除してください。それ
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3