Я использую значки FontAwesome в качестве настраиваемых пуль для своих неупорядоченных списков, но с использованием li: before, похоже, изменяет поведение тегов абзаца в элементах списка.Возможно ли предотвратить ли: прежде чем форсировать пункт пункта списка на следующую строку (JSFiddle внутри)?
JSFiddle для тега абзаца в действии в двух разных списках. Один с ли: раньше, один без.
HTML:
<ul class="before">
<li>list item 1</li>
<li>
<p>list item 2 (paragraph)</p>
<p>list item 2 (sub paragraph)</p>
</li>
<li>list item 3</li>
</ul>
<br />
<br />
<ul>
<li>list item 1</li>
<li>
<p>list item 2 (paragraph)</p>
<p>list item 2 (sub paragraph)</p>
</li>
<li>list item 3</li>
</ul>
CSS:
.before li:before {
content:"B4";
color: red;
margin-right: 8px;
}
Как я могу получить элемент списка пунктов появляться на той же строке, что и литий: раньше?
Это зависит от пользователя, который знает ширину содержимого ': before' для правильного сброса заполнения, не так ли? –
Не совсем - по какой-то причине плавающий псевдоэлемент заставлял пули появляться внутри списка ([см. Здесь] (http://jsfiddle.net/ryanwheale/ko2efv7b/3/)). Там может быть лучшее решение, но я не собираюсь найти его бесплатно;) –
Ха-ха, разве это не весь смысл этого сайта? –