CSS span标签里面的text-indent为何不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS span标签里面的text-indent为何不起作用相关的知识,希望对你有一定的参考价值。

span
text-indent: 2em;


并没有首字缩进的效果

对span设置text-indent没有起作用,是因为text-indent只能给块级元素设置。

但是如果让spandisplay:block转换为块级元素,就会换行,还得通过浮动来控制,增加了麻烦。

所以改css为spandisplay:inline-block;。
参考技术A text-indent属性只是在块级元素上才能起到作用,给span加上个 display:block; 就ok了!本回答被提问者采纳 参考技术B

用于定义块级元素中第一个内容行的缩进。这最常用于建立一个“标签页”效果。允许指定负值,这会产生一种“悬挂缩进”的效果。

是块级元素,span是行内元素

web前端里面span标签换行吗?

参考技术A 不换行,换行的是<p></P>
如果要强制换行的话可以加样式
style=”display:inline-block;width:60%;word-wrap:break-word;white-space:normal;

以上是关于CSS span标签里面的text-indent为何不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Div+Css实现段落首行缩进两个字符(text-indent标签)

怎么让span在div中垂直居中

css 里面,a标签里面的字体颜色怎么调?请详解!谢谢

css怎么强制换行?

CSS技巧: CSS隐藏文字的方法(CSS text-indent: -9999px;)

CSS 中如何把 Span 标签设置为固定宽度