Как расположить список горизонтально css
5 лет назад
Человек-Молекула
Ответы
Для того что бы расположить список (/) элементов в линию можно применить один из ниже приведенных способов.
Вариант №1
Изменить свойство display у тега на inline. Тем самым изменить способ показа элемента в документе с блочного на строчный, после этого -теги станут в ряд, и контент внутри них будет занимать столько места, сколько требуется для отображения
Вариант №2
Использовать flexbox. Аналогично предыдущему примеру изменить свойство display на flex, в родительском контейнере тегов li - в данном случае в , после чего они встанут в ряд.
4 года назад
Вячеслав Межуревский
Чтобы пункты списка встали в строку, сделайте <ul> флекс-контейнером:
gap задаёт расстояние между пунктами. list-style: none убирает маркеры, padding: 0 — отступ слева, который браузер добавляет спискам по умолчанию.
Выравнивание пунктов
Перенос на новую строку
Если пунктов много и они не помещаются:
Через inline-block
Старый способ без флексбокса:
Между элементами inline-block появляется лишний пробел из-за переносов строк в HTML. Флексбокс такой проблемы не имеет.
Ссылки в ряд без списка
Ссылки без списка оберните в <nav> и сделайте его флексом:
Для меню сайта чаще используют список <ul> внутри <nav>: программы экранного доступа объявляют число пунктов.
Флексбокс и навигацию разбирают на курсе «Профессиональная верстка».
21 день назад
Никита Вихров






