List Technique Memo
リストのli要素を横向きに並べます。
HTML
<ul>
<li>その1</li>
<li>その2</li>
<li>その3</li>
<li>その4</li>
</ul>
CSS
ul li {
display: inline-block;
}
span要素をdisplay: list-item; でli要素に変換します。
HTML
<ul>
<span>その1</span>
<span>その2</span>
<span>その3</span>
<span>その4</span>
</ul>
CSS
ul span {
display: list-item;
}
行頭記号を疑似要素「::before」を使い「*」に置き換えます。
HTML
<ul>
<li>その1</li>
<li>その2</li>
<li>その3</li>
<li>その4</li>
</ul>
CSS
ul li {
list-style: none;
}
ul li::before {
content: '* ';
}
行頭記号のスタイルを疑似要素「::before」を使い書き換えます。
HTML
<ul>
<li>その1</li>
<li>その2</li>
<li>その3</li>
<li>その4</li>
</ul>
CSS
ul li {
list-style: none;
}
ul li::before {
content: '> ';
color: #1c757b;
font-size: 200%;
font-weight: 900;
}
リンクをリストの文字ではなくリスト自体に張ります。
HTML
<ul>
<li><a href="#i1">その1</a></li>
<li><a href="#i2">その2</a></li>
<li><a href="#i3">その3</a></li>
<li><a href="#i4">その4</a></li>
</ul>
CSS
ul li a {
display: block;
}
1と5を組み合わせると、横向きのナビゲーションを作れます。
HTML
<ul>
<li><a href="#i1">その1</a></li>
<li><a href="#i2">その2</a></li>
<li><a href="#i3">その3</a></li>
<li><a href="#i4">その4</a></li>
</ul>
CSS
ul li {
display: inline-block;
}
ul li a {
display: block;
}