HTML语言剖析(1)
Html简介
, Q& S$ h5 M+ X* h2 d* L0 B! U# `% C7 R3 z5 u3 P0 T
# D, w# Y$ M) i
, ~, c3 U1 I( h! o9 p5 K! s' Y* ?) L8 w
7 w3 e! c0 ^0 v9 P; u! ` a9 `7 b0 O) Y
5 {; P" Q# G. O) I' W/ G& Z8 [ t; i! B8 ^; N: H9 v
- }( b; n) m W全写: HyperText Mark-up Language
9 I3 Z# N/ y% K/ F译名: 超文件注标式语言(译名之一) 6 y$ O& b% u- v" M8 R* x
简释:一种为普通文件中某些字句加上标示的语言,其目的在于运用标记(tag)使文件达到预期的显示效果。
6 V4 j1 e; h2 n I7 o' X$ e+ u$ b. s0 g0 [: b- f8 k
5 m- j$ ~ E) `2 v3 D1 I) K' [ d$ ]3 y. n: I- y/ _
HTML 是在 SGML 定义下的一个描述性语言,或可说 HTML 是 SGML 的一个应用程式,HTML 不是程式语言,如 C 和 Java 之类,它只是标示语言,基本上你只要明白了各种 标记的用法便算学懂了 HTML,HTML 的格式非常简单,只是由文字及标记组合而成,于 编辑方面,任何文字编辑器都可以,只要能将文件另存成 ASCII 纯文字格式即可,当然 以专业的网页编辑软件为佳。 ! n% i% [0 L8 W4 s# s
& L/ G* n6 `! ^" |. Q1 T% u3 V/ ~3 Z& K' l) {
* e$ J6 L( D8 R" y9 Q
0 {4 ]3 y& U; m& }: `
* \2 \: c6 f6 ~, @4 \7 |■ 阅读须知:
1 l+ x& F" z2 _* y& X; }8 L8 o' X9 Z& U
( h8 l1 \; x6 m, s5 }1 h
/ }0 @: n$ w' e# d8 k
这一篇【HTML剖析】偏重于标记的介绍,考虑到易懂及每节的篇幅问题,我并不按 W3C 的 HTML 分类,这可令你更易选择有兴趣的标记,其中只有【文件标记】是必读的,其 余可任意选择。这一篇不会提及任何网页编辑软件,只要掌握了 HTML ,任何网页 编辑工具都可以变成一把利器。
4 ? d' M4 \) K! o1 B, k* u/ h' |. Y7 X% b5 c! n: i! B
' K2 j( @6 X; c- `1 }, H2 o% b* A
( T6 ]8 V% f/ U' i
7 y7 { b6 A) @
; m) G* B* o$ G c4 D■ 标记写法:
* x2 Z; |+ n3 f! T4 `9 a: U' m% ^6 I$ S7 ~+ H3 @* E6 i1 n7 O1 g% W
' t) B/ |( ?; x+ F) c
! Y' a- U4 E% p0 w4 a
, S# A; R( m. B& N. m! E7 \9 G. ], o
" {% d, a, D. @7 g4 B6 z0 G
$ c, Q6 K: u2 |0 d8 Z
( o! h' G: P2 Y: T任何标记皆由""及""所围住,如 P / F! ?; P$ `1 {: B1 G. j1 V) j
$ `% N' f) D% Y* F, X. l
标记名与小于号之间不能留有空白字符。
7 p/ A) |1 R4 ]; i9 Q' K' _4 `7 h% _0 l9 Q: M
某些标记 要加上参数,某些则不必。如 font size=" 2"Hello/font ( w9 k/ j+ l/ D) X" ~
: K" J$ Q* d$ W i参数只可加于起始标记中。 ; }# j$ v; Q, B+ T
6 l2 E0 d% K- ` \
在起始标记之标记名前加上符号"/"便是其终结标记,如 /font
5 p, e+ F% k* |9 ~" x4 d/ l2 x G) h! Y% D5 p
标记字母大小写皆可。 - H% m9 W5 q8 D5 m; l; Z+ O
! Z/ C: O, J& R& m# F8 U, U
4 a) V+ l8 r8 R, `' _& l0 Z) t. {3 n. g. L* T) A* F
) U% V5 y: U5 G- I3 R) ~
' v0 D/ ^. j4 U" m3 l■ 围堵标记与空标记:
! ?* Z; I6 U- v4 E- f
7 k3 |5 b& c' I" F9 x# h$ e" O9 Y; [; F: @- o
" @" n3 }& r: D6 Y1 M9 _标记按型态分为围堵标记与空标记
( o$ k* ^" v. x( _1 G$ }
! v% i$ L$ ? V L. P1 d% ?7 c8 r' Z
1 v8 w8 Y" B( ?; S4 c- a围堵标记 : Y& J* V. u$ L8 R7 H) l
顾名思义,它以起始标记及终结标记将文字围住,令其达到预期显示效果。
2 c2 S+ e/ ?) H6 M
! X' O$ w+ w5 I. h" C9 W: H例如 HTML Source : bCreation of Webpage/b is my favourite. ( `' M! `+ J7 L$ p* @) R& H
显示成: Creation of Webpage is my favourite. 3 Z6 _; G+ j3 Y- j' V
Y/ H/ b7 K8 c; ^+ P" @其中 b/b 便称为围堵标记。
) m |5 f d$ W/ {2 k$ ?7 c它以起始标记b及终结标记/b标示文字 Creation of webpage ,令它显示成粗体,两者失其一都会发生错误显示。
+ P' G) r) Y' X- m/ z0 m% M8 }: p$ z: G3 C
$ |0 l) T% @+ X0 S( ?
) X) U" y0 A- b1 x4 s- J. g空标记 % K& a1 \9 Z, K: z9 L
是指标记单独出现,只有起始标记没有终结标记。 + R h) y- O! s8 N: `0 ^7 ~% |. y
6 o) W" D8 _) j* I- ^ L( D例如 HTML Source:
, F' O+ l; x0 h5 tI love Creation of Webpage.brIt's a wonderful place.
% F9 U1 w) |) l- H0 s& [9 Q/ o" ~- l显示成: + z& ~. X+ o/ X. A$ Z" V: X* Y' e
I love Creation of Webpage.
2 _. T- `! K7 s+ ]# [" l* yIt's a wonderful place. / w* y4 F' Z; E/ p- V' U
- W9 R6 Q- C' H* S$ c其中换行标记br便属空标记。 - q4 M, z& w$ Y# m$ R6 T
它的作用便是将标记后所有东西显示于下一行,可见终结标记于它是没意义的, 但有些人会为空标记加上终结标记,这是为方便记认而己,对 HTML 没有影响。
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹