※ ChatGPTを利用し、要約された質問です(原文:olタグ・liタグで一部のリストを横並びにした)
olタグ・liタグで一部のリストを横並びにしたい場合の方法は?
このQ&Aのポイント
olタグやliタグを使用して一部のリストを横並びにしたい場合、display: inline;やlist-style-type: none;を指定しても意味がありません。
liタグにクラスを指定してdisplay: inline;やlist-style-type: none;を適用することで、一部のリストを横並びにすることができますが、liの数だけスタイルシートを指定する必要があります。
一つだけliタグにクラスを指定しても、その部分だけ番号が消えるだけで横並びにはなりません。
olタグ・liタグで一部のリストを横並びにしたい場合
olタグに
display: inline;
list-style-type: none;
としても意味がないのでしょうか?
<style type="text/css">
ol.test1{
display: inline;
list-style-type: none;
}</style>
<ol class="test1">
<li><a href="#">階層1</a></li>
<li><a href="#">階層2</a></li>
<li><a href="#">階層3</a></li>
</ol>
としても横にはならずに番号が消えました。
なので
li.test2{
display: inline;
list-style-type: none;
}
として
<ol>
<li class="test2"><a href="#">階層1</a></li>
<li class="test2"><a href="#">階層2</a></li>
<li class="test2"><a href="#">階層3</a></li>
</ol>
としたのですが
liの数だけスタイルシートを指定しないとダメなのでしょうか?
<ol>
<li class="test2"><a href="#">階層1</a></li>
<li><a href="#">階層2</a></li>
<li><a href="#">階層3</a></li>
</ol>
のように一つだけクラスに入れたら
そこだけ番号が消えた上
横並びにはなりませんでした。
お礼
回答ありがとうございました。