這一節我們將討論如何用 CSS 來控制網頁中文字定位, 這些性質是
$ K6 C2 C. J1 V0 X! k* n4 x, g# N8 j& s9 o# |
line-height: 行距
2 I+ `& X" d1 M# O7 itext-align: 向那個方向看齊 + o" N6 g0 C: [# ?" U1 d
vertical-align: 向上還是向下看齊 ; }3 }. M# @" t$ y E: i+ a4 l, `
text-indent: 段落第一行空格 9 i3 ^. o! r" L8 a
text-transform: 字母的大小寫
; m3 C) ^5 j( t1 Stext-decoration: 給文字加裝飾, 比如下滑線
6 b; D6 \+ w$ i8 R8 }7 ^8 Y& I行距 ( ~+ _ y: W v4 U
+ Y: s. J8 T8 W& m: {! H我們有時候可能會想把行距加大點使得文字看的清楚一些. CSS 中的 line-height 可以取得這種調節
3 Q* v$ q$ W. e G& L
4 E& a x! r6 ~8 y4 j d& k P.double {line-height: 2}
7 b6 M7 P' }) j% B9 G% R" Y4 ~請看下面的比較. 這 一 段 的 行 距 是 正常 的. 這 一 段 的 行 距 是 正常 的. 這 一 段 的 行 距 是 正常 的. 這 一 段 的 行 距 是 正常 的.5 I+ `: m0 q, y( a+ ^
6 a0 i9 p0 Z% X& i2 _9 E
這 一 段 的 行 距 是 雙 倍 的. 這 一 段 的 行 距 是 雙 倍 的. 這 一 段 的 行 距 是 雙 倍 的. 這 一 段 的 行 距 是 雙 倍 的.# P* M. n$ V l" Q, ]4 J- ^
& m4 W" Z2 B0 C |. q
- R6 u% g3 b2 _2 G5 h4 y; f
' P8 F' Y! J! `3 b. T
+ f' |. c, c7 q* ^$ ^你要讓 line-height 等於 3 的話, 那行距就更大了.
/ O, k: U/ U S% q
0 j/ {! }* |& r; p看齊 5 `% ~2 g- ~ G; c3 g
% g% {: A* x, r一般來說我們都是向左邊看齊. 但有的時候也有其他的選擇, 比如說向右邊看齊. * A N7 p: ~1 H& b5 l
/ n! v D: ~0 ^ g6 m2 w7 N P.right {text-align: right}
. _8 `; T4 o: O$ C$ K% p3 v P.center {text-align: center}) T1 j- P. L7 G
P.justify {text-align: justify}
3 A! C. U' m' ^% o請看下面的比較. 這 一 行 左 邊 看 齊7 m k: M5 T# M+ e' O! F
% c2 U U$ z! s, ~ d
這 一 行 右 邊 看 齊" I* `4 U2 f2 z( h$ T# s5 w$ F9 \3 o
這 一 行 在 中 間, d; d- w+ M4 r, c5 K
. \ |" {( _% N- @ 6 ~" K' c" _/ L; [: \! u
; u) o* o8 l' [! ^: X, R; g0 }/ {2 N: Y
text-align 可以有 left, right, center, 和 justify
) E$ d7 ?( a6 l5 X6 s- ^9 Y/ [$ K% _6 J4 A, T
段落的首行空格
# l8 F/ V3 s: I J+ C# H- T. f1 D4 }
如果我們想讓第一行的開頭空幾格, 可以用 text-indent, 比如
: i1 S, B0 n# \( R6 j
1 K/ a8 n* R! j; f J E P {text-indent: 1cm}
2 F2 P& S* B3 a9 N# v+ z請看下面的例子. 這 一 段 開 頭 空 了 1 厘 米. 這 一 段 開 頭 空 了 1 厘 米. 這 一 段 開 頭 空 了 1 厘 米. 這 一 段 開 頭 空 了 1 厘 米.
2 x0 e) ?1 m& A$ g7 D
, [+ I% x$ E5 w, r0 I4 s + `. D( n1 Q' r1 j9 i* @: Y
字母的大小寫 : i. g0 y% N- {
7 x" Z6 A3 R+ W. z3 q這個性質顯然跟中文沒關係, 但如果我們要處理英文, 你可以 用 text-transform 來改變英文的大小寫. 比如, 讓每個字的 第一個字母大寫 : ^6 }4 h' X% u8 \" U. `! f
( r5 Y+ c" I0 l* u2 I
P.capitalize {text-transform: capitalize}; F/ g5 \3 b7 \ Y' A6 W
P.up {text-transform: uppercase}1 s) U6 |* B% p* W
P.low {text-transform: lowercase}8 ]5 r$ r4 b0 N" |
請看下面的比較. All the words' first letter have been capitalized in this line
4 }9 ^0 M/ ?. ?4 G) E
; e5 l' c: d% i( a- sAll the letters are uppercase in this line* V; {# x6 D m5 I; W5 b2 ~
1 f; q2 Z2 B; R' O, W# u" _/ dAll the letters are lowercase in this line' ]2 U2 i |2 M2 f% r `7 _6 x
, q* X0 O4 v/ C# Q
) i( @9 J$ g# b! }
文字的裝飾
/ K1 \1 O; T0 g' ?; B( b
9 M, J9 K; ?7 T6 a8 D就是在文字上加下滑線, 或中間加條線的. 比如
% f/ K/ f& r2 \! f$ D) g2 o$ t, \& S1 _& n5 E/ K
P.underline {text-decoration: underline}
+ Y! F' u- }& J, ` P.line-through {text-decoration: line-through}8 c$ F* s' M* _5 U7 k8 L
請看下面的比較. Underline line
( S# C3 \0 L1 u* Y; y, P' O/ Y
# r; P; r( |! Y1 \ V' Aline-through line; n+ {) [6 b4 t1 @) O
1 c" D/ J" `7 R+ v# I % w: u9 r: R/ h( J4 L
% z, C3 L1 D/ E. y
: B9 T" p% O8 y0 Z
其實最常用的是我們想去掉聯接下面的下滑線.
1 [* P7 t7 k" _' @A {text-decoration: none} |