Как сделать точки в html
Перейти к содержимому

Как сделать точки в html

  • автор:

Как сделать так, чтобы точки у элементов li выравнивались по блоку?

введите сюда описание изображения

Как сделать, чтобы точки выравнивались по блоку? Элементы сделаны через li

Отслеживать
задан 13 дек 2020 в 15:34
Артём Корнеев Артём Корнеев
5 1 1 бронзовый знак

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Эти точки не являются частью контента, они существуют как псевдоэлементы ::marker и отображаются слева от блока элемента списка. Изменить это, кажется, никак нельзя. Можно пытаться подогнать padding ul выравнивая точки, но это тухлая идея — никакой гарантии, что точки не поедут в другом браузере, с другими стилями по умолчанию.

Можно схитрить и скрыть стандартные точки, и добавить свои собственные через ::before . Возможностей по управлению ::before гораздо больше и можно добиться корректного результата. Например так:

div < background-color: #7db; margin: 1em; >ul < list-style: none; padding: 0; >li::before < content: "•"; float: left; padding: 0 0.5em 0 0; >span

Следует помнить, что эти новые маркеры могут отличаться от маркеров по умолчанию. То есть два списка со своими точками и со стандартными будут выглядеть по-разному.

Как сделать точки как в содержании?

Как сделать точки как в книге? Например
Текст. текст. (От одного края до второго края блока)
Чтобы между ними создавалась столько точек сколько понадобиться, и чтобы была адаптивным. Например при меньшим размере экрана, не переносилась а сокращалась кол-во точек.?

  • Вопрос задан более трёх лет назад
  • 4235 просмотров

1 комментарий

Оценить 1 комментарий

Урок 3. Как сделать список в HTML

Урок 3. Как сделать список в HTML

Только началась статья, а вы уже можете заметить использование стандартного маркированного списка. У меня на сайте он выглядит достаточно просто: слева есть небольшой отступ с линией и квадратный маркер. Далее в статье мы подробно рассмотрим какие бывают маркеры, как сделать цифры, а также как сделать собственный маркер.

В каждой части статьи создание тех или иных списков будет сопровождаться подробными пояснениями по вставке того или иного списка.

1. Маркированные списки в HTML

Данный вид списков используется для перечисления в тексте набора похожих по значению элементов. Это может быть перечисление ссылок, которые связаны одной тематикой, подробное объяснение для отдельных частей текста. Но давайте посмотрим как в коде выглядит маркированные списки:

1 2 3 4 5 6 7 8 9 10 11 12 13
html> head> title>Моя первая html страница/title> /head> body> p>Фрукты/p> ul> li>Банан/li> li>Яблоко/li> li>Персик/li> /ul> /body> /html>

А вот так выглядит в браузере:

Маркированный список в HTML в браузере

1.1 Стандартные маркеры для маркированного списка

На изображении выше (Рис 1.1.) можно заметить кружки в начале каждого элемента меню. Это и есть маркер. По умолчанию он в браузере в виде закрашенного круга. Всего есть несколько видов маркеров в HTML: закрашенный круг, пустой круг и квадрат. Они не требуют ни CSS ни подключения сторонних изображений:

1.2 Маркер списка в виде пустого круга

Значения атрибута вы знаете, а сейчас посмотрим как сделать маркированный список HTML в коде. Из таблицы выше мы выбрали второе значение «circle» для атрибута type и задали его нашему маркированному списку:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
html> head> title>Пример маркированного списка с маркером в виде пустого круга/title> /head> body> p>Звезды:/p> ul type="circle"> li>Сириус/li> li>Арктур/li> li>Поллукс/li> li>Бетельгейзе/li> li>Солнце/li> /ul> /body> /html>

Сразу смотрим как этот код будет выглядеть в браузере:

Маркер для списка в виде окружности

1.3 Маркер списка в виде квадрата

Посмотрим также и последний пример с квадратным маркером для HTML списка:

1 2 3 4 5 6 7 8 9 10 11 12 13
html> head> title>Пример маркированного списка с маркером в виде квадрата/title> /head> body> p>Виды птиц:/p> ul type="square"> li>Ара зеленокрылый/li> li>Дрозд рябинник/li> li>Индейка палевая/li> /ul> /body> /html>

Обратите внимание на маркер, он стал квадратным:

Маркер для списка в виде окружности

Важное замечание: сейчас уже не используется такой способ для создания стилей маркированным спискам. Существует четкое разделение CSS (что такое CSS читайте здесь) и HTML. HTML — для разметки, а CSS — для создания привлекательного внешнего вида.

Код, который содержит данный атрибут, при указания типа текущего документа как HTML5 («»), выдаст ошибку при валидации. Если не слышали что такое валидация, то вам сюда — валидация сайта.

Ошибка будет следующая:

Ошибка на валидаторе при использовании атрибута type

Из пояснения становится понятно, что этот атрибут является устаревшим и нужно использовать CSS вместо этого атрибута, чтобы задать вид маркера у списка. Как это сделать читайте в этом уроке по CSS — Урок 8. Оформление списков.

С маркированными списками разобрались. Сейчас перейдем к нумерованным, а затем рассмотрим вложенные списки и несколько готовых примеров, которые используются чаще всего на реальных сайтах.

2. Нумерованные списки в HTML

В отличие от предыдущего вида списков, в нумерованных списков есть одна важная особенность: они автоматически проставляют нумерацию. Это бывает полезно когда необходимо пронумеровать большой список. Вручную это займет очень много времени, при этом еще можно сбиться. Нумерованный список задается с помощью тега . Как это выглядит на практике:

Пример нумерованного списка:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
html> head> title>Пример стандартного нумерованного списка/title> /head> body> p>От одного до пяти:/p> ol> li>Первый/li> li>Второй/li> li>Третий/li> li>Четвертый/li> li>Пятый/li> /ol> /body> /html>

Таким образом выглядит нумерованный список со стандартными настройками в браузере:

Нумерованный список в HTML

Как и у его предшественника (маркированного списка) у него есть свои стили для вывода цифр. Обычная нумерация — это не единственный вид маркеров у нумерованного списка в HTML.

2.1 Стандартные маркеры для нумерованного списка

Здесь у нас есть выбор не из трех видов маркеров, а из пяти:

  • Бадминтон
  • Бейсбол
  • Бокс
  • Джомолунгма
  • Чогори
  • Канченджанга
  • Summit Plummet
  • Tantrum Alley
  • Insano
  • Филиппинское море
  • Аравийское море
  • Коралловое море
  • Красный
  • Зеленый
  • Синий

2.2 Своя нумерация в списке HTML

Кроме обычного вывода нумерованного списка мы также можем начать свою нумерацию с любой цифры. Для этого необходимо задать дополнительный атрибут «start» . Такая нумерация работает на всех видах маркеров у нумерованных списков. Как это выглядит на практике:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
html> head> title>Произвольная нумерация для нумерованного списка/title> /head> body> p>Начинаем нумерацию с двенадцати:/p> ol type="a" start="12"> li>Двенадцать/li> li>Тринадцать/li> li>Четырнадцать/li> li>Пятнадцать/li> li>Шестнадцать/li> /ol> /body> /html>

Вот как это будет отображаться на реальном сайте:

Атрибут start. Нумерация нумерованного списка с произвольного числа

На изображении выше мы пронумеровали список начиная с двенадцати, при этом сделали маркеры в виде строчных латинских букв. Сейчас, я думаю, стало понятно как использовать данные атрибуты в своих проектах.

Важное замечание: в нумерованном списке валидатор не выдаст ошибку, здесь можно использовать данные атрибуты, но также можно задать нумерацию и с помощью CSS. Подробнее об этом здесь — Урок 8. Оформление списков.

Ну а сейчас перейдем к вложенным спискам HTML.

3. Как сделать многоуровневый (вложенный) список в HTML

Многоуровневые списки используются на сайте в построении меню. Это меню чаще всего выглядит выпадающим либо вниз (урок по выпадающему меню на CSS3), либо выпадающим влево или вправо. Такие меню позволяют хранить в себе другие элементы меню в компактном виде.

На примере моделей автомобилей мы построим многоуровневый список в HTML:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
html> head> title>Вложенный маркированный список HTML/title> /head> body> ul> li>Citroen ul> li>Berlingo/li> li>C1/li> li>C2/li> li>C3 Picasso/li> li>C4 Grand Picasso/li> /ul> /li> li>KIA/li> li>Toyota/li> li>Audi/li> li>Lexus/li> /ul> /body> /html>

Обратите внимание, как выглядит многоуровневый список в браузере:

Как сделать многоуровневый список в HTML

    ). Многоуровневый список с моделями Citroen появился с другими маркерами. Основной список с закрашенными маркерами, а список на 2-м уровне — с пустыми кружками. Но, как помните, с помощью атрибута «type» мы можем переопределить маркеры (лучше задавать стили для маркеров с помощью CSS).

Но мы можем объединить многоуровневые списки с нумерованными и маркированными следующим образом:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
html> head> title>Нумерованные, маркированные и многоуровневые списки в HTML/title> /head> body> ul> li>Первая группа тюльпанов ol> li>Первый класс ul> li>Простые ранние тюльпаны/li> /ul> /li> li>Второй класс ul> li>Махровые тюльпаны/li> /ul> /li> /ol> /li> /ul> /body> /html>

В примере выше у нас двойная вложенность (2 уровня). Сначала вкладывается список из двух классов тюльпанов, он у нас нумерованный. Затем в каждый из элементов нумерованного списка вкладывается маркированный список.

Смотрим его вид в браузере:

Вложенный маркированный и нумерованный списки

4. Полезные материалы по спискам HTML

Здесь находится информация, для которой необходимо понимание свойств CSS. Для этого рекомендую изучить следующие уроки: основы CSS. Все примеры будут сразу с исходным кодом и разбиты по вкладкам HTML (структура), CSS (стили) и Result (результат).

4.1 Как сделать список HTML в строку

Сделать список HTML в строку может понадобиться при создании горизонтального меню. Сделать его очень просто:

4.2 Как сделать список HTML без значка

За это отвечает свойство list-style-type в CSS (подробнее здесь):

4.3 Как сделать список в HTML по центру

Элемент списка — это блочный элемент, поэтому по центру его необходимо выравнивать с помощью внешних отступов. Но есть один важный момент — мы должны явно указать ширину, чтобы выравнивание сработало:

4.4 Как сделать список в HTML с картинками

Достаточно лишь одного свойства CSS list-style-image . Внутри url указать адрес до иконки. Хочу лишь заметить, что изображение лучше сразу подбирать маленькое, потому что от него зависит высота строки списка:

4.5 Маркированный список HTML свой маркер

В этом случае необходимо заранее подключить шрифтовые иконки (например, FontAwesome). Тогда можно сделать любую иконку вместо стандартного маркера:

4.6 Как сделать список в HTML в несколько столбцов

Чтобы сделать список в несколько столбцов мы воспользуемся свойством CSS column-count (свойство поддерживается только в следующих браузерах: IE 10+, Chrome 1.0+, Opera 11.1+, Safari 3.0+, Firefox 1.5+). Также необходимо задать высоту для списка, чтобы увидеть разбиение на несколько столбцов:

5. Комбинированный список HTML

Чтобы сделать комбинированный список в HTML лучше всего использовать иконочные шрифты. Например, Flaticon или Fontawesome.

Эта информация уже для продвинутых, поэтому для начала необходимо будет изучить уроки по CSS.

6. Практика работы со списками

На видео ниже вы можете увидеть всю работу со списками HTML на практике:

Чтобы закрепить полученную информацию, я рекомендую все действия проделать вручную. Попробовать разные маркеры для списков, создать нумерованные списки, а после перейти к многоуровневым (вложенным) спискам и поэкспериментировать с ними.

На этом со списками заканчиваем и переходите к следующему уроку по изображениям.

Если вам нужно больше, чем просто основы сайтостроения, а хотите освоить профессию Front-end разработчика, то обратите внимание на курс от онлайн-школу Нетология — «Front-end разработчик с нуля» и онлайн-школу Skillbox и курс «Front-end разработчик«.

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

Маркированный список (list-style) в CSS

Маркированный список (list-style) в CSS

В разработке сайтов и создании Интернет-магазинов часто нужно выводить маркированные списки ul li в различных модулях. И постоянно возникают вопросы о том как правильно изменить стиль ul, как скрыть маркеры, как указать свой вывод маркера?

Как убрать или изменить маркер списка в CSS?

  • Пункт 1
  • Пункт 2
  • Пункт 3

CSS код своего маркера li

Помогла ли вам статья?

352 раз уже помогла

Комментарии: (0) Написать комментарий

КАТЕГОРИИ

  • Создание Интернет магазина
  • Создание корпоративного сайта
  • Создание сайта каталога
  • Создание сайта визитки
  • Создание Landing page
  • Создание эксклюзивного проекта
  • Создание сайта для дропшиппинга
  • Создание сайта для продажи
  • Создание новостного сайта
  • Создание сайта для доставки еды
  • Создание сайта для строительной компании
  • Создание сайта для юридической фирмы
  • Создание сайта для агентства недвижимости
  • Создание сайта для салона красоты
  • Создание сайта мебели
  • Создание сайта сантехники
  • Создание интернет-магазина кофе и чая
  • Создание интернет-магазина одежды
  • Создание интернет-магазина косметики
  • Создание интернет-магазина кондитера
  • Создание интернет-магазина парфюмерии
  • Создание интернет-магазина игрушек
  • Создание интернет-магазина посуды
  • Создание интернет-магазина электроники
  • Создание интернет-магазина строительных материалов
  • Создание интернет-магазина интимных товаров
  • Создание интернет-магазина спортивных товаров
  • Создание сайта для турагентства
  • Разработка сайта по трудоустройству
  • Создание сайта для хостинг компании
  • Создание сайта для психолога
  • Создание сайта для гос. организации
  • Создание сайта для стоматологии
  • Создание сайта для украинской православной церкви
  • Создание интернет-магазина мужской и женской обуви
  • Создание интернет-магазина сумок и чемоданов
  • Разработка интернет-магазина удобрений и семян
  • Разработка сайта по проведению онлайн семинаров
  • Создание сайта по аренде автобусов
  • Создание сайта по ремонту техники
  • Создание сайта по изделиям из камня и мрамора
  • Изготовление магазина медицинского оборудования
  • Изготовление сайта для учителя или репетитора
  • Изготовление сайта для кафе или ресторана
  • Разработка сайта для гостиницы, отеля
  • Создание сайта для фотографа
  • Создание интернет-магазина аптеки
  • Проектирование сайта для дистанционного обучения
  • Интернет-магазин товаров для животных
  • Создание сайта для цветочного магазина
  • Изготовление сайта ворот и ограждений
  • Создание сайта для продажи товаров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *