首頁 >web前端 >css教學 >css如何實現首行縮排效果

css如何實現首行縮排效果

青灯夜游
青灯夜游原創
2018-10-11 14:46:5418203瀏覽

css實作首行縮排效果的方法:先建立一個HTML範例檔;然後在body中定義一些文字段落;最後在css中使用text-indent屬性來實作首行縮排效果即可。

css如何實現首行縮排效果

本文操作環境:Windows7系統、Dell G3電腦、HTML5&&CSS3版。

在css中,我們可以使用text-indent屬性來實現首行縮排效果,這篇文章就來帶大家了解text-indent屬性是怎樣設定首行縮排樣式的。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

首先我們來了解一下有關於css text-indent屬性的相關知識。

text-indent 屬性可以設定文字區塊(區塊級元素)中首行文字的縮排;它允許使用負值,但如果使用了負值,那麼首行會被縮排到左邊。

注意:在 CSS 2.1 之前,text-indent 總是繼承計算值,而不是宣告值。

下面介紹text-indent屬性可以透過下面的屬性值來設定首行的縮排:

length:定義固定的縮進,預設值為0。   

%:定義基於父元素寬度的百分比的縮排。

我們透過簡單的程式碼範例來看看效果:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>首行缩进</title>
		<style>
			.demo{
				width: 500px;
				height: 200px;
				margin: 50px auto;
			}
			.p1{
				text-indent:36px;
			}
			.p2{
				text-indent:10%;
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<p>demo盒子宽500px时:</p>
			<p class="p1">这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。<b>text-indent:36px;</b></p>
		    <p class="p2">这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。<b>text-indent:10%;</b></p>
		</div>
	</body>
</html>

效果圖:

css如何實現首行縮排效果

當我們把demo盒子的寬度設定為550px後,看看效果圖:

css如何實現首行縮排效果

第一個p標籤內的段落文字縮排效果沒有改變,但第二個p標籤內的段落文字縮排長度變大了,可以看出用%設定的縮排是根據父元素的大小改變的。

下面我們就來看看css如何實作首行縮排2個字元效果:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>首行缩进</title>
		<style>
			.demo{
				width: 550px;
				height: 200px;
				margin: 50px auto;
			}
			p{
				text-indent:2em;/*em是相对单位,2em即现在一个字大小的两倍*/
			}
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<p>这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。这是一段测试代码,是关于css文本缩进的一段文字。</p>
		</div>
	</body>
</html>

效果圖:

css如何實現首行縮排效果

在這裡我們使用到了一種長度單位em,那麼什麼是em?

em是一種相對長度單位,相對於目前物件內文字的字體尺寸。而我們中文段落一般每段前空兩個漢字,實際上,就是首行縮排了2em。

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多相關教學請訪問 CSS影片教學

相關推薦:

php公益培訓影片教學

#CSS線上手冊

div/css圖文教學

以上是css如何實現首行縮排效果的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多