1. 程式人生 > >CSS屬性(2)——text-indent 屬性

CSS屬性(2)——text-indent 屬性

text-indent 屬性規定文字塊中首行文字的縮排,也允許使用負值。如果使用負值,那麼首行會被縮排到左邊。

示例:

<p>
北京時間8月7日,美媒CheatSheet分析了騎士新賽季衛冕冠軍的難度,認為他們有三大優勢護體,完全配得上奪冠大熱的稱號。
騎士上賽季打破了克利夫蘭52年的冠軍荒,如今外界所關注的便是他們能否衛冕冠軍。勒布朗-詹姆斯、凱里-歐文和凱文-樂福的
三巨頭還在,但由於聯盟其他球隊實力的暴漲,他們衛冕的難度顯然十分之大。
</p>

p {text-indent: 60px}

展示的效果:


另外使用text-indent 屬性可以實現一些點選文字讓文字動起來的效果。

例如:

<body>
	<h2>是否繼續下載?</h2>
        <a class="yes mode">是</a>	
        <a class="yes">否</a>			
</body>
.yes{
		width: 50px;
		height: 50px;
		border: 3px solid #ccc;
		border-radius: 25%;
		text-align: center;
		line-height: 50px;
		background-color: darkseagreen;
		cursor: pointer;
		float: left;
		margin-left: 10px;
	}
	.mode {
	    writing-mode: tb-rl;
	    -webkit-writing-mode: vertical-rl;      
	    writing-mode: vertical-rl;
	    *writing-mode: tb-rl;
	    }
	    
     .yes:active {
	    text-indent: 6px;
	}

實現的效果如下:


滑鼠點選“是”,可以看到文字向下運動了6px,點選“否”,可以看到文字向右運動了6px。

.mode 設定了文字的排版格式,預設是左右移動的,使用.mode強制文字上下排版,所以點選是向下運動的。