字符樣式
HTML為單獨的詞或者句子定義了兩種樣式:物理樣式(Physical Style)和邏輯樣式(Logical Styles)。物理樣式說明標簽之間的文句的特定外貌,而邏輯樣式則按文本的意思顯示文句的外貌。
表18-1和表18-2分別列出了部分物理樣式和邏輯樣式的標簽功能。
表18-1物理樣式(Physical Style)
標簽 |
顯示樣式 |
說明 |
<B>求實創新!</B> |
求實創新! |
黑體 |
<I>求實創新!</I> |
求實創新! |
斜體 |
<U>求實創新!</U> |
求實創新! |
下劃線 |
<TT>求實創新!</TT> |
求實創新! |
打字機字體 |
<SUP>求實創新!</SUP> |
求實創新! |
上標 |
<SUB>求實創新!</SUB> |
求實創新! |
下標 |
<S>求實創新!</S> |
求實創新! |
加刪除線 |
<STRIKE>求實創新!</STRIKE> |
求實創新! |
加刪除線 |
表18-2 邏輯樣式(Logical Style)
標簽 |
顯示樣式 |
主要用途 |
<BIG>求實創新!</BIG> |
求實創新! |
|
<CITE>求實創新!</CITE> |
求實創新! |
書名、影視名等的引用,斜體 |
<CODE>求實創新!</CODE> |
求實創新! |
計算機代碼,顯示固定寬度字體 |
<DFN>求實創新!</DFN> |
求實創新! |
定義一個詞,通常為斜體 |
<EM>求實創新!</EM> |
求實創新! |
強調,通常為斜體 |
<KBD>求實創新!</KBD> |
求實創新! |
鍵盤輸入,顯示無格式的固定寬度字體 |
<SAMP>求實創新!</SAMP> |
求實創新! |
顯示固定寬度字體 |
<SMALL>求實創新!</SMALL> |
求實創新! |
顯示固定寬度字體 |
<STRONG>求實創新!</STRONG> |
求實創新! |
強調,顯示黑體字符 |
<VAR>變量</VAR> |
變量 |
變量,顯示斜體字符 |
從這兩張表中可以看到,在某些情況下,例如對于同樣一個需要強調的詞或者句子,使用物理樣式標簽和邏輯樣式標簽可以獲得相同的顯示效果。
既然物理樣式和邏輯樣式可顯示相同的效果,那么為什么要如此繁瑣地定義這兩種樣式標簽?這是因為在SGML語言中“內容”和“內容的表達方法”是分開的,而HTML是SGML中的子集,同樣也有這個特性。例如,SGML標記“HTML概要”為一級標題時,并沒有指定一級標題中的“HTML概要”的字體大小(如四號字)和對齊方式(如居中)。這樣做的好處是:如果想改變一級標題中的字體(如改為三號字體)和對齊方式(如改為左對齊)時,你所要做的僅僅是改變瀏覽器中的一級標題的定義。
物理樣式和邏輯樣式各有它們自己的優點。使用邏輯標簽的優點是可強制文檔中同一文素的類型的一致性。例如,標記某標題為<H1>比你去記住一級標題的字號、對齊方式等等要容易得多,這樣就不容易記錯,保證了一級標題的一致性;使用物理樣式的好處是瀏覽器會嚴格遵照你標記的樣式顯示文本,因此在不希望瀏覽器改變樣式的情況下就應該使用物理格式。
18.3.2 轉義字符串
轉義字符串(Escape Sequence)也稱字符實體(Character Entity)。在HTML中,定義轉義字符串的原因有兩個:第一個原因是像“<”和“>”這類符號已經用來表示HTML標簽,因此就不能直接當作文本中的符號來使用。為了在HTML文檔中使用這些符號,就需要定義它的轉義字符串。當解釋程序遇到這類字符串時就把它解釋為真實的字符。在輸入轉義字符串時,要嚴格遵守字母大小寫的規則。第二個原因是,有些字符在ASCII字符集中沒有定義,因此需要使用轉義字符串來表示。表18-3是其中的幾個轉義字符串。
表18-3 特殊字符
字符 |
十進制 |
轉義字符 |
" |
" |
" |
& |
& |
& |
< |
< |
< |
> |
> |
> |
不斷開空格(non-breaking space) |
  |
|
表18-4 其他字符
字符 |
十進制 |
轉義字符 |
字符 |
十進制 |
轉義字符 |
字符 |
十進制 |
轉義字符 |
? |
¡ |
¡ |
á |
Á |
Á |
á |
á |
á |
¢ |
¢ |
¢ |
? |
 |
ˆ |
a |
â |
â |
£ |
£ |
£ |
? |
à |
à |
? |
ã |
ã |
¤ |
¤ |
¤ |
? |
Ä |
Ä |
? |
ä |
ä |
¥ |
¥ |
¥ |
? |
Å |
˚ |
? |
å |
å |
| |
¦ |
¦ |
? |
Æ |
Æ |
? |
æ |
æ |
§ |
§ |
§ |
? |
Ç |
Ç |
? |
ç |
ç |
¨ |
¨ |
¨ |
è |
È |
È |
è |
è |
è |
? |
© |
© |
é |
É |
É |
é |
é |
é |
a |
ª |
ª |
ê |
Ê |
Ê |
ê |
ê |
ê |
? |
« |
« |
? |
Ë |
Ë |
? |
ë |
ë |
? |
¬ |
¬ |
ì |
Ì |
Ì |
ì |
ì |
ì |
\x7f |
­ |
­ |
í |
Í |
Í |
í |
í |
í |
? |
® |
® |
? |
Î |
Î |
? |
î |
î |
ˉ |
¯ |
¯ |
? |
Ï |
Ï |
? |
ï |
ï |
° |
° |
° |
D |
Ð |
Ð |
e |
ð |
&ieth; |
± |
± |
± |
? |
Ñ |
Ñ |
? |
ñ |
ñ |
2 |
² |
² |
ò |
Ò |
Ò |
ò |
ò |
ò |
3 |
³ |
³ |
ó |
Ó |
Ó |
ó |
ó |
ó |
′ |
´ |
´ |
? |
Ô |
Ô |
? |
ô |
ô |
μ |
µ |
µ |
? |
Õ |
Õ |
? |
õ |
õ |
? |
¶ |
¶ |
? |
Ö |
Ö |
? |
ö |
ö |
· |
· |
· |
× |
× |
× |
÷ |
÷ |
÷ |
? |
¸ |
¸ |
? |
Ø |
Ø |
? |
ø |
ø |
1 |
¹ |
¹ |
ù |
Ù |
Ù |
ù |
ù |
ù |
o |
º |
º |
ú |
Ú |
Ú |
ú |
ú |
ú |
? |
» |
» |
? |
Û |
Û |
? |
û |
û |
? |
¼ |
¼ |
ü |
Ü |
Ü |
ü |
ü |
ü |
? |
½ |
½ |
Y |
Ý |
Ý |
y |
ý |
ý |
? |
¾ |
¾ |
T |
Þ |
Þ |
t |
þ |
þ |
? |
¿ |
¿ |
? |
ß |
ß |
? |
ÿ |
ÿ |
à |
À |
À |
à |
à |
à |
posted on 2006-05-06 18:58 record java and net 閱讀(722) 評論(0) 編輯 收藏 所屬分類: xml and html