如何使用CSS实现首行缩进效果?

在CSS中,可以使用text-indent属性来实现首行缩进效果。text-indent属性用于定义每个文本块中第一行的缩进;它可采取负值。如果使用负值,那么首行会被缩进到左边。下面本篇文章就来给大家介绍一下text-indent属性,希望对大家有所帮助。

CSS text-indent属性

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

语法:

text-indent: length|initial|inherit;

属性值:

● length:用于根据px,pt,cm,em等设置固定缩进;长度的默认值为0。

text-indent: length;

● 百分比(%):用于定义与元素宽度相比的缩进百分比。

text-indent: %;

● initial:用于将text-indent属性设置为其默认值。

text-indent: initial;

示例:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
	<title> 
            CSS text-indent属性
        </title> 
          
        <!-- CSS text-indent属性 -->
        <style> 
           .box{
        	padding:0px 60px 0px;
            }
            .demo1 { 
                text-indent: 70px; 
            } 
              
            .demo2 { 
                text-indent: -3em; 
            } 
              
            .demo3 { 
                text-indent: 40%; 
            } 
        </style> 
    </head> 
      
    <body> 
        <h2> text-indent属性</h2> 
        <div class="box">
        	<h2>text-indent: 70px:</h2> 
	        <div class = "demo1">
	        	这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。
	        	这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。
	        	这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。 
	        </div> 
	          
	        <h2>text-indent: -3em:</h2> 
	        <div class = "demo2">
	        	这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。
	        	这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。
	        	这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。
	        </div> 
	          
	        <h2>text-indent: 40%:</h2> 
	        <div class = "demo3">
	        	这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。
	        	这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。
	        	这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。
	        </div>
        </div>
         
      
    </body> 
</html>

效果图:

1562383105104358.png

浏览器支持

CSS text-indent属性支持的浏览器如下所示:

● Google Chrome 1.0

● Internet Explorer 3.0

● Firefox 1.0

● Safari 1.0

● Opera 3.5

以上就是如何使用CSS实现首行缩进效果?的详细内容,更多请关注html中文网其它相关文章!

赞(0) 打赏
未经允许不得转载:html中文网首页 » CSS3 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏