Как сделать красивый нумерованный список HTML?
Категория: Сайтостроение, Опубликовано: 2017-08-18
Автор: Юлия Гусарь
Приветствую вас, дорогие друзья, на сайте Impuls-Web!
В этой статье я хотела бы вам показать, как можно сделать красивый нумерованный список HTML, который позволит вам украсить контент, и добавит некоторой индивидуальности для вашего сайта.
Навигация по статье:
- Код нумерованного списка HTML
- CSS-стили нумерованного списка HTML
Как будет выглядеть такой нумерованный список HTML, вы могли вдеть в большинстве моих статей. Так как я уже давно пользуюсь таким способом стилизации списков, и считаю, что такой вариант оформления намного интереснее, чем обычные серые цифры.
Код нумерованного списка HTML
Итак, суть данного способа заключается в том, что для начала мы создаем заготовку кода c нумерованным списком HTML, в котором задаем нумерацию самостоятельно. А далее, при помощи CSS-стилей делаем стилизацию цифр, подгоняя его оформление под дизайн нашего сайта.
Вот как выглядит код для измененного нумерованного списка HTML:
<ol> <li><span>1.</span>Текст</li> <li><span>2.</span>Текст</li> …. </ol>
<ol> <li><span>1.</span>Текст</li> <li><span>2.</span>Текст</li> …. </ol> |
Вы можете использовать данную заготовку HTML-кода, и css-стили, которые я покажу ниже, и использовать их у себя на сайте.
Перечисление может быть бесконечно длинным. Все, что вам нужно, это продублировать строки списка нужное количество раз, и исправить нумерацию, а так же добавить свой текст для пунктов.
CSS-стили нумерованного списка HTML
Далее нам нужно открыть в текстовом редакторе файл стилей нашего сайта и в самом конце дописать следующие стили:
.num-list li {
margin-bottom: 15px;
margin-top: 10px;
list-style: none;
}
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | .num-list li { margin-bottom: 15px; margin-top: 10px; list-style: none; }
.num-list li span{ background: #05A4E8; /*фон */ color: #FFF; /* цвет цифр */ margin-right: 10px; /* правый отступ */ padding: 3px 6px; /* внутренние отступы */ font-weight: bold; /*жирность цифр */ font-size:16px; /*размер шрифта */ border-radius:12px; /*скругление углов */ } |
В первом фрагменте стилей с селектором .num-list li мы добавляем верхний и нижний отступ для пунктов, и убираем стандартную нумерацию.
Во втором фрагменте мы добавляем стилизацию для нашей нумерации. В частности, задаем фон, цвет цифр, внутренние отступы, задаем шрифт и радиус скругления углов для тега span.
Вот что у нас получилось:
- 1.Пункт 1
- 2.Пункт 2
- 3.Пункт 3
Итак, как видите, все довольно просто. Вам остается только взять эти заготовки HTML-кода и CSS-стили, и немного подправив, вы можете свободно использовать их на своем сайте.
А на этом у меня, пожалуй, на сегодня все. Надеюсь, показанный в данной статье код для стилизации маркированных списков будут для вас полезны. Если данная статья вам понравилась, обязательно поделитесь ею в социальных сетях и оставьте свой комментарий.
До встречи в следующих статьях!
С уважением Юлия Гусарь
Как сделать список в HTML
Списки HTML – это важный компонент веб-разработки, позволяющий дизайнерам и разработчикам организовать контент в структурированном и легко читаемом формате. Списки можно использовать для создания меню, маркированных пунктов и различных других элементов, которые помогают сделать веб-страницы более доступными и удобными для пользователей. В этой статье мы рассмотрим различные типы списков HTML и предоставим пошаговые инструкции по их созданию. Если вы новичок в веб-разработке или хотите расширить свои знания, эта статья предоставит вам инструменты, необходимые для создания эффективных и визуально привлекательных списков на вашем сайте. Итак, давайте погрузимся в процесс и узнаем, как создавать списки в HTML.
Содержание
- Типы списков HTML
- Создание неупорядоченного списка
- Создание упорядоченного списка
- Создание списка определений
- Вложенные списки
- Стилизация списков с помощью CSS
Типы списков HTML
HTML предлагает три основных типа списков: упорядоченные, неупорядоченные списки и списки определений. Для создания этих списков используются соответствующие теги <ol>,
<ul>
и <dl>
.
- Неупорядоченные списки. Неупорядоченные списки используются для создания маркированных списков, где порядок элементов списка не имеет значения. Чтобы создать неупорядоченный список, используется тег <ul>, а каждый элемент списка заключается в тег <li>. Тег <li> означает “элемент списка” и используется для определения каждого отдельного элемента в списке. По умолчанию каждый элемент представлен маркером.
- Упорядоченные списки. Упорядоченные списки используются для создания списков, где порядок элементов имеет значение. Чтобы создать упорядоченный список, используется тег <ol>, а каждый элемент списка заключается в тег <li>. По умолчанию каждый элемент представлен номером, начиная с 1.
- Списки определений, также известные как элементы <dl>, идеально подходят для представления терминов и их определений, описаний и других типов данных.
Понимание разницы между этими тремя типами списков важно, потому что они требуют разных тегов и форматирования. В следующих разделах мы рассмотрим, как создавать оба типа списков в HTML.
Создание неупорядоченного списка
Создание неупорядоченного списка в HTML просто и требует всего нескольких тегов.
Чтобы создать неупорядоченный список, сначала нужно открыть тег <ul>. Затем для каждого элемента списка используется тег <li>. Тег <li> означает “элемент списка” и используется для определения каждого отдельного элемента в списке.
Вот пример того, как создать неупорядоченный список с тремя элементами:
<ul>
<li>Элемент 1</li>
<li>Элемент 2</li>
<li>Элемент 3</li>
</ul>
По умолчанию каждый элемент в неупорядоченном списке представлен маркером. Однако вы можете настроить внешний вид списка с помощью CSS. Например, вы можете изменить цвет или форму маркеров или вовсе удалить их.
Чтобы настроить неупорядоченный список, можно использовать различные свойства CSS, такие как list-style-type, list-style-image и list-style-position. Эти свойства позволяют изменять внешний вид и позицию маркеров.
В следующем разделе мы рассмотрим, как создать упорядоченный список в HTML.
Создание упорядоченного списка
Создание упорядоченного списка в HTML похоже на создание неупорядоченного списка, но вместо тега <ul> используется тег <ol>.
Чтобы создать упорядоченный список, сначала нужно открыть тег <ol>. Затем для каждого элемента списка используется тег <li>, как и в случае с неупорядоченным списком.
Вот пример того, как создать упорядоченный список с тремя элементами:
<ol>
<li>Элемент 1</li>
<li>Элемент 2</li>
<li>Элемент 3</li>
</ol>
По умолчанию каждый элемент в упорядоченном списке представлен номером, начиная с 1. Однако вы можете настроить внешний вид номеров с помощью CSS. Например, вы можете изменить цвет или размер номеров или использовать другую систему нумерации.
Чтобы настроить упорядоченный список, можно использовать те же свойства CSS, что и в случае с неупорядоченным списком. Кроме того, можно использовать свойство list-style-type для указания системы нумерации. Самые распространенные системы нумерации – десятичная (1, 2, 3…), строчные буквы (a, b, c…), прописные буквы (A, B, C…), римские цифры (i, ii, iii…) и прописные римские цифры (I, II, III…).
Создание как упорядоченных, так и неупорядоченных списков является важным для организации контента на вашей веб-странице. Используя эти простые HTML-теги, вы можете создавать списки, которые легко читать и навигировать.
Создание списка определений
Список определений – это элемент HTML, состоящий из серии терминов и их соответствующих определений. Каждый термин помещается внутри элемента <dt>, а его определение помещается внутри элемента <dd>. Элементы <dt> и <dd> группируются вместе внутри элемента <dl>, что означает “список определений”.
Вот пример простого списка определений:
<dl>
<dt>HTML</dt>
<dd>HyperText Markup Language</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets</dd>
<dt>JavaScript</dt>
<dd>Язык сценариев, используемый для создания интерактивных веб-страниц</dd>
</dl>
В этом примере элемент <dl> содержит три набора элементов <dt> и <dd>. Каждый элемент <dt> представляет термин, а каждый элемент <dd> представляет его определение.
Важно отметить, что списки определений могут вкладываться в другие элементы HTML, такие как таблицы и списки. Кроме того, вы можете использовать CSS для стилизации элементов внутри списка определений и сделать его визуально привлекательным.
Вложенные списки
HTML также позволяет создавать вложенные списки, которые представляют собой списки внутри списков. Это может быть полезно для создания более сложных структур, таких как оглавление или меню.
Чтобы создать вложенный список, просто включите другой тег <ul> или <ol> внутри тега <li>. Вот пример:
<ul>
<li>Основной элемент 1</li>
<li>Основной элемент 2
<ul>
<li>Подэлемент 1</li>
<li>Подэлемент 2</li>
<li>Подэлемент 3</li>
</ul>
</li>
<li>Основной элемент 3</li>
</ul>
В этом примере “Основной элемент 2” содержит вложенный неупорядоченный список с тремя элементами (“Подэлемент 1”, “Подэлемент 2” и “Подэлемент 3”).
Вы также можете вкладывать упорядоченные списки в другие упорядоченные списки или неупорядоченные списки в упорядоченные списки и так далее.
Имейте в виду, что вложенные списки могут быстро становиться сложными и трудными в управлении. Лучше использовать их экономно и только при необходимости для вашей структуры контента.
Стилизация списков с помощью CSS
После того, как вы создали свои списки в HTML, вы можете использовать CSS, чтобы стилизовать их и сделать их визуально привлекательными.
Некоторые способы стилизации списков с помощью CSS включают:
- Изменение размера шрифта, цвета и стиля элементов списка
- Добавление фоновых цветов или изображений к элементам списка
- Изменение отступов и полей элементов списка для настройки промежутков
- Добавление границ или теней на элементы списка для создания визуального разделения
Вот пример CSS-кода, который стилизует неупорядоченный список:
ul {
list-style-type: none; /* удаляет стандартный маркер */
margin: 0;
padding: 0;
}
li {
font-size: 18px;
color: #333;
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
}
В этом примере неупорядоченный список удаляет свои стандартные маркеры, а отступ и поля установлены на 0. Элементы списка имеют размер шрифта 18px, цвет #333, нижний отступ 10px и нижнюю границу 1px сплошную #ccc.
С помощью CSS возможности стилизации для списков безграничны. Вы можете экспериментировать с различными стилями и макетами, чтобы создать список, который подходит для дизайна и контента вашего сайта.
Если у вас появились вопросы о списках в HTML, мы будем рады ответить на них в комментариях ниже.
Методы и ресурсы — Smashing Magazine
- Чтение за 19 минут
- Кодирование, CSS, Техники, Essentials
- Поделиться в Твиттере, LinkedIn
Об авторе
Луис — разработчик интерфейса, писатель и писатель из Торонто, Канада. Он курирует информационные бюллетени Web Tools Weekly и Tech Productivity, а также ведет блоги о… Больше о Louis ↬
В онлайн-мире, в котором сейчас преобладают макеты CSS, списки HTML в стиле CSS стали бесценным инструментом в наборе инструментов разработчика CSS благодаря универсальности и графической гибкости списков HTML.
Если вы новичок в CSS, эта статья должна предоставить хороший обзор различных доступных типов списков, а также некоторых особенностей браузера, возникающих в отношении списков HTML, с некоторыми полезными советами, которые должны предотвратить эти особенности. становятся главными препятствиями на пути к хорошему дизайну.
Возможно, вам будут интересны следующие статьи по теме:
- Освоение CSS-кодирования: начало работы
- Объяснение гибкого макета блока CSS3
- Сложные рекомендации CSS
- Тайна свойства CSS Float
Кроме того, мы рассмотрим демонстрацию различных способов использования, методов и учебных пособий, использующих HTML-списки . Все это должно подчеркнуть важность использования списков в современном веб-дизайне, напоминая даже опытным программистам о том, как HTML-списки могут повысить гибкость и удобство сопровождения веб-сайта.
Доступные параметры списка
Ненумерованные списки:
Ненумерованные списки являются наиболее часто используемыми списками. Вот изображение, показывающее, как выглядит неупорядоченный неупорядоченный список в разных браузерах:
Как вы можете видеть выше, настройки по умолчанию для неупорядоченных списков несколько различаются в разных браузерах. Конечно, сейчас редко можно увидеть голый ненумерованный список на каком-либо сайте. Кроме того, хороший сброс CSS нормализует эти различия, сводя список к простому тексту без маркеров, полей или отступов.
Свойства CSS, характерные для неупорядоченных списков, включают list-style-type
, list-style-position
и list-style-image.
Эти свойства задают тип маркера (или маркера), положение маркера и изображение для замены маркера. Эти три свойства можно комбинировать с помощью сокращенного свойства в стиле списка .
Для свойства list-style-type
можно задать несколько различных значений, некоторые из которых показаны в таблице ниже:
В зависимости от браузера и системы пользователя некоторые значения для элемента стиля списка
могут отображаться неправильно, часто по умолчанию это десятичное число
. Использование возрастающего значения для неупорядоченного списка не рекомендуется, так как это уберет семантическое значение неупорядоченного списка .
Свойство list-style-position
указывает положение маркера списка и может быть установлено либо на вне
(по умолчанию), либо на внутри
. Это свойство также задает положение изображения, если установлено свойство list-style-image .
Свойство list-style-image
можно использовать для придания неупорядоченному списку индивидуального вида с уникальными «маркерами». К сожалению, этот метод добавления маркера в неупорядоченный список содержит ошибки в Internet Explorer и редко используется. Гораздо лучшим решением является добавление фонового изображения к
элементам
в списке, соответствующей настройке положения фонового изображения и установке его на без повтора
. Это решение объясняется последовательностью шагов на сайте maxdesign.com и хорошо работает во всех браузерах.
Упорядоченные списки:
Упорядоченные списки используются, когда список элементов требует видимого возрастающего значения перед каждым элементом. Значение маркера в упорядоченном списке может быть установлено на любое из значений, также доступных для неупорядоченного списка, как обсуждалось выше. В большинстве случаев упорядоченный список будет либо иметь увеличивающийся маркер на элементах списка, либо вообще не иметь маркера. Таким образом, было бы маловероятно, что вы изменили бы маркер с увеличивающегося на не увеличивающийся на упорядоченный список , так как это удалит семантическое значение элементов.
Списки определений:
Списки определений используются для разметки списков элементов, имеющих определения. Они состоят из терминов определения (
) вместе с определениями (
). Пары для элементов списка определений не обязательно должны быть точно подобраны. В XHTML Strict вполне допустимо следующее:
- калькулятор
- счеты
- Машина, используемая для численных вычислений. дл>
- Ненумерованный список — это элемент блочного уровня, поэтому его не нужно оборачивать в дополнительные для применения фона или других графических улучшений
- Когда стили отключены, стилизованный список будет изящно деградировать, гарантируя, что элементы навигации будут отличаться от остального содержимого страницы
- Хотя неупорядоченный список может добавить больше разметки чем просто список из
элементов
позволяет панели навигации быть графически гибкой- Разделение навигации на списки и/или подсписки позволяет пользователям со вспомогательными технологиями программы чтения с экрана), чтобы легко пропустить целые разделы навигации
Меню Fish Eye на чистом CSS Это вертикальное навигационное меню, имитирующее эффект Apple «рыбий глаз» при ролловере, выполнено с использованием чистого CSS и использует неупорядоченный список для отображения значков.
Раздвижные двери соответствуют CSS-спрайтам HTML-список также может служить основой для панели навигации с вкладками, использующей знаменитую технику раздвижных дверей, как показано в этом примере.
LavaLamp для любителей jQuery Эффект анимации наведения «Лавовая лампа» на панели навигации на основе списка, написанный для jQuery.
Анимированная панель навигации с использованием jQuery В этом руководстве по WebMunch используется навигация на основе списка для создания анимированной панели навигации на основе jQuery. На демонстрационной странице отображаются четыре различных варианта анимированного эффекта.
Панель навигации Apple, использующая только CSS В этом руководстве описывается, как воссоздать панель навигации Apple на основе списка с некоторыми улучшениями CSS3, которые изящно деградируют в IE и более старых браузерах. Конечный результат также включает анимированный эффект наведения, который работает в Safari.
В старых выпадающих меню, таких как Revenge of the Menu Bar от Brainjar, использовалось
элементов
для разделения разделов тегов привязки, реализация JavaScript для отображения и скрытия меню.Позже были разработаны выпадающие меню, которые были более семантическими и в большей степени зависели от CSS.
Выпадающие списки Suckerfish Классические раскрывающиеся списки Suckerfish от Патрика Гриффитса и Дэна Уэбба были одними из первых раскрывающихся (или всплывающих) меню, основанных на вложенных списках.
Профессиональный выпадающий список Стью Николлс предлагает еще одно решение для раскрывающихся списков.
Анимированное выпадающее меню с jQuery В этом руководстве показано, как создать простое одно анимированное раскрывающееся меню на основе ненумерованного списка с помощью jQuery.
Создание раскрывающихся меню только с помощью CSS Этот простой метод позволяет создавать раскрывающиеся меню на основе списков без использования JavaScript.
Выпадающее меню JavaScript с несколькими уровнями Эти многоуровневые, кросс-браузерные, основанные на списках раскрывающиеся меню включают в себя анимированный слайд и эффект затухания.
Отображение фотографий
HTML-списки служат эффективным способом отображать список фотографий по многим из тех же причин, которые были упомянуты выше для панелей навигации.
jКарусель Плагин jQuery для карусели фотографий jCarousel применяет настраиваемые функции jQuery к неупорядоченному списку, который может отображать карусель различными способами.
InnerFade с JQuery Этот плагин позволяет использовать неупорядоченный список изображений в качестве основы для ротатора исчезающих изображений, который отображает одно изображение за раз. На снимке экрана ниже показаны два изображения в середине перехода.
Шаблон фотогалереи CSS Это бесплатный шаблон фотогалереи, который отображает подпись при наведении. В этой простой галерее используется неупорядоченный список с плавающими элементами списка .
Списки определений для галереи изображений Эта демонстрация на Max Design показывает, как преобразовать список определений в галерею изображений.
Стилизация и разделение других типов содержимого
В дополнение к отображению изображений списки также могут пригодиться для отображения содержимого иногда нетипичным образом, как показано в приведенных ниже примерах.
Многоколоночные списки Несколько лет назад компания A List Apart продемонстрировала, как преобразовать один неупорядоченный список в многоколоночный дисплей без необходимости разделения элементов на несколько списков.
Стиль списка с одним пикселем Крис Койер демонстрирует изящный CSS-трюк — как создать «неупорядоченный список, похожий на диаграмму глубины», используя всего лишь 1-пиксельный GIF.
Доступные HTML-формы с использованием списков определений Эндрю Селлик выполняет укладку длинной формы с помощью 9Определение 0029 перечисляет для группировки наборов текстовых полей, переключателей и флажков.
CSS-макет с тремя столбцами, использующий только неупорядоченный список Роб Ларсен из DrunkenFist.com демонстрирует, как создать макет страницы с тремя столбцами , используя неупорядоченный список вместо обычных
элементов
.Анимированный контент с вкладками с помощью jQuery В этом руководстве по Gaya Design показано, как создать анимированное поле с вкладками с помощью jQuery.
Контент структурирован с использованием неупорядоченных списков.
Простой и красивый учебник jQuery Accordion Это простое руководство, в котором используются вложенные неупорядоченные списки в качестве основы для анимированного меню-аккордеона jQuery.
Подсветка кода
Многие блоги и учебные сайты включают подсветку кода на основе JavaScript, которая преобразует
Комментарии в блогах
Комментарии в блогах, в том числе на сайтах, управляемых WordPress, структурированы с помощью упорядоченных списков, предоставляющих очень гибкие варианты стилей и закладывающих основу для вложенных комментариев. Вложенные или «цепочечные» комментарии теперь встроены в WordPress.
Причудливые стили и приемы со списками
Сортируемые списки jQuery с ручкой перетаскивания Уилл Линссен демонстрирует с помощью jQuery, как создать упорядоченный или неупорядоченный список, который позволяет пользователю вручную сортировать элементы списка.
Сексуальные упорядоченные списки с CSS Со Танака показывает пользователям, как добавить причудливый стиль к упорядоченному списку.
Эффект наведения блока Верле на элементы списка В разделе «Одобрено» в нижнем колонтитуле своей домашней страницы Верле Питерс реализует кросс-браузерный эффект наведения блока на неупорядоченный список. Каждый элемент списка содержит ряд отдельных элементов, но эффект наведения работает для всего элемента списка и даже работает в IE6. Тот же эффект обсуждается в руководствах на Smiley Cat и randsco.com.
Гистограмма списка определений Вечно творческий Стю Николлс показывает нам, как отобразить гистограмму (с очень старой статистикой браузера!) со стилизованным списком определений.
Последовательный список jQuery Этот учебник на Web Designer Wall покажет вам, как использовать jQuery для добавления последовательных классов CSS к элементам списка для создания графического списка.
Создание доступного облака тегов в PHP и CSS В этом руководстве описывается, как создать доступное, соответствующее стандартам облако тегов с помощью простого кода.
Результирующий вывод HTML представляет собой простой неупорядоченный список.
Простые масштабируемые хлебные крошки на основе CSS Вирле Питерс описывает, как создать раздел навигации с помощью неупорядоченного списка.
Пошаговое меню CSS Демонстрация «пошагового меню», основанного на неупорядоченных списках.
Перекрыть это меню! Учебник, описывающий, как создавать перекрывающиеся пункты меню с помощью стилизованного неупорядоченного списка.
В большинстве браузеров, чтобы удалить маркеры или числа из списка и сдвинуть список влево, левый отступ должен быть установлен на ноль. Но это не влияет на IE6 и IE7. Вместо этого левое поле должно быть установлено равным нулю, чтобы это было достигнуто в этих браузерах.
Достижение согласованного стиля списков во всех браузерах
Чтобы избежать проблем, возникающих при обработке стилей списков в разных браузерах, лучше всего использовать сброс CSS . Сброс CSS установит практически все настройки браузера по умолчанию на минимум и позволит вам работать с общей точки зрения во всех браузерах.
После применения определенных стилей все еще будут различия, но с ними будет не так сложно справиться после сброса настроек.
Кроме того, как упоминалось ранее, лучше полностью избегать использования свойства
list-style-image
и вместо этого устанавливать фон для элементов
. Это обеспечит кросс-браузерное и простое в обслуживании решение для создания настраиваемых маркеров в неупорядоченном списке.Демонстрация тенденций, примеров и руководств
Теперь, когда мы рассмотрели основы HTML-списков, а также некоторые несоответствия браузеров, давайте рассмотрим ряд различные примеры и руководства , которые отображают практические примеры и способы использования списков HTML.
Панели навигации
Наиболее распространенное использование неупорядоченного списка — панель навигации, будь то вертикальная или горизонтальная. С тех пор, как макеты на основе таблиц устарели, неупорядоченный список широко используется в качестве основы для элементов навигации по ряду причин, перечисленных ниже.
- Ненумерованный список — это элемент блочного уровня, поэтому его не нужно оборачивать в дополнительные для применения фона или других графических улучшений
- Когда стили отключены, стилизованный список будет изящно деградировать, гарантируя, что элементы навигации будут отличаться от остального содержимого страницы
- Хотя неупорядоченный список может добавить больше разметки чем просто список из
элементов
позволяет панели навигации быть графически гибкой- Разделение навигации на списки и/или подсписки позволяет пользователям со вспомогательными технологиями программы чтения с экрана), чтобы легко пропустить целые разделы навигации
Меню Fish Eye на чистом CSS Это вертикальное навигационное меню, имитирующее эффект Apple «рыбий глаз» при ролловере, выполнено с использованием чистого CSS и использует неупорядоченный список для отображения значков.
Раздвижные двери соответствуют CSS-спрайтам HTML-список также может служить основой для панели навигации с вкладками, использующей знаменитую технику раздвижных дверей, как показано в этом примере.
LavaLamp для любителей jQuery Эффект анимации наведения «Лавовая лампа» на панели навигации на основе списка, написанный для jQuery.
Анимированная панель навигации с использованием jQuery В этом руководстве по WebMunch используется навигация на основе списка для создания анимированной панели навигации на основе jQuery. На демонстрационной странице отображаются четыре различных варианта анимированного эффекта.
Панель навигации Apple, использующая только CSS В этом руководстве описывается, как воссоздать панель навигации Apple на основе списка с некоторыми улучшениями CSS3, которые изящно деградируют в IE и более старых браузерах. Конечный результат также включает анимированный эффект наведения, который работает в Safari.
В старых выпадающих меню, таких как Revenge of the Menu Bar от Brainjar, использовалось
элементов
для разделения разделов тегов привязки, реализация JavaScript для отображения и скрытия меню.Позже были разработаны выпадающие меню, которые были более семантическими и в большей степени зависели от CSS.
Выпадающие списки Suckerfish Классические раскрывающиеся списки Suckerfish от Патрика Гриффитса и Дэна Уэбба были одними из первых раскрывающихся (или всплывающих) меню, основанных на вложенных списках.
Профессиональный выпадающий список Стью Николлс предлагает еще одно решение для раскрывающихся списков.
Анимированное выпадающее меню с jQuery В этом руководстве показано, как создать простое одно анимированное раскрывающееся меню на основе ненумерованного списка с помощью jQuery.
Создание раскрывающихся меню только с помощью CSS Этот простой метод позволяет создавать раскрывающиеся меню на основе списков без использования JavaScript.
Выпадающее меню JavaScript с несколькими уровнями Эти многоуровневые, кросс-браузерные, основанные на списках раскрывающиеся меню включают в себя анимированный слайд и эффект затухания.
Отображение фотографий
HTML-списки служат эффективным способом отображать список фотографий по многим из тех же причин, которые были упомянуты выше для панелей навигации.
Ниже приведены несколько примеров фотогалерей и других виджетов на основе фотографий, оформленных в виде списков HTML.
jКарусель Плагин jQuery для карусели фотографий jCarousel применяет настраиваемые функции jQuery к неупорядоченному списку, который может отображать карусель различными способами.
InnerFade с JQuery Этот плагин позволяет использовать неупорядоченный список изображений в качестве основы для ротатора исчезающих изображений, который отображает одно изображение за раз. На снимке экрана ниже показаны два изображения в середине перехода.
Шаблон фотогалереи CSS Это бесплатный шаблон фотогалереи, который отображает подпись при наведении. В этой простой галерее используется неупорядоченный список с плавающими элементами списка .
Списки определений для галереи изображений Эта демонстрация на Max Design показывает, как преобразовать список определений в галерею изображений.
Стилизация и разделение других типов содержимого
В дополнение к отображению изображений списки также могут пригодиться для отображения содержимого иногда нетипичным образом, как показано в приведенных ниже примерах.
Многоколоночные списки Несколько лет назад компания A List Apart продемонстрировала, как преобразовать один неупорядоченный список в многоколоночный дисплей без необходимости разделения элементов на несколько списков.
Стиль списка с одним пикселем Крис Койер демонстрирует изящный CSS-трюк — как создать «неупорядоченный список, похожий на диаграмму глубины», используя всего лишь 1-пиксельный GIF.
Доступные HTML-формы с использованием списков определений Эндрю Селлик выполняет укладку длинной формы с помощью 9Определение 0029 перечисляет для группировки наборов текстовых полей, переключателей и флажков.
CSS-макет с тремя столбцами, использующий только неупорядоченный список Роб Ларсен из DrunkenFist.com демонстрирует, как создать макет страницы с тремя столбцами , используя неупорядоченный список вместо обычных
элементов
.Анимированный контент с вкладками с помощью jQuery В этом руководстве по Gaya Design показано, как создать анимированное поле с вкладками с помощью jQuery.
Контент структурирован с использованием неупорядоченных списков.
Простой и красивый учебник jQuery Accordion Это простое руководство, в котором используются вложенные неупорядоченные списки в качестве основы для анимированного меню-аккордеона jQuery.
Подсветка кода
Многие блоги и учебные сайты включают подсветку кода на основе JavaScript, которая преобразует
Комментарии в блогах
Комментарии в блогах, в том числе на сайтах, управляемых WordPress, структурированы с помощью упорядоченных списков, предоставляющих очень гибкие варианты стилей и закладывающих основу для вложенных комментариев. Вложенные или «цепочечные» комментарии теперь встроены в WordPress.
Причудливые стили и приемы со списками
Сортируемые списки jQuery с ручкой перетаскивания Уилл Линссен демонстрирует с помощью jQuery, как создать упорядоченный или неупорядоченный список, который позволяет пользователю вручную сортировать элементы списка.
Сексуальные упорядоченные списки с CSS Со Танака показывает пользователям, как добавить причудливый стиль к упорядоченному списку.
Эффект наведения блока Верле на элементы списка В разделе «Одобрено» в нижнем колонтитуле своей домашней страницы Верле Питерс реализует кросс-браузерный эффект наведения блока на неупорядоченный список. Каждый элемент списка содержит ряд отдельных элементов, но эффект наведения работает для всего элемента списка и даже работает в IE6. Тот же эффект обсуждается в руководствах на Smiley Cat и randsco.com.
Гистограмма списка определений Вечно творческий Стю Николлс показывает нам, как отобразить гистограмму (с очень старой статистикой браузера!) со стилизованным списком определений.
Последовательный список jQuery Этот учебник на Web Designer Wall покажет вам, как использовать jQuery для добавления последовательных классов CSS к элементам списка для создания графического списка.
Создание доступного облака тегов в PHP и CSS В этом руководстве описывается, как создать доступное, соответствующее стандартам облако тегов с помощью простого кода.
Результирующий вывод HTML представляет собой простой неупорядоченный список.
Простые масштабируемые хлебные крошки на основе CSS Вирле Питерс описывает, как создать раздел навигации с помощью неупорядоченного списка.
Пошаговое меню CSS Демонстрация «пошагового меню», основанного на неупорядоченных списках.
Перекрыть это меню! Учебник, описывающий, как создавать перекрывающиеся пункты меню с помощью стилизованного неупорядоченного списка.
Столбчатые гистограммы CSS Причудливая столбчатая диаграмма с накоплением в CSS, которая использует неупорядоченный список и список определений.
Вложенное боковое меню Используя тот же принцип, что и раскрывающиеся меню, эта демонстрация демонстрирует кросс-браузерное вертикальное меню с всплывающими элементами, основанными на вложенных неупорядоченных списках.
График популярности тегов OMG Durham Веб-сайт OMG Durham отображает популярные теги с помощью гистограммы, основанной на неупорядоченном списке.
Заключение
Красивый, кроссбраузерный HTML-список в стиле CSS может решить тысячи потенциальных проблем с макетом или дизайном. Хотя в этой статье можно было бы обсудить десятки других применений и методов, приведенного выше материала должно быть достаточно, чтобы дать исчерпывающий обзор HTML-списков, демонстрируя, насколько они эффективны и гибки в руках опытного программиста.
Дополнительные ресурсы
- The Listamatic
- CSS-дизайн: приручение списков
- Списки определений — неправильное использование или неправильное понимание?
- Элементы списка на Справочнике SitePoint HTML
30+ Списки CSS - БЕСПЛАТНЫЙ код + демо. Ссылки:
Исходный код / Демо, Dribbble ShotСоздано: 5 марта 2020 г.
Сделано с: HTML, SCSS
TAGS: Проверка, Контрольный список, анимация, CSS, список
2. 12 Nth Selector Закрепляемая позиция, селектор nth-child, цикл SCSS, фон SVG, курсор SVG и запись цены за клик этой недели0012
Создано: 6 декабря 2019 г.Сделано с: HTML, SCSS
TAG: CodePenchalleng стилизованный упорядоченный список с использованием SCSS и HTML5. Градиентный фон переходит от одного к другому и обратно. Подходит для IE11.
Автор: Эрин Э. Салливан (erinesullivan)
Ссылки: Исходный код / Демо
Создано по телефону: 15 мая 2019 г.
Сделано с: HTML, SCSS
Тэг: SCSS, заказываемый лист, градиент
4. Простые контрольные списки CSS
.
. gnevin)
Ссылки: Исходный код / Демо
Создано: 4 апреля 2019 г.
Сделано с: HTML, CSS
902 903 Skew Property And 903 Styles80029 Автор:
Vikas Singh (Vikassingh2111)Ссылки: ИСПРАВЛЕНИЕ / ДЕМО
Созданы по адресу: 13 марта 2019
.
Пример счетчика css с фиксированным градиентом фона
Автор: Mattia Astorino (equinusio)
Ссылки: Исходный код / Демо
Создано: 9 марта 2011 г.
Сделано с: Pug, Postcss
CSS Предпроцессор: PostCSS
JS Pre-Processor:
HTML Pre-Processor:
HTML Pre-Processor:
HTML Pre-Processor: ,
. счетчик, список
7. Список дел
Автор: Сабина Робарт (Artemis1)
Ссылки: Исходный код / Демо, Codepen.io
Создано: 1
1 1, 1 1,0029 Сделано с помощью: HTML, SCSS, JS8. Минимальный список дел в CSS
Список дел с анимацией пользовательского интерфейса и микровзаимодействиями: - Пользовательский флажок; - Псевдоэлементы; - CSS-анимация.
Автор: DAIANE ASSEN (INAPTA)
Ссылки: исходный код / демонстрация
Создано на: Fembruary 1, 2019
Сделано с: HTML, SCSSSSSSSSIS
. пользовательский интерфейс, микровзаимодействия, css, флажок, html
9. Выбираемый список управляющих файлов (vanillajs)
Автор: Ahmed NASR (Ahmedhosna95)
Ссылки: Source Code / Demo
Созданы на: Decemble 17. 2018
Созданы на: декабрь. HTML, SCSS, JS
10. Карточки - ListView
Автор: Sowmya Seshadri (sowmyaseshadri)
Ссылки: Исходный код / Демо
92 9039 Дата создания:
13
Сделано с помощью: HTML, SCSS
11. Полный круг ведения заметок
как я делаю заметки, когда действительно стараюсь
Автор: Тони Баник (banik) / Demo
Дата создания: 31 августа 2018 г.
Сделано с помощью: Slim, SCSS, JS
Препроцессор CSS: SCSS
9030 9 Препроцессор JS 9002Препроцессор HTML: Slim
Теги: заметки, задачи, задачи, css, шрифт
12. Пользовательский интерфейс списка
Простой упорядоченный список Концепция пользовательского интерфейса, вдохновленная @jordanlucas. Использование псевдоэлементов.
Автор: Коллин Смит (Collinscode)
Ссылки: исходный код / демонстрация
Создано: 20 апреля 2018
Сделано с: Pug, Stylus
. : Stylus
Препроцессор JS: Нет
Препроцессор HTML: Pug
Теги: псевдо, список, пользовательский интерфейс, упорядоченный, карточка
Только списки 13. Формы
Первоначально разработан для: https://prodi.
gy Нумерованный список с использованием CSS-счетчиков и псевдоэлементов для фона в форме капли.
Автор: Инес Монтани (ines)
Ссылки: Исходный код / Демо, Prodi.gy
Создано: 8 августа 2017 г.
Сделано с: PUG, CSS
CSS Preprocessor: NOT
JS Pre-Processor:
HTMSORSOR:
JS. Мопс
Теги: css, список, только css
14. Упорядоченный список CSS с начальным нулем
Упорядоченный список CSS с начальным нулем и другим цветом номера
Автор: Svens Wolfermann (Svens) 9designs 9designs0013
Ссылки: исходный код / демонстрация
Созданы: 22 февраля 2016 г.
Сделано с: HTML, SCSS
TAG: CSS, счетчик, приводящий Zero
66 33
6 3
3
3 Стиль списка — Ol And Ul Style
ul и ol li — тип стиля списка и изображение стиля списка.
больше информации . https://goo.gl/OHXv и https://goo.gl/aFgyU
Автор: УАЙЛДЕР ТАЙПЕ (wilder_taype)
Ссылки: Исходный код / Демо
Создано: 22 декабря 2016 г.
Сделано с помощью: HTML, CSS
Теги: ol, list-type, list- li, ul, li Style-Image
16. Стиль пользовательского списка через чистый CSS
Пользовательский стиль списка с помощью чистого CSS
Автор: Serluck (Serluk)
Ссылки: Стандартный код / DEMO
99. 23 сентября 2014 г.
Сделано с помощью: HTML, CSS
Теги: чистый css, пользовательский список, css
17. Benutzerdefinierte Listenpunkte
Dieses Beistendefinierte Lister zeigt ungeordn
Автор: Dennis Kovarik (denniskovarik)
Ссылки: Исходный код / Демо
Создано: 1 марта 2018 г.
900 HTML0013
Теги: UL, LI, List-Style, до
18. Демонстрация контрольного списка (только CSS)
Автор: Кристианан Сноуи (Christianansnoei)
Ссылки: . Исходный кодекс / demo.
. на: 27 мая 2019 г.
Сделано с: HTML, SCSS
Теги: html, css, проверка, контрольный список, задача
Автор 19. Контрольный список CSS3
: 9002 нхат-ань)
Ссылки: Исходный код / демонстрация
Созданы: 19 апреля 2019 г.
Сделано с: PUG, SASS
CSS Pre-Processor: SASS
9.: Pre-Processor: SASS
9:
9:
9: :
. Нет
Препроцессор HTML: Мопс
Теги: css3, контрольный список, html5, мопс, sass
20.
Список дел
Простой список дел, который перечеркивает задачи отмечено как выполненное.
Автор: Asha Holland (Hollandash)
Связанные лицо , to-do, asha holland, checkbox
21. Список меню Flexbox
Автор: aMEya (mazereeta)
Ссылки: Исходный код / Демо
0 августа, 1403
Сделано с: PUG, SCSS
CSS Предпроцессор: SCSS
JS Pre-Processor: NOT
. Меню, Flexbox
22. Стили списка
Автор: Cody McAfee (GCMCAFEE)
Ссылки: исходный код / демонстрация
Создано: декабря 19,
999999999939. Меньше
Теги: list, list-style, bullet
23. Пользовательские стили неупорядоченного списка
Автор: Prasad D.
(prasad-d)
Ссылки: Create2 2 d 13 on 900 Исходный код13 on 900 : 17 мая 2019 г.
Сделано с: HTML, SCSS
Теги: настраиваемые стили списка, список, ненумерованный список, ul, css
список чисел с красивыми числами, улучшенными CSS, с помощью псевдокласса ::before.
Автор: Дэвид Макфарланд (Sawmac)
Ссылки: исходный код / демонстрация
Создано: 25 августа 2014
. Заказанные: HTML, CSS
6. List
Учебник от Design Shack http://designshack.net/articles/css/5-simple-and-practical-css-list-styles-you-can-copy-and-paste/
Автор: гг6 (гг6)
Ссылки: Исходный код / Демо
Дата создания: 27 июня 2012 г.
Сделано с помощью: HTML, CSS
Ссылки: исходный код / демонстрацияСозданы: 27 февраля 2014 г.
Таким образом, у вас может быть более одного
с одним
или даже несколько тегов
и только один
.
Внешний вид списка определений по умолчанию практически одинаков во всех браузерах, как показано на рисунке ниже: но они устарели в XHTML, поэтому я не буду подробно обсуждать их здесь.
Списки в HTML5
В HTML5 неупорядоченный список в основном остался прежним, хотя теперь он, кажется, называется просто «список». Новый элемент будет использоваться для переноса списка, используемого для навигации.
Элемент
немного изменился, получив два новых атрибута:
reversed
, который является логическим значением, указывающим, должен ли список быть восходящим или нисходящим, и start
, который является целым числом, которое объявляет начальный точки упорядоченного списка элементов.
Также добавлены элементы
и
. У этих новых тегов будут дочерние элементы, включающие
и
элементов.
Дополнительную информацию о списках в HTML5 см. в проекте стандарта HTML5.
Различия в браузерах
Существуют некоторые заметные различия между наиболее часто используемыми браузерами, когда определенные стили применяются к упорядоченным или неупорядоченным спискам. Давайте посмотрим на некоторые из этих различий. Конечно, это предполагает, что с элементами не связаны никакие другие стили, в том числе в сбросе CSS.
Добавление «display: block» к элементам списка
В Internet Explorer 8, Opera 9, Chrome, Firefox 2 и 3 и Safari добавление display: block
к элементам
в упорядоченном или неупорядоченном list заставит маркеры или цифры исчезнуть.
В IE6 и IE7 маркеры и числа по-прежнему будут видны, даже если отображение : блок
применяется к элементам списка.
Добавление «float: left» к элементам списка
В Internet Explorer 6 и 7 добавление float: слева
для элементов списка (без других стилей) выровняет элементы списка по горизонтали, а маркеры списка (или номера списка) исчезнут. В IE8 и всех других браузерах элементы списка будут выравниваться по горизонтали, но маркеры списка (или номера списка) по-прежнему будут видны.
Еще один фактор, о котором следует помнить, когда элементы списка являются плавающими, заключается в том, что контейнер списка (элемент
) свернется, если он содержит только плавающие элементы. Это происходит одинаково во всех браузерах. Добавление 9Переполнение 0046: скрытый в элемент
или
— один из способов решения этой проблемы.
Для достижения практически такого же эффекта, как float: left
во всех браузерах, лучшим решением является использование display: inline
.
Элементы упорядоченного списка, которые имеют «Макет» в IE
В IE6 и IE7, если элементы списка в упорядоченном списке имеют «Макет», числа в упорядоченном списке не будут увеличиваться, и все они будут отображаться как «1» , как показано на изображении ниже:
Свойство hasLayout
не может быть установлено напрямую, но его можно изменить, если элементу задана явная ширина или высота, или элемент плавает или абсолютно позиционирован, среди прочего. Подробное обсуждение свойства hasLayout
см. в этой статье.
Отступы и поля в IE
6 ⁄ 7В большинстве браузеров, чтобы удалить маркеры или числа из списка и сдвинуть список влево, левое заполнение необходимо установить равным нулю. Но это не влияет на IE6 и IE7. Вместо этого левое поле должно быть установлено равным нулю, чтобы это было достигнуто в этих браузерах.
Достижение согласованного стиля списков во всех браузерах
Чтобы избежать проблем, возникающих при обработке стилей списков в разных браузерах, лучше всего использовать сброс CSS . Сброс CSS установит практически все настройки браузера по умолчанию на минимум и позволит вам работать с общей точки зрения во всех браузерах. После применения определенных стилей все еще будут различия, но с ними будет не так сложно справиться после сброса настроек.
Кроме того, как упоминалось ранее, лучше полностью избегать использования свойства list-style-image
и вместо этого устанавливать фон для элементов
. Это обеспечит кросс-браузерное и простое в обслуживании решение для создания настраиваемых маркеров в неупорядоченном списке.
Демонстрация тенденций, примеров и руководств
Теперь, когда мы рассмотрели основы HTML-списков, а также некоторые несоответствия браузеров, давайте рассмотрим ряд различные примеры и руководства , которые отображают практические примеры и способы использования списков HTML.
Панели навигации
Наиболее распространенное использование неупорядоченного списка — панель навигации, будь то вертикальная или горизонтальная. С тех пор, как макеты на основе таблиц устарели, неупорядоченный список широко используется в качестве основы для элементов навигации по ряду причин, перечисленных ниже.