Что лучший способ состоит в том, чтобы расположить текст с отступом в DIV, когда он переносится?

Нет, этого не существует. Фактически, он явно не реализован, чтобы не загромождать Stream API с тоннами классов для каждого примитивного типа.

Выставлять почту из Брайана Гетца в списке рассылки OpenJDK: & nbsp;

Краткий ответ: нет.

Не стоит использовать еще 100K + для каждого формата JDK для этих форм, которые используются почти никогда. И если бы мы добавили их, кто-то потребовал бы коротких, плавающих или булевых.

Другими словами, если бы люди настаивали, что у нас были все примитивные специализации, у нас не было бы примитивных специализаций. Это будет хуже, чем статус-кво.

blockquote>

28
задан fetucine53 26 January 2009 в 17:16
поделиться

4 ответа

Это должно работать одинаково хорошо на ОТДЕЛЕНИЯ переменного и на фиксированного размера

<div style="width: 150px; text-indent: -2em; padding-left: 2em;">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
    incididunt.
</div>
1
ответ дан Noldorin 14 October 2019 в 10:33
поделиться

Если я понимаю то, что Вы просите, это работает на меня:

div {
    padding-left: 2em;
    text-indent: -2em;
}
48
ответ дан Allain Lalonde 14 October 2019 в 10:33
поделиться

W3C говорит, что просто необходимо использовать свойство текстового отступа.

источник

.indentedtext
{
    text-align:start;
    text-indent:5em;
}
6
ответ дан jpsimard-nyx 14 October 2019 в 10:33
поделиться

Не уверенный в перекрестной поддержке браузера, но Вы могли использовать псевдоэлемент первой строки :

p {padding:10px;}
p:first-line {padding-left:0px;}

<p>Hello World, I'm Jonathan Sampson</p>

был бы diplayed как

Привет Мир, который я
        Jonathan
        Sampson

Кроме этого, Вы могли дать лево-дополнение элемента и затем отрицательный текстовый отступ.

6
ответ дан Sampson 14 October 2019 в 10:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: