HTMLHTML CSS - выравнивание текста для Li
<ul>
<li>Chapter One - This is chapter one text text text text text text text text</li>
</ul>
Как я могу это сделать?
HTMLHTML CSS - выравнивание текста для Li
<ul>
<li>Chapter One - This is chapter one text text text text text text text text</li>
</ul>
Как я могу это сделать?
Используйте список определений (<dl>
) вместо неупорядоченного списка:
<dl>
<dt>Chapter One</dt>
<dd>This is chapter one text text text text text text text text</dd>
</dl>
Теперь вы можете плавать как <dt>
и <dd>
влево, чтобы вывести их рядом друг друга, и вы можете дать <dd>
определенную ширину.
Является ли это семантическим правилом? – veelen
@veelen, yes: "* Группы с именами могут быть терминами и определениями, темами и значениями метаданных, вопросами и ответами ** или любыми другими группами данных с именем. **. (Http: // www. w3.org/TR/html5/grouping-content.html#the-dt-element) –
Но не лучший ли заголовок здесь? В этом случае значение ничего не говорит об имени, а имя ничего не имеет значения. – veelen
попробовать
ul li {
text-indent:-50px;
padding-left:50px;
}
текст-отступ с отрицательным значением будет двигаться первая линия слева и вся обивка налево будет смещаться все остальное назад
Но вам нужно угадать ширину «Глава первая». – RichieHindle
Предполагая, что 'list-style-position' находится снаружи, а не внутри. – lpd
Вы оба правы, было бы лучше, если вместо неупорядоченного списка он может быть изменен на более семантически корректные теги, такие как dt, dd – dsuess
Элемент встроенного блока с установленной максимальной шириной и скорректированным вертикальным выравниванием - все, что вам нужно.
разметки фрагмент:
<ul>
<li>Chapter One - <span class="desc">This is chapter one text text text text text text text text</span></li>
</ul>
Stylesheet фрагмент:
span.desc {
display: inline-block;
max-width: 10em;
vertical-align: top;
}
Максимальная ширина 10em
мой пример выбирается значение, настроить его в соответствии с предпочтениями.
Можете ли вы редактировать HTML вообще? – Graham
@Graham Да, вы можете редактировать что угодно. Я просто пытаюсь заставить его выглядеть красиво выстроенным. – user2133606
Что вы хотите сделать здесь? Зачем использовать список вообще? Это выглядит как абзац или несколько абзацев после заголовка. Я прав? – amn