Вторая линия начинается ли под пули после того, как в CSS-сброс
у меня возникли некоторые проблемы с моим ul - список после использования применения CSS-reset.
когда текст в li длинный и он разбивается на вторую строку, текст начинается под пулей. Я бы хотел, чтобы он начинался с того же поля/отступа, что и текст на правой стороне пули.
рода трудно объяснить, но если вы посмотрите на пример-изображения. Левое изображение-это список сегодня. "Мотта варсель [...] "начинается под пулей, но я хотел бы, чтобы это выглядело так изображение справа.
Как я могу сделать это с помощью CSS? Я предполагаю, что есть что-то очень простое, что я пропустил, но я не могу понять, что. Поисковые запросы Google также не вернули ничего полезного.
3 ответа:
The
liтег имеет свойство с именемlist-style-position. Это делает ваши пули внутри или вне списка. По умолчанию, он установлен вinside. Это делает ваш текст обернуть вокруг него. Если вы установите его вoutside, текстliтеги будут выровнены.недостатком этого является то, что ваши пули не будут выровнены с текстом за пределами
ul. Если вы хотите выровнять его с другим текстом, Вы можете использовать поле.ul li { /* * We want the bullets outside of the list, * so the text is aligned. Now the actual bullet * is outside of the list’s container */ list-style-position: outside; /* * Because the bullet is outside of the list’s * container, indent the list entirely */ margin-left: 1em; }
Edit 15th of Марта, Видя, что люди все еще приходят из Google, я чувствовал, что оригинальный ответ может использовать некоторое улучшение
- изменен блок кода, чтобы обеспечить просто решение
- изменил отступ на
em' s- каждое свойство применяется к
ulэлемент- хорошие комментарии :)
вот это хорошо пример -
ul li{ list-style-type: disc; list-style-position: inside; padding: 10px 0 10px 20px; text-indent: -1em; }рабочая демонстрация:http://jsfiddle.net/d9VNk/