css實作首行縮排效果的方法:先建立一個HTML範例檔;然後在body中定義一些文字段落;最後在css中使用text-indent屬性來實作首行縮排效果即可。
本文操作環境: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>
效果圖:
當我們把demo盒子的寬度設定為550px後,看看效果圖:
第一個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>
效果圖:
在這裡我們使用到了一種長度單位em,那麼什麼是em?
em是一種相對長度單位,相對於目前物件內文字的字體尺寸。而我們中文段落一般每段前空兩個漢字,實際上,就是首行縮排了2em。
總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多相關教學請訪問 CSS影片教學!
相關推薦:
以上是css如何實現首行縮排效果的詳細內容。更多資訊請關注PHP中文網其他相關文章!