This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
nav ul {
list-style-type: none;
padding: 0;
margin: 0;
}
nav li {
display: inline-block;
text-transform: uppercase;
}
. main-menu {
text-align: center;
font-size: em(15)
}
.main-menu > ul > li > a {
display: inline-block;
padding: 10px 18px;
color: #7e91a4;
text-decoration: none;
}
.main-menu > ul > li > a:hover {
color: #414e5b;
}
. main-menu > ul > li.active a {
color: #414e5b;
text-decoration: underline;
}
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
<nav>
<ul>
<li><a href=»#»>Главная</a></li>
<li><a href=»#»>Монтаж</a></li>
<li><a href=»#»>Проектирование</a></li>
<li><a href=»#»>Оборудование</a></li>
<li><a href=»#»>Контакты</a></li>
</ul>
</nav>
Как сделать так, чтобы список HTML отображался горизонтально, а не вертикально, используя только CSS?
Задавать вопрос
спросил
Изменено
1 год, 6 месяцев назад
Просмотрено
174 тыс. раз
Мне это нужно, потому что я хочу, чтобы меню (созданное из HTML-списка) отображалось горизонтально.
Я предпочитаю не использовать абсолютное позиционирование, так как оно может стать беспорядочным, когда я начну изменять макет страницы.
Я также хотел бы убрать отступы подсписков. Является ли это возможным?
#menu ul {
стиль списка: нет;
маржа: 0;
заполнение: 0;
дисплей: встроенный гибкий
}
<дел>
<ул>
1 пункт меню
2 пункт меню
3 пункта меню
Использование дисплея : встроенный блок
#menu ul {
стиль списка: нет;
маржа: 0;
заполнение: 0;
}
#меню ли {
отображение: встроенный блок;
}
<дел>
<ул>
1 пункт меню
2 пункт меню
3 пункта меню
дел>
довольно просто:
ul. yourlist li { float:left; }
или
ul.yourlist li { display:inline; }
0
Вы можете напрямую использовать встроенный стиль примерно так:
А
Б
С
Д
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Группа списка · Bootstrap
Группы списков — это гибкий и мощный компонент для отображения серии содержимого. Модифицируйте и расширяйте их для поддержки практически любого содержимого внутри.
Базовый пример
Самая простая группа списков — это неупорядоченный список с элементами списка и соответствующими классами. Разработайте его с помощью следующих опций или с помощью собственного CSS по мере необходимости.
Крас Хусто Одио
Dapibus ac facilisis в
Морби Лео Рисус
Porta ac consectetur ac
Вестибюль эроса
<ул>
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
Конструкция порта переменного тока
Вестибюль в эросе
Активные элементы
Добавьте .active к .list-group-item , чтобы указать текущий активный выбор.
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
Porta ac consectetur ac
Вестибюль эроса
<ул>
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
Конструкция порта переменного тока
Вестибюль в эросе
Отключенные элементы
Добавить .
disabled к .list-group-item , чтобы выглядело отключенным. Обратите внимание, что некоторые элементы с .disabled также потребуют пользовательского JavaScript, чтобы полностью отключить события кликов (например, ссылки).
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
Porta ac consectetur ac
Вестибюль эроса
<ул>
Красиво одио
Dapibus ac facilisis в
Морби лео рисус
Конструкция порта переменного тока
Вестибюль в эросе
Используйте с или с, чтобы создать активных элементов группы списка с состояниями наведения, отключения и активности, добавив .list-group-item-action . Мы разделяем эти псевдоклассы, чтобы гарантировать, что группы списков, состоящие из неинтерактивных элементов (таких как
s или
s), не обеспечивают возможности щелчка или касания.
Убедитесь, что не использует стандартные классы .btn здесь .
Крас Хусто Одио
Dapibus ac facilis в
Морби Лео Рисус
Porta ac consectetur ac
Вестибюль в Эросе
Добавьте . list-group-flush , чтобы удалить некоторые границы и закругленные углы, чтобы отобразить элементы группы списка от края до края в родительском контейнере (например, карточки).
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
Porta ac consectetur ac
Вестибюль эроса
<ул>
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
Конструкция порта переменного тока
Вестибюль в эросе
Горизонтальный
Добавьте .list-group-horizontal , чтобы изменить расположение элементов группы списка с вертикального на горизонтальное во всех точках останова. В качестве альтернативы выберите адаптивный вариант .list-group-horizontal-{sm|md|lg|xl} , чтобы сделать группу списка горизонтальной, начиная с min-width этой точки останова. В настоящее время группы горизонтальных списков не могут быть объединены с группами скрытых списков.
ProTip: Хотите, чтобы элементы списка были одинаковой ширины в горизонтальном положении? Добавить .flex-fill для каждого элемента группы списка.
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
<ул>
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
<ул>
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
<ул>
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
<ул>
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
<ул>
Крас Хусто Одио
Dapibus ac facilisis в
Морби лео рисус
Контекстные классы
Используйте контекстные классы для оформления элементов списка с помощью фона и цвета с отслеживанием состояния.
Dapibus ac facilisis в
Элемент группы простого первичного списка
Элемент группы простого вторичного списка
Элемент группы простого списка успехов
Элемент группы простого списка опасностей
Элемент группы простого списка предупреждений
Элемент группы простого информационного списка
Элемент группы простого списка источников света
Простой групповой элемент темного списка
<ул>
Dapibus ac facilisis в
Простой элемент группы основного списка
Простой элемент группы вторичного списка
Простой групповой элемент списка успеха.
Простой групповой элемент списка опасностей
Простой групповой элемент списка предупреждений
Простой групповой элемент информационного списка
Простой групповой элемент легкого списка
Простой групповой элемент темного списка.
Контекстные классы также работают с .list-group-item-action . Обратите внимание на добавление здесь стилей наведения, отсутствующих в предыдущем примере. Также поддерживается состояние .active ; примените его, чтобы указать активный выбор в элементе группы контекстного списка.
Dapibus ac facilisis in
Простой элемент группы основного списка
Простой групповой элемент вторичного списка
Простой групповой элемент списка успеха
Простой групповой элемент списка опасностей
Простой групповой элемент списка предупреждений
Простой групповой элемент информационного списка
Простой групповой элемент списка источников света
Элемент группы простого темного списка
Использование цвета для добавления значения обеспечивает только визуальную индикацию, которая не будет передана пользователям вспомогательных технологий, таких как программы чтения с экрана. Убедитесь, что информация, обозначенная цветом, либо очевидна из самого содержимого (например, видимый текст), либо включена с помощью альтернативных средств, таких как дополнительный текст, скрытый с помощью класса .sr-only .
С значками
Добавьте значки к любому элементу группы списка, чтобы показать количество непрочитанных сообщений, активность и многое другое с помощью некоторых утилит.
Крас Хусто Одио
14
Dapibus ac facilis в
2
Морби Лео Рисус
1
<ул>
Крас Хусто Одио
14
Dapibus ac facilis в
2
Морби Лео Рисус
1
Пользовательский контент
Добавьте практически любой HTML-код внутри, даже для групп связанных списков, таких как приведенный ниже, с помощью утилит flexbox.
Заголовок элемента списка
3 дня назад
Donec id elit non mi porta gravida at eget metus. Меценат sed diam eget risus varius blandit.
Donec id elit non mi porta.
Заголовок элемента списка
3 дня назад
Donec id elit non mi porta gravida at eget metus. Меценат sed diam eget risus varius blandit.
Donec id elit non mi porta.
Заголовок группы элементов списка
3 дня назад
Donec id elit non mi porta gravida at eget metus. Меценат sed diam eget risus varius blandit.
Donec id elit non mi porta.
<дел>
<а href="#">
<дел>
Заголовок элемента группы списка
3 дня назад
Donec id elit non mi porta gravida at eget metus. Меценат sed diam eget risus varius blandit.
Donec id elit non mi porta.
<а href="#">
<дел>
Заголовок элемента группы списка
3 дня назад
Donec id elit non mi porta gravida at eget metus. Меценат sed diam eget risus varius blandit.
Donec id elit non mi porta.
<а href="#">
<дел>
Заголовок элемента группы списка
3 дня назад
Donec id elit non mi porta gravida at eget metus. Меценат sed diam eget risus varius blandit.
Donec id elit non mi porta.
дел>
Поведение JavaScript
Используйте подключаемый модуль JavaScript для вкладок — включите его отдельно или через скомпилированный файл bootstrap.js — чтобы расширить нашу группу списков для создания вкладок с локальным контентом.
Главная
Профиль
Сообщения
Настройки
Velit aute mollit ipsum ad dolor consectetur nulla officia culpa adipisicing exercitation fugiat tempor. Voluptate deserunt sit sunt nisi aliqua fugiat proident ea ut. Mollit voluptate reprehenderit occaecat nisi ad non minim tempor sunt voluptate consectetur exercitation id ut nulla. Ea et fugiat aliquip nostrud sunt incididunt consectetur culpa aliquip eiusmod dolor. Anim ad Lorem aliqua in cupidat nisi enim eu nostrud do aliquip veniam minim.
Cupidatat quis ad sint exceptionur Laborum in esse qui. Et excludeur consectetur ex nisi eu do cillum ad Laborum. Mollit et eu officia dolore sunt Lorem culpa qui commodo velit ex amet id ex. Officia anim incididunt Laboris Deserunt Anima aute dolor incididunt veniam aute dolore do exercitation. Dolor nisi culpa ex ad irure in elit eu dolore. Ad Laboris ipsum reprehenderit irure non commodo enim culpa commodo veniam incididunt veniam ad.
Ut ut do pariatur aliquip aliqua aliquip exercitation do nostrud commodo reprehenderit aute ipsum voluptate. Irure Lorem et Laboris nostrud amet cupidat cupidat anim do ut velit mollit consequat enim tempor. Consectetur est minim nostrud nostrud consectetur irure Labore voluptate irure. Ipsum ID Lorem сидеть sint voluptate est pariatur eu ad cupidatat и др deserunt culpa sit eiusmod deserunt. Consectetur et fugiat anim do eiusmod aliquip nulla Laborum elit adipisicing pariatur cillum.
Irure enim occaecat Labore sit qui aliquip reprehenderit amet velit. Deserunt ullamco ex elit nostrud ut dolore nisi officia magna sit occaecat Laboris sunt dolor. Nisi eu minim cillum occaecat aute est cupidat aliqua Labore aute occaecat ea aliquip sunt amet. Aute mollit dolor ut exercitation irure commodo non amet consectetur quis amet culpa. Quis ullamco nisi amet qui aute irure eu. Magna Labore Dolor quis ex Labore id nostrud deserunt dolor eiusmod eu pariatur culpa mollit in irure.
Вы можете активировать групповую навигацию списка без написания кода JavaScript, просто указав data-toggle="list" или в элементе. Используйте эти атрибуты данных для .list-group-item .
Включить элемент списка с вкладками через JavaScript (каждый элемент списка необходимо активировать отдельно):
$('#myList a').on('click', function (e) {
e.preventDefault()
$(это).вкладка('показать')
})
Вы можете активировать отдельный элемент списка несколькими способами:
$('#myList a[href="#profile"]').tab('show') // Выбрать вкладку по имени
$('#myList a:first-child').tab('show') // Выбрать первую вкладку
$('#myList a:last-child').tab('show') // Выбрать последнюю вкладку
$('#myList a:nth-child(3)').tab('show') // Выбрать третью вкладку
Эффект затухания
Чтобы сделать панель вкладок плавной, добавьте .fade к каждой .tab-pane . Первая панель вкладок также должна иметь .show , чтобы сделать начальное содержимое видимым.
<дел>
...
. ..
...
...
Методы
$(). вкладка
Активирует элемент списка и контейнер содержимого. Вкладка должна иметь либо data-target или href , нацеленный на узел контейнера в DOM.
Выбирает данный элемент списка и показывает связанную с ним панель. Любой другой элемент списка, который был выбран ранее, становится невыбранным, а связанная с ним панель скрывается. Возвращает вызывающему объекту до фактического отображения панели вкладок (например, до возникновения события visible.bs.tab ).
$('#someListItem').tab('show')
События
При отображении новой вкладки события запускаются в следующем порядке:
hide.bs.tab (на текущей активной вкладке)
show.bs.tab (на вкладке для отображения)
hidden.bs.tab (на предыдущей активной вкладке, та же, что и для события hide.bs.tab )
visible.bs.tab (на новоактивной только что показанной вкладке, такой же, как и для события show.bs.tab )
Если ни одна вкладка уже не была активной, события hide.bs.tab и hidden.bs.tab не будут запущены.
Тип события
Описание
показать. bs.tab
Это событие возникает при показе вкладки, но до того, как будет показана новая вкладка. Используйте event.target и event.relatedTarget , чтобы выбрать активную вкладку и предыдущую активную вкладку (если она доступна) соответственно.
показана.bs.tab
Это событие возникает при показе вкладки после того, как вкладка была показана. Используйте event.target и event.relatedTarget для таргетинга на активную вкладку и предыдущую активную вкладку (если она доступна) соответственно.
скрыть.bs.tab
Это событие возникает, когда должна быть показана новая вкладка (и, следовательно, предыдущая активная вкладка должна быть скрыта). Используйте event.target и event.relatedTarget , чтобы настроить таргетинг на текущую активную вкладку и новую вкладку, которая скоро станет активной, соответственно.