Подтвердить что ты не робот

Как сделать HTML-список горизонтальным, а не вертикальным, используя только CSS?

Мне нужно это, потому что я хочу сделать меню (которое сделано из списка HTML) горизонтально.

Я предпочитаю не использовать абсолютное позиционирование, так как это может стать беспорядочным, когда я начинаю менять макет страницы.

Я хотел бы также удалить отступ подписок. Возможно ли это?

4b9b3361

Ответ 1

Вам нужно будет использовать что-то вроде ниже

#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>

Ответ 2

довольно просто:

ul.yourlist li { float:left; }

или

ul.yourlist li { display:inline; }

Ответ 3

Вот еще один способ для этого вопроса.

DEMO

HTML

<div id="menu">
  <ul>
    <li>First menu item</li>
    <li>Second menu item</li>
    <li>Third menu item</li>
  </ul>
</div>

CSS

#menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#menu li {
  display: inline-block;
}