這一節我們將討論如何用 CSS 來控制網頁中文字定位, 這些性質是
2 V+ v5 u/ Y' e0 z. u9 y H/ {; u
! M4 s3 X$ z, W7 j& f v& H0 cline-height: 行距 ! X8 J9 v% @3 J. G7 P# Y$ `5 m
text-align: 向那個方向看齊
2 k$ v* C8 }% r: pvertical-align: 向上還是向下看齊
! [' ?/ I) u" ^ G3 [text-indent: 段落第一行空格
+ J$ |' h9 K, f. Mtext-transform: 字母的大小寫
+ T4 B6 s/ j2 _text-decoration: 給文字加裝飾, 比如下滑線
2 t" G" \+ N, e8 K- [; Q2 }$ Q5 U行距 3 k) S# N0 d& p1 W+ ]& j
- t! H2 I+ {: g; A% u7 N! H我們有時候可能會想把行距加大點使得文字看的清楚一些. CSS 中的 line-height 可以取得這種調節 4 _+ X. w/ T, K" \, R( R* O! [& X
9 A8 [$ h2 ^' e* h. V P.double {line-height: 2}
1 C# T: h5 K0 Q請看下面的比較. 這 一 段 的 行 距 是 正常 的. 這 一 段 的 行 距 是 正常 的. 這 一 段 的 行 距 是 正常 的. 這 一 段 的 行 距 是 正常 的.
! w, [! R9 s5 w8 J& X5 p% y3 F B0 E
這 一 段 的 行 距 是 雙 倍 的. 這 一 段 的 行 距 是 雙 倍 的. 這 一 段 的 行 距 是 雙 倍 的. 這 一 段 的 行 距 是 雙 倍 的.
, w' K2 R" a+ b
. |7 Z7 ], c$ C4 P& @" o# Y
3 {3 J, r3 N5 j/ r$ p! `% Z) ~9 e9 O% i* g
W P# j1 V+ e! X4 D- W5 M% q
你要讓 line-height 等於 3 的話, 那行距就更大了.. O" H4 i+ z# i. i1 b
* q" k l1 A8 G, J
看齊
! V9 H( v0 f$ R" q& _- g& o1 C6 |7 M6 ~
一般來說我們都是向左邊看齊. 但有的時候也有其他的選擇, 比如說向右邊看齊. 1 L& t u( `! z" n& f% m2 ~
v0 ]4 z' k/ G% i+ k+ E( i/ f P.right {text-align: right}. Y& S, L! V6 S
P.center {text-align: center}5 p5 g x# Q t& o+ T$ L& o
P.justify {text-align: justify}! ^0 M) u4 Z! m/ I& a ~
請看下面的比較. 這 一 行 左 邊 看 齊
; J6 A+ @) E5 k; [: j1 y" o, Q6 w0 y) d. g
這 一 行 右 邊 看 齊
8 o$ d+ J& G9 `8 \9 Y這 一 行 在 中 間, S0 [; N* g( q3 Q- N2 k) \- ~% a3 m
; V( {! P7 o8 D2 @ c+ a
7 z# Q( I Q- t* X! ^
9 z0 [" [' W' Y/ B2 i8 P4 f: ?0 t0 F% T ~7 Y7 X" N! l) k
text-align 可以有 left, right, center, 和 justify
, A+ a7 G! {; v$ r7 I
/ W/ L7 F% |9 Q* W$ }+ C段落的首行空格
0 b# S! V9 \; K: t+ a( d. N3 |, Y F$ u7 z1 [+ ?& x
如果我們想讓第一行的開頭空幾格, 可以用 text-indent, 比如 " Z; m! `/ E- m! S; R6 e
, \% K9 T9 j2 { @ \ ^
P {text-indent: 1cm}, S0 Y! b5 U3 l, |7 H/ [1 P0 E
請看下面的例子. 這 一 段 開 頭 空 了 1 厘 米. 這 一 段 開 頭 空 了 1 厘 米. 這 一 段 開 頭 空 了 1 厘 米. 這 一 段 開 頭 空 了 1 厘 米.
+ I$ B, G- i% v% W' Q/ \& O ! }" E; p# @5 n/ L, v: p
/ h& t6 @9 V$ k8 v字母的大小寫
5 N% l9 ]7 ^+ C7 t
3 e: U3 S0 _2 h2 A這個性質顯然跟中文沒關係, 但如果我們要處理英文, 你可以 用 text-transform 來改變英文的大小寫. 比如, 讓每個字的 第一個字母大寫 # C2 S M K4 X* ~1 @% b
+ H7 P0 I0 J2 _8 D H3 w% O
P.capitalize {text-transform: capitalize}
, h. b0 c& U# C1 W( G% y P.up {text-transform: uppercase}' d& K% [! v* h0 c0 ]* v% S
P.low {text-transform: lowercase}3 P0 `% q8 R" r! k
請看下面的比較. All the words' first letter have been capitalized in this line
$ ~8 ~' |6 B2 c9 J2 B6 E; P% M7 G% d" @) L
All the letters are uppercase in this line
I& N8 B; {$ {* r& l- ^, z0 _) r+ B0 U" w4 Q. t% L/ w
All the letters are lowercase in this line
8 ?6 H! G2 M8 c# L' R8 C * D8 d" e4 N, T( P
& D) d$ _+ y( i
文字的裝飾
' ?! K& b2 l& e* t4 t9 j$ R0 b' v3 ?) G; c# e+ A7 l
就是在文字上加下滑線, 或中間加條線的. 比如 5 |- v. p: _$ R% n$ v
' @+ u! y, {& J- n) L; d
P.underline {text-decoration: underline}0 {6 |& F4 S) J6 w
P.line-through {text-decoration: line-through}
% g H5 |5 `2 w% W2 i" q, F請看下面的比較. Underline line
2 v! ~, e3 S( @7 b) i, M: q, c) {1 h0 t- c. B
line-through line
8 U* G L9 W/ Y8 A; e
+ g) p, a5 ^) y+ [* c7 S $ k- }& V3 E1 K8 @) m/ l
; A. N, K6 C4 ^! P# G. r+ \1 z- l& T7 L; B6 u; ^7 }1 L8 Z: u
其實最常用的是我們想去掉聯接下面的下滑線.
M- D1 J* u& w/ A6 ?. jA {text-decoration: none} |