CSS, отступы HTML-списка

Я новичок в HTML, и у меня много проблем с форматированием моего списка по своему вкусу. В моем текущем коде у меня есть нумерованный список. Моя цель - создать отступ или промежуток между самим числом и последующим текстом. Например:

1. (отступ) Для всех дат / полей / и т. д. И т. Д.

2. (отступ) «Полнотекстовый запрос»

3. (отступ) сузьте область поиска и т. д.

Я пробовал искать советы по w3schools и другим сообщениям StackOverflow, но, похоже, не нашел решения. Я считаю, что это из-за наличия списка вместо обычного текста, такого как абзац. Любая помощь будет оценена по достоинству.

Это код, который у меня сейчас есть: jsfiddle.net/9qb364Ld/52

Al Lee 10.09.2018 19:01

Вероятный дубликат. См. stackoverflow.com/questions/4373046/….

Justin R. 10.09.2018 19:05

Похоже, это не связано с java - удалите тег.

Andrew S 10.09.2018 19:06

Возможный дубликат CSS: Управляйте пробелом между маркером и <li>

depperm 10.09.2018 19:07
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
462
3

Ответы 3

Поскольку текст каждого элемента в вашем примере содержится в span, вы можете стилизовать каждый диапазон.

Например, я добавил padding-left: 30px в первый элемент вашего кода: https://jsfiddle.net/02xbseuo/

Это будет первая строка текста. Если вы хотите использовать весь абзац, вы можете преобразовать элементы span в div.

Используйте правило text-indent следующим образом (см. Также мой слегка измененный JSFiddle:

<style type = "text/css">
  li {
    padding-right: 5px;
  }
</style>

Тег style принадлежит к разделу head (я поместил свой в строку 20 скрипки, которую я связал).

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

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

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

HTML код

<ol> <li>element 1 </li> <li>element 2</li> <li>element 3 </li> <li>element 4</li> </ol>

Код CSS

ol li {margin-left: 10px; padding-left: 10px;}

Вы можете увидеть этот образец в JSFiddle

Другие вопросы по теме