45

メニュー(HTMLリストから作成)を水平に表示したいので、これが必要です。

ページのレイアウトを変更し始めると面倒になる可能性があるため、絶対位置を使用しないことを好みます。

サブリストのインデントも削除したいと思います。出来ますか?

4

4 に答える 4

70

以下のようなものを使用する必要があります

#menu ul{
  list-style: none;
}
#menu li{
  display: inline;
}
	
<div id="menu">
  <ul>
    <li>First menu item</li>
    <li>Second menu item</li>
    <li>Third menu item</li>
  </ul>
</div>

于 2010-01-27T07:38:41.183 に答える
13

非常に簡単です:

ul.yourlist li { float:left; }

また

ul.yourlist li { display:inline; }
于 2010-01-27T07:31:32.007 に答える
1

このようなインラインスタイリングを直接使用できます

<ul style="list-style: none; margin: 0; padding: 0;">
  <li style="display: inline">A</li>
  <li style="display: inline">B</li>
  <li style="display: inline">C</li>
  <li style="display: inline">D</li>
</ul>
于 2021-05-18T22:10:02.007 に答える