当前位置:  开发笔记 > 编程语言 > 正文

包装时DIV中文本缩进的最佳方法是什么?

如何解决《包装时DIV中文本缩进的最佳方法是什么?》经验,为你挑选了3个好方法。

所以我有一个包含一些动态文本的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的大小,那么最好的方法是什么?如果我知道尺寸,最好的方法是什么?

谢谢!



1> Allain Lalon..:

如果我理解你的要求,这对我有用:

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


我还必须添加"display:inline-block;" 这对我有用.

2> Sampson..:

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

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

Hello World, I'm Jonathan Sampson

将被视为

你好世界我是
    Jonathan
    Sampson

除此之外,你可以给元素左边填充,然后是负文本缩进.



3> jpsimard-nyx..:

W3C说你只需要使用text-indent属性.

资源

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

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有