在换行时,缩进DIV文本的最佳方式是什么?

所以我有一个包含一些动态文本的DIV。 假设我知道文本和字体大小,但我不知道DIV的大小。 我希望DIV中的文本显示足够智能,以便在文本换行时显示缩进。

假设我的原文看起来像这样:

Lorem ipsum dolor sit amet, 
consectetur adipisicing 
elit, sed do eiusmod 
tempor incididunt

相反,我希望它看起来像这样:

Lorem ipsum dolor sit amet, 
   consectetur adipisicing 
   elit, sed do eiusmod 
   tempor incididunt

如果我不知道DIV的大小,最好的办法是什么? 如果我知道尺寸,最好的办法是什么?

谢谢!


如果我明白你的要求,这适用于我:

div {
    padding-left: 2em;
    text-indent: -2em;
}

W3C说你只需要使用文本缩进属性。

资源

.indentedtext
{
    text-align:start;
    text-indent:5em;
}

不确定跨浏览器支持,但您可以使用第一行的伪元素:

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

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

将被屏蔽为

你好,我是世界
乔纳森
桑普森

除此之外,你可以给元素留下填充,然后给一个负面的文本缩进。

链接地址: http://www.djcxy.com/p/75533.html

上一篇: What is the best way to indent text in a DIV when it wraps?

下一篇: Rendering overlay to div with border radius and overflow: hidden (Chrome only)