Как сделать отступ, начиная со второй строки абзаца?
я пробовал
p {
text-indent: 200px;
}
p:first-line {
text-indent: 0;
}
и
p {
margin-left: 200px;
}
p:first-line {
margin-left: 0;
}
и
(with position:relative;)
p {
left: 200px;
}
p:first-line {
left: 0;
}
html
css
text
pseudo-class
indentation
Рувим
источник
источник
Ответы:
Это буквально вторая строка, на которой вы хотите сделать отступ, или это от второй строки (т.е. выступающий отступ )?
Если это последнее, было бы уместно что-то вроде этого JSFiddle .
В этом примере показано, как использование одного и того же синтаксиса CSS в DIV или SPAN дает разные эффекты.
источник
text-indent
?Сделать левое поле: 2em или около того сдвинет весь текст, включая первую строку, вправо 2em. Затем добавьте текстовый отступ (применимый к первой строке) как -2em или около того .. Это вернет первую строку в начало без поля. Я пробовал это для тегов списка
источник
Это сработало для меня:
источник
Мне нужно было сделать отступ в двух строках, чтобы первое слово в абзаце было больше. Громоздкое разовое решение - поместить текст в элемент SVG и расположить его так же, как <img>. Использование float и тега высоты SVG определяет, сколько строк будет с отступом, например
Да, это громоздко, но это также не зависит от ширины содержащего div.
Вышеупомянутый ответ заключался в моем собственном запросе, чтобы позволить первому слову (ам) параграфа быть больше и располагаться на двух строках. Чтобы просто сделать отступ в первых двух строках параграфа, вы можете заменить все теги SVG следующим однопиксельным img:
источник
Существует рабочий проект CSS3, который (надеюсь, скоро) позволит вам писать просто:
Следите за: https://developer.mozilla.org/en-US/docs/Web/CSS/text-indent
источник
Если вы оформляете как список
Я предполагаю, что установка второй строки также будет работать, но требует человеческого мышления, чтобы контент работал правильно, и, конечно же, жестких разрывов строк (которые сами по себе меня не беспокоят).
источник