过期域名预定抢注

 找回密碼
 免费注册

XHTML與CSS入門經典 從零開始系列教程!

[複製鏈接]
發表於 2007-8-25 17:32:55 | 顯示全部樓層 |閱讀模式
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件 / |/ A# y# F( q- [- B6 s$ o+ G, K
2、標籤、屬性和元素──構成HTML的要素
. S4 A# r* Z4 G% ]' j3、title文檔標題 ──頁面的標題- `& n# k3 h2 c" ?! U; D" ]
4、段落──用段落構建你的內容 & Y. C; L  i6 I: Z, ^+ ?1 W) V
5、標題h1~h6 ──6個等級的標題 3 H! x7 G5 c# P) f4 f! A# f; @
6、列表──定義有序或無序的列表
) {8 W; H0 o3 k$ Q4 \* o7、鏈接──把東西鏈接起來+ R% w: ~+ \+ u' v# L( y
8、圖像──添加一點不是文本的東西6 [6 m) J* _* U3 U
9、表格table ──使用表格式的數據
6 F/ w) S& X/ R4 K8 {- s( _10、表單form ──文本框和其他由用戶輸入的構件 ' |! B6 ]- V* x# C3 n- a" x
11、綜合應用__把上面所有的要素堆積起來

評分

參與人數 1 +5 收起 理由
來生瞳 + 5 精品文章

查看全部評分

 樓主| 發表於 2007-8-25 17:33:18 | 顯示全部樓層
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件
% V/ V/ l0 K: S, Y- d3 l- b) i
1 |% ~( o- W' v! b! q( ^1 v) I: v這份HTML初級教程假設你沒有任何HTML和CSS的知識背景。0 |. @. Y" s6 R' _: \. b
) r9 k. A0 B( i
學習基本的HTML十分容易,只要你能從頭到尾按照每一步驟來實踐。最後我們會將每一步綜合起來,以便我們繼續學習CSS初級指南。1 o2 i7 N& f: N6 [5 A& y9 [& F

& x8 n4 r1 u6 |8 F; ~" _3 r需要記住的是,HTML和CSS是關於內容(HTML)和表現(CSS)的一切。HTML不過是有精美結構的內容罷了,是我們將要在下一步學習的CSS則是用來格式化內容的。
5 S5 [/ Q2 e; Q/ l3 \5 p
! x' B* P; e2 ?  k& |或許你已經留神過其他的HTML的教程,你可能會發現它們提及一些HTMLDog沒有的東西。這是因為許多方法已經過時,不符合標準或者只是平白的壞實踐。從一開始就在腦海中形成「走對的路」的思想最終可以幫助你掌握得更好。9 z3 l3 ~9 R2 m" T1 m
' |+ O5 j1 u! m* u
絕大部分的HTML要素並不比你電腦上的其他要素要難——只不過是一大堆歸類的文件放置在一大堆的文件夾裡面而已。
3 I0 k* _( ^% _0 y. L
8 ~6 |- r4 b" @$ YHTML文件與簡單的文本文件無異,所以開始編輯HTML你只需要一個簡單的文本編輯器。記事本就是一個例子(在Windows裡可以從程序-〉附件的菜單中找到,如果你使用的是Linux,恭喜你,無論是控制台或者桌面環境,你都有更多更好的選擇,比如控制台的vi以及各種vi變種,GNOME的Gedit,KDE的kate等等——譯者注)。3 r5 a$ m) h* w! j/ n5 J- D" |
# w2 r( \1 H! J. }& B; Y  F1 e- E
[ 本帖最後由 qpyangwu 於 2007-8-25 17:34 編輯 ]
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:07 | 顯示全部樓層
2、標籤、屬性和元素──構成HTML的要素 3 ~% Y, E1 U8 r$ @; F

: P( i6 Z4 i& G& o5 ]7 U# l5 C儘管HTML的基礎是純文本,但我們還是需要多一些東西才能使純文本文件變成合法的HTML文件。1 [2 e2 `7 E# \) ^) H
6 Q" {3 J# ]" B" e9 f6 f: C/ Z
標籤
; c: G) G0 V0 L3 [8 i
) U9 R7 t4 P0 X' O( l! SHTML基本的構成包含標籤,標籤圍繞著內容,賦予內容某些意義。7 R3 n) Y! z0 K" @9 Z

' p/ P2 P4 i2 R: i按照下面改進你的文件:
) t; j9 k& J' }% h' O+ g6 g/ b' Q. U" @2 i

. S- ?: u8 g9 }1 d9 \/ C1 Z
1 S$ p- C" `+ t9 Y, i& z Example Source Code [www.cn-webmaster.cn]( q' B1 |* P/ F$ N' U- p5 D: E
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 6 M6 ~, U5 t) R" D/ {3 ^, K
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">2 z' t# d& z" m) W" Q; x" J
<html>: b9 k: |$ T7 f' g5 X$ g
<body>% A6 H* `5 D  S& q
這是我的第一個網頁
) c1 B# U  D) t; Y</body>& r, b& [/ l, b. I6 T# F; E, H2 s
</html>
) q  |$ k  E5 m' c/ y" R
" k% T# v; U! n3 }8 N保存文件,回到瀏覽器界面和選擇「玩新」(這會重新裝載網頁)。: E) r  i0 _6 S7 c- ]+ S
5 x# E; K2 Q; \9 z$ q
網頁的外觀沒有任何改變,HTML的目的是表達內容,而不是表達表現,這個例子現在已經定義了網頁一定的基本元素。
: r, d1 T* k# n0 w5 s9 G/ D+ j+ g& O- A+ y& C4 ^: l- F
第一行以<!DOCTYPE..開始是為了讓瀏覽器知道你到底要做什麼。你可能還不知道自己在做什麼,但接受它很重要。如果你不這樣做,瀏覽器將用「quirks」(奇怪的)模式來表現你的網頁。現在還不必擔心,當然你需要瞭解或者學習的話可以看看 HTML高級教成的 進一步學習「文檔類型」。當前,只需要記住把這一行放在文件的頂端就可以了。
9 f1 h# i5 W, _  D" [+ q3 K4 W
- ^  H  X8 C) b( d7 u8 M8 i言歸正傳,<html>是隔開其他內容的起始標籤,它告訴瀏覽器,位於自己與閉合標籤</html>之間的就是是HTML文檔。在<body>和</body>之間的是這個文檔展示在瀏覽器上的主要內容。
& o+ A0 C4 Y, M6 `9 B9 _# j" n8 w5 p2 B
閉合標籤7 h" C4 H- t) C" h
/ I) X1 {  |9 u4 s6 S( G5 {! g
</body>和</html>關閉他們各自的標籤。所有的HTML標籤都要關閉。儘管老版本的HTML允許某些標籤不關閉,但最新的標準要求所有的標籤都要關閉。無論如何,閉合標籤是一個好習慣。2 `9 _& [2 R1 R" G- L
' _, s# j/ N2 [, H2 v: y  P: C) N( ~8 M! ^
並不是所有的標籤都像<html></html>一樣關閉,有的標籤不用繞在內容外面,它們是自關閉的。比如斷行的的標籤是這樣的:<br />。呆會我們還有這方面的例子。你所需要記住的是,所有的標籤都必須關閉,以及,大部分的內容都在標籤之間,他們的格式是這樣的:起始標籤 - 內容 - 閉合標籤。
+ F- E: P' ?: A7 t
! A/ f' U3 D% `4 ]9 X3 \4 Q* C4 ], c& l屬性
5 y5 Z8 \& i4 D6 G
6 N1 M1 x! p* G  t! S) A) _; e標籤可以有屬性,包含額外的信息。屬性一般出現在開放標籤中,它們的值總是在引號中。就像這樣:<tag attribute="value">Margarine</tag>。呆會我們會講解帶屬性的標籤。3 e  s; B: l' ~; w  g" g1 v
8 H9 Z. U$ K$ u3 e7 t( f* {
元素) C3 `6 }7 r* D

$ n) j% J, Z9 u( v( p7 I) s除了標記元素的開始與結束,標籤不願再多做些什麼。元素是構建網頁的bits。你可能會說,比如,在<body>和</body>之間的是主體元素,又如,<title>和</title>是標籤,而<title>Rumple Stiltskin</title>則是標題元素。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:42 | 顯示全部樓層
3、title文檔標題 ──頁面的標題% ^0 m. |1 D* \& l1 b8 Y! r
. b  k. o. {% r, p" m) x4 H
所有的HTML網頁都應該有文檔標題。
' H) s$ c0 g; k
" _4 `: h9 E5 F" L* N給你的文檔增加一個標題,按照下面改變你的代碼:4 K# }, C$ s* e: P4 N/ {& J# a1 |1 b" z

9 W: K- w8 x/ j6 i9 f* a
( `# W/ a0 w6 w* ^
: N$ k) g, U8 p1 [& h( w( m Example Source Code [www.cn-webmaster.cn]
& \2 c, X$ }2 Q- d+ q2 P& m<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   I' Z- i$ f% F) b" {" c
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
$ }7 f: L/ D% @# C* {- w9 I' S7 S<html>. W' |% c( b; Z- i* L
<head>/ M4 v/ c* ]" J# }
<title>我的第一個網頁</title>
. z* ?5 A! Z  Z+ q) G</head>
! _2 X. |$ h, S$ M- R<body>- u$ [2 w0 r6 A, Q: D8 C9 D
我的第一個網頁
, ?; k. b/ e  v% ^) i</body>
# D+ U9 L* O+ _4 G</html> 9 w6 \  i4 Z4 _7 m8 J
; N& s+ v) i( W9 a& x- b! q
你可以看到,我們已經增加從<head>標籤和<title>標籤開始的兩個新元素(看看他們是怎麼關閉的)。+ t+ D9 X  B& L- Q' j
  W! H3 H" ~4 X1 W* h
頭元素(從起始標籤<head>到閉合標籤</head>之間的內容)出現在主體元素(從起始標籤<body>到閉合標籤</body>之間的內容)之前,包含將在主體元素信息之前裝載的信息。這些信息不會出現在瀏覽器窗口中。& x# }. N: ]+ V7 i! }, D

; H) }) P3 e6 |  Y7 F, j隨著我們進一步學習,你會看到更多能夠插入頭元素的其它元素,但最重要的還是標題元素。4 h/ Y  T4 E- w, K
" K  L6 b/ d% ~  ]
如果你從瀏覽器查看這個網頁(像前面一樣已經保存和玩新),你可以看到「這是我的第一個網頁」出現在瀏覽器窗口的標題欄。你鍵入的位於標題(title)標籤的文本已經變成了這個文檔的標題,驚奇吧?假設把這個網頁增添到你的收藏夾或者書籤,你會看到標題也會出現在這裡
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:06 | 顯示全部樓層
4、段落──用段落構建你的內容 / v9 r; Z. V1 n" A1 f2 ]

$ [" K' o( v6 l# G/ N6 h; [現在你的HTML文檔已經有了基本的框架,你可以來「胡搞」一陣子其他內容了
; y& G$ Y. i' z
% Q/ A4 j" f* }4 ?回到記事本,按照下面增加新行:
+ P% v2 g9 L) ]. q* E7 H% r; \6 I( W! X
( U( x" m" K" @
$ \) A" I; e) c) i% }: |0 |" B
Example Source Code [www.cn-webmaster.cn]
/ ^3 t6 S+ P& u8 P<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " Y0 j+ B: r8 Z
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
5 V; K; w% y6 n. I# h<html>
0 j: U+ y; V9 E3 _% t<head>
8 s5 ?8 N6 h  B<title>我的第一個網頁</title>( ~: D, P: x1 f2 E9 U/ m
</head>
0 ]2 t( B8 ~/ z- ?3 g<body>
$ ^$ X  Y! i6 V8 g, P! x) D: z這是我的第一個網頁 多令人激動- h! @- a! Q+ T0 S/ [
</body>; X# l& i( Y2 y3 x
</html>( z  I# F. ~6 x6 d5 w0 m1 E' R
1 |7 |8 n: [- b) p; P: o; ?
接著用瀏覽器查看一下。
3 m2 H9 }5 r% m7 |9 C, z: Y+ D, c& w9 t
你可能期望你的頁面展示出像所你鍵入得一樣格式,分為兩行,但是你會看到:
! f) p+ W- l! j( I$ Y. O
1 e$ ~, E, D2 E0 j9 K: }# X; n9 B8 Z7 ^" y& P
Example Source Code [www.cn-webmaster.cn]) E' o" P+ ?6 E6 U9 x/ O
這是我的第一個網頁多令人激動
' y/ {  D4 d$ h& M6 D  N$ B  U* n
這是因為瀏覽器不會關注你的代碼是怎麼寫的,也絲毫不關心空格(就算你鍵入「這是我的第一個網頁    多令人激動」,結果還是是一樣的)。( t- S: R% u7 Y( B" V: |3 e' `3 c! n
$ {0 s% x5 x" y6 S! g
要文本以不同的行來顯示,你必須明確地指出。7 P) Y3 y7 A; L! y, U3 T+ [( b9 Q
6 Y5 T2 B4 v: v! s6 c) [2 }
按照下面改進你的代碼:) ?* `; O! S5 G5 Y9 l, U. {+ b

3 Z7 V6 B7 ^) _; r; g; h3 O4 T* J) ?3 q( ?+ H' c; w
Example Source Code [www.cn-webmaster.cn]
& D, y# Q9 f7 q% x* @) N<p>這是我的第一個網頁</p>. I/ M9 {2 y% R. h( C3 u
<p>多令人激動</p>6 y7 J. N; n& i9 b' Y
. Z1 b# G1 \* ?+ A' D/ f
p標籤代表paragraph,即段落。. Q# e. }0 }7 d+ S

* j* C7 Q% i+ ?" p% \查看結果,這兩行終究以兩行來顯示。cn-webmaster.cn! y# {, l+ n+ M* h- q; T

- I* Q# D" O( n+ f3 E! j+ pHTML文檔的內容應該跟書籍或者文章一樣,在適當的地方應該劃分段落。
; |7 k6 E/ F0 E! E0 p! v: h' _  `& D  Y3 o- I  V: i1 P' \
強調) U7 `# {+ G$ A3 K/ }; K% G
& F6 a1 [3 s! |  ?) ~% h' f4 \: k
在段落中你可以用em標籤和strong標籤來強調突出文本。它們都做幾乎相同的事,儘管傳統上瀏覽器會以斜體來顯示em,以粗體來顯示strong。4 j2 t# y6 J- e  p

" j/ `7 n9 G' Y4 U. {8 U, W( Y, s4 b+ Y; v6 G3 F+ h
Example Source Code [www.cn-webmaster.cn]
7 P+ A9 Q1 g- J7 b4 _<p>是的, 那個 <em>就是</em> 我要說的。 <strong>多</strong>令人激動</p> 8 z+ Z- S& U* R. j; a# }2 b

8 V% ^3 x: t, O9 Y! U$ s! \; ~( K換行, @! b/ [( }9 i. ]

9 [! J* L" B. S換行標籤可以用來打斷成兩行,像下面:
, v6 }6 Y% H' Y! {* O, [; q2 C1 t9 Q
3 m& J' Y8 _) K
Example Source Code [www.cn-webmaster.cn]
' w# g5 T' O8 k這是我的第一個網頁<br /> 多令人激動
$ }1 H. C$ n: t2 q4 I, _+ I6 I* c  D1 |$ ]; |
但是,這個方法已經嚴重被濫用來劃分段落,它不應該使用在預計分段的兩段文本中。(是什麼結構,該用什麼標籤就用什麼標籤,不是為斷行而分段或者為分段而斷行——譯者注)
& D' @  `3 o+ b) ]
% [; O# F4 i" X4 v! W% d(因為沒有任何東西在換行標籤之間,所以沒有閉合標籤,它是用「/」在br後自閉合的。)
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:28 | 顯示全部樓層
5、標題h1~h6 ──6個等級的標題
- V8 \, E" o" k- j0 P" C; `$ y6 B* X6 P# j% h
段落標籤是格式化文本的開始。
) m, U5 T4 o0 w8 A+ D$ e3 \* u: k" H! |* |
HTML標籤有專門的標籤處理你頁面上的標題。- D3 i( w" c( Y  }6 K

% ?/ m9 a0 r0 ]- g& I它們是h1,h2,h3,h4,h5和h6,像封建社會一樣,h1就是萬能的君主而h6就是最底層的百姓。
; H/ h$ l4 l) \% L
. H7 h9 @& I8 z: n- ~按照下面改進你的代碼:5 ?; Q0 Q  n! d+ T8 H9 ?

" _+ I- J2 y- x, d1 J/ F
5 d0 m, i) x3 P4 S' A8 {( b6 V+ i( F: M$ \$ |9 x" [4 G( g+ _7 t
Example Source Code [www.cn-webmaster.cn]
$ T0 F2 K4 _2 O  c( o0 Y& u<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" / ~. B7 A* _1 [. }4 |8 k3 |3 O+ G
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">: C$ c; \# |& O6 n4 Y  N( E
<html>: i/ S! R' j2 u1 W7 {5 R% v4 R
<head>$ Q- n: ?$ o5 s; I
<title>我的第一個網頁</title>
4 Y7 p; w: `& }5 S' {& ]</head>
1 r4 p+ R" y2 ]5 N0 S<body>
( |' `% F( a  @, }8 H, x<h1>我的第一個網頁</h1>
" I. U9 N; s% Q9 j<h2>這是什麼</h2>
# a  A% c8 `5 ~' N<p>用HTML組合起來的簡單網頁</p>
' m$ j5 H* k8 x/ K<h2>目的</h2>7 t& ]% ?" A' z7 z, s0 {
<p>學習HTML</p>) U( g- v$ P: X; O: O: T6 n
</body>
9 `1 K0 c; V6 I: J</html> 2 z& }/ \" y" R/ W9 A
& \8 [( {( _+ |  R+ e
注意,h1標籤在一個頁面只能使用一次——假定它是這個頁面的主標題,是不應該使用多次的(相當於一篇文章的題目,你可以有一個副題目,但你不會使用兩個並列的題目吧?——譯者注)。7 F6 b+ Z. p) U

5 p+ I: B2 l8 Y8 O" ^但是,h2到h6可以如你所需任意使用多次,但它們應依設計意圖,該按順序使用。比如,h4應該是h3的子標題,h3應該是h2的子標題,以此類推
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:51 | 顯示全部樓層
6、列表──定義有序或無序的列表 ; [/ f2 I: d# K1 J
: d( x7 t3 H) v% r' A) U$ q7 E( p( Z
  f5 O5 o2 m7 _& [- ~1 F0 @
有三種類型的列表:無序、有序和定義列表。首先我們來學習前兩種,在HTML中級指南中學習定義列表。# B$ R3 N' g0 \2 ]) \' W$ w+ C
1 y0 f' F( n1 x; F
為你的代碼增加以下東西:: u/ O9 m0 D& o0 ]
# Z9 }6 c0 m+ b  C

7 _# g2 d/ ^; o# u5 H) A* M0 U' V. L/ r- N
Example Source Code [www.cn-webmaster.cn]
% s" o% n) \  K! w9 S<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 5 n7 E, G; x& {
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">0 \6 v) Y$ B" A4 D- D$ F
<html>3 X( R% w$ d! A+ j
<head>
7 T: ^0 j) a1 i: W/ N$ n, `/ e<title>我的第一個網頁</title>
9 X! L4 H% a3 h1 A$ C6 J$ O</head>0 d7 A! \* X5 R& a% K7 t
<body>
- I" Y/ \+ Q0 S4 Q+ x<h1>我的第一個網頁</h1>0 O9 O3 X$ s, Z9 R7 t
<h2>這是什麼</h2>
$ T) G! Z, y' {4 f<p>用HTML組合起來的簡單網頁</p>
9 w$ v2 R# ^% R5 U1 Q<h2>目的</h2>
! [9 }% j# l5 I5 G<ul>
: Y8 d$ A4 j  c5 c5 l1 d( J <li>學習HTML</li>
8 W  E" g& o0 q' B. @/ ~! k/ J* e <li>顯擺,炫耀</li>) ~, b6 I& b6 x. i1 G, u. y
<li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>- v9 C- X! f0 V
</ul>+ Y9 a( `+ |4 A" d  W
</body>3 S4 k, v& X1 S1 \$ i
</html> 3 j8 m; C4 Q; ~/ c7 ?' G

4 |5 X" r2 y" P9 J6 S& V# a在瀏覽器中查看,你會看到有項目符號(比如方塊)的列表。把ul改成ol後項目符號會變成編號,字母的或者數字的。- b9 ?4 P- u( g7 W: ~( j: L2 T
( e7 }. E/ N  |, q, |5 z% X
列表裡當然可以包含列表,形成有等級層次的嵌套列表。0 n7 h8 m+ G- v5 L3 w
% {5 y  u9 X5 W4 z
用下面的代碼代替:- H$ O# M/ _; _' S  Z) u

6 e( U0 \/ E/ L4 a5 w! ~4 s6 O0 i# t% c
Example Source Code [www.cn-webmaster.cn], l4 W8 i9 b( ^9 g$ F2 D; s
<ul>" F6 [9 w7 Z; g0 w# J6 g4 @8 T
<li>學習HTML</li>
' J9 O/ a% B. }8 i  ^1 I2 f <li> 顯擺,炫耀 , C8 h  T4 R& L, D+ e$ D% Z
<ol>  z" x- {. Z( O9 G- c; P' _
    <li>向老闆</li>
8 O# @5 E8 ?; G2 c5 Y# J    <li>向朋友</li>1 C/ l: w, F) m, e, X
    <li>向我的小貓</li>: n/ v4 U9 [% S7 t: A. S3 }
    <li>給我腦中多嘴的小鴨子</li>
! }$ y" A* I$ X+ @ </ol></li>( J8 v+ w. W% s9 d- n
<li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>9 h; D3 i& t6 O# Z
</ul>: n; H* L4 b( Z/ D

0 B9 ^6 R3 d, I7 |2 C& EAy vwah lah。列表裡面包含著列表。你可以在這裡包含更多的列表,還可以在那裡包含更多的列表,等等等等.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:14 | 顯示全部樓層
7、鏈接──把東西鏈接起來
* w) p5 \  d$ k9 z  w# U8 h
6 x& Y, H. A/ G* \  R7 q; t% D0 n9 {
現在你已經創建了一個獨立的網頁,所有的都顯得不錯。使因特網顯得特別的,是因為它把所有東西都連接起來了。
+ L$ S- r. {8 C& I; O$ G* k/ o& ]* A7 C) x. G8 k" P" o9 F) Y$ j
HTML中的H和T代表HyperText,即超文本,表示著一個由連接文本所構成的系統。9 M# z0 |/ ?3 u4 x1 [2 W2 C
8 w3 `' z' \4 s" A: M% v
錨標籤a用來定義一個連接,但是還是需要為錨標籤增添其他的東西──連接目標。3 Z1 X0 D  a7 v+ b# p4 x

- y# v  ^/ z' b& R3 A為你的代碼增加以下東西:
. C2 c/ I8 z+ E- e. p, Q( a
* t: f4 F8 w3 ?% `7 n! g4 q5 Q- P# Y
! H3 }& I4 B4 Z* y
Example Source Code [www.cn-webmaster.cn]9 o5 i) u% a* w
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 2 H; Y$ B7 ]2 g
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
" v- e8 S( ^( S. C% V. q% t1 i7 R<html>
# b+ f5 Q6 K. w" u  A  t<head>
- W4 b- G  W$ z2 T. M; f( e9 n<title>我的第一個網頁</title>! r0 F. S+ y7 Q- b: R" A
</head>
3 P+ \+ Z, L+ o+ M# a5 W<body>+ T1 K: Q# R* c( F, ^9 q3 M5 v
<h1>我的第一個網頁</h1>
' |2 b" X# [$ c4 \% M& w8 b <h2>這是什麼</h2>5 s( {/ ~1 i0 L+ H$ K/ s
<p>用HTML組合起來的簡單網頁</p>
1 l# I, e. j) I1 O- K4 B <h2>目的</h2>
( b" a4 K- g! G3 T7 a <p>學習HTML</p>" T5 u" ~8 N- A) I
<h2>在哪裡尋找教程</h2>
9 c9 S+ {# L1 h6 k# S <p><a href="http://www.google.com">Google</a></p># X6 c; c' ^3 G9 K" M
</body>* h  R0 |# T. S+ ^% K
</html> , J- B1 |: e; {1 E0 f. q/ _1 \; R. K

+ c. I, d1 N3 L# w* c% Q4 }! A: L連接的目標用href屬性來定義。連接可以是絕對的,比如http://www.htmldog.com,也可以是相對的,相對於當前頁面來說。- P# c# R  o) W

1 z) \+ ]  q! v. v. h所以,假設你有另外一個HTML文檔「flyingmoss.html」,其中一行代碼可以寫成<a href="flyingmoss.html">The miracle of moss in flight</a> ,諸如此類。# _0 M2 i" y, M- o# [+ K; P2 V
! J+ T4 ^1 D; L1 v2 ]
連接不僅可以連接到其他的HTML文檔,也可以連接到頁面上的其他文件。7 t$ {" f) i6 x1 p2 u0 n' s# z( O
* s. Y2 x% S3 z
連接還可以轉到頁面的其他部分。你可以給幾乎所有的標籤增加id屬性,比如<h2 id="moss">Moss</h2>,然後連接到它,像是這樣做:<a href="#moss">Go to moss</a>,點擊這個連接會直接滾動到帶有這個id的元素。/ X9 ?  P0 n2 Q, K( h
5 P; G2 l; U7 u; J+ M* W
注意: V5 [; ?3 ?5 e& x; t; W% q" Y
' _4 A3 _, `. u) A/ a* @

& N: Q- s. h; |% e, ~ Example Source Code [www.cn-webmaster.cn]3 f& B5 q% O/ C* y/ _
a標籤允許你為連接打開新窗口,而不是取代當前窗口,初聽起來似乎是一個不錯的主意,因為它不會讓用戶離開你的頁面。
" X8 z& v2 F, `% @+ W
0 L1 s# J( m" N. i: Y- }! D& {但是,有很多理由證明,你不應該這樣做。
+ `' d5 N7 j$ X7 L. ~3 R* m
. X2 ?+ ^# C0 e# m2 ~& X2 q從易用性的觀點來看,這種方法破壞導航。最常用的導航玩具是瀏覽器上的「後退」,打開新窗口使這個功能失去了作用。
; g% k9 B* _* l7 ]
2 x  q! `2 C, f. J+ h更廣泛地,還是從易用的觀點來看,用戶不需要到處都是彈出的新窗口。如果用戶需要打開新窗口,他們有權利(是的,有權利。不要強行干涉別人意志,不是很好嗎?在一般情況下,建議你盡量不要使用新窗口——譯者注)讓自己來控制。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:36 | 顯示全部樓層
8、圖像──添加一點不是文本的東西  C7 c- l7 `2 x9 [& O1 {( ^
8 ^: l2 q7 `7 L7 g- z

6 C# h. T1 V* [, p" d都是文本的話看起來讓人感到乏味和無聊,自然,網頁不應該僅僅是文本而已(呵呵,對於一些技術性的文檔,我想,文本就已經嚴重足夠了——譯者注),它是多媒體的,最常見的形式就是圖像。
4 F$ O$ X3 R6 z: l9 J/ j7 L$ g& G& V3 z( j  k
圖像標籤img用來為HTML添加圖像,像下面這樣改進你的代碼:& C6 c. |7 O, B# |/ p5 o4 |. @
! q7 h% O, n6 B* |8 d% H

. V% k/ [" C, B0 l% s
- |9 V+ F( V6 X5 k/ E, f) V% G Example Source Code [www.cn-webmaster.cn]
3 q) d$ X! c$ W) S: c<img src="http://www.yourdomain.com/logo.gif" width="88" height="31" alt="mysite logo" />- `: b- \. h8 u! d1 v% \9 S
/ [5 r& ^! q* w$ i/ Q
src屬性告訴瀏覽器圖像的地址。就像a標籤一樣,它可以是絕對的,如示範所示,但更多時候它是相對的。比如,你擁有自己的圖像且已經另存為alienpie.jpg放置在images文件夾下,代碼可以這樣寫<img src="images/alienpie.jpg"...' \. k$ L! n4 h- F0 K/ z: F

  z1 r2 Q" ~- i9 }長度屬性width和高度屬性height是必需的(Zeldman的「惡名昭著」的《Designing with Web Standards》(中文版《網站重構——應用Web標準進行設計》已經出版,推薦翻譯者之一的著名設計師ajie的網站網頁設計師,你要是沒有訪問過,趕緊去,保準你收穫不小!)中說,width和height不是必須的,這可以節省帶寬。平時做網頁我也不喜歡用這兩個屬性。——譯者注),因為瀏覽器在下載過程中能夠計算出圖像佔據的空間,否則瀏覽器可能會產生一個頁面的跳躍,因為事先並不知道圖像要佔用多少空間,以致於破壞頁面佈局。
0 V% `; v# b) ]
( P5 L) B/ P" ]1 L6 palt屬性表示可替代的描述。這是為不能或者不選擇圖像顯示的客戶端著想(比如終端瀏覽器lynx,不能顯示圖片,但可顯示alt中的文本。最壞的情況是,你寫錯了圖片的文件名或者路徑,即使在圖形瀏覽器中圖片顯示不出,但仍可顯示出alt中的文本,不會讓訪問者造成不必要的誤解。什麼情況下我們都推薦你,一定記得使用alt。——譯者注)。在最新版本的HTML版本中,這是不可缺少的屬性。; r' a+ o: W" t+ L" d/ j
1 r4 H- C+ q2 G. `
注意
* V; q& {1 G- p+ X! L4 k1 I8 \# T& x$ I: m9 u: m

; b3 n& ]" c' w Example Source Code [www.cn-webmaster.cn]
8 j, v8 g- I! z) ^6 f% \0 L給網頁創做圖像雖然不是本站的主題,但我們還是有一些對你有用的東西要說。
, Z9 J1 f3 P& X經常被用到的圖像格式是GIF和JPEG。他們都是壓縮過的格式,有各自十分不同的用途。
0 L, a& r9 Z- n: }; I6 }GIF圖像不超過256色,但可以保持原有圖像的色彩。色數越低,圖像文件就越小。
/ J: e4 ^& g  E+ mGIF應該用在有純質顏色的圖像上。" S7 _8 a; y! M. M" x
JPEG使用十分精確的算法來壓縮圖像,對原圖像有些微的改變。壓縮程度越低,圖像文件越大,從而圖像更清晰。
1 I  U& V* V8 A2 n; @$ |JPEG應該使用在要逼真描繪的諸如攝影的圖像上。
3 ?% Q) ]4 w) o/ `% W$ H7 I網頁設計初學者需要處理的文件可能就是圖像文件了,忽視圖像過大是初學者常犯的錯誤。網頁下載應該盡可能快,想想看,一個使用少於7kb每秒的Modem聯網的人要用多少時間來下載你的整個頁面。
- [' y; K" ^; B* |* z! F你必須在圖像質量和圖像文件大小之間作出選擇。許多現代的圖像處理軟件允許用最佳方式壓縮圖像,但同樣是一個冒險,或者產生錯誤。: b7 M. D5 k6 A1 i
譯者有話說:顯然,現在還沒有誰推薦PNG格式的圖像,可能只因為IE對其糟糕的支持。GIF到目前為止還沒有解決專利問題,使用它還是得冒侵權之危險。PNG很有潛力,同樣也具有透明能力,色數也不止GIF的可憐的256色而已,卻具有JPEG的高清晰、高保真度,這也是我,以個人的立場向你推薦的原因。
& t" p* g* ~- v9 B" C* c請參考GIF還是PNG.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:38:11 | 顯示全部樓層
9、表格table ──使用表格式的數據
& Z, T+ T4 d8 X8 B; b) D& F; ^5 U9 u% ?# ^. b- |
漫步萬維網世界,有多少HTML表格被用來佈局頁面,還一度被濫用。我們會在 CSS高級教程中學習怎樣不用表格佈局頁面。表格的正確用處應該是,展示表格式的數據。
' l0 c2 U+ y; s
, O' Z: ^, |% f0 ~2 N- w1 X& E8 z有很多標籤可以用在表格中,在初級指南中教授表格是如何工作的確實是一件比較困難的事情,沒有關係,我們一步一步來,先來看一個例子。例子什麼時候都是學習的好方法。! O* G2 g( I! m0 O: T+ e
# q8 K- w# j/ Z; S
把下面的代碼拷貝到你文檔的主體(<body>與</body>中),我們就可以明細每個標籤是任何工作的了。
7 Z1 X/ c0 V# F0 U
% e0 Y/ a  d( `- v4 o- ^, P+ F/ g+ y

9 H$ x: H/ x( s3 U8 [, J Example Source Code [www.cn-webmaster.cn]8 ~" c, r4 O6 b: y2 G8 F( T
<table>6 M" b3 p3 ?  h1 D2 [
<tr>% p2 ]- _. T: G
<td>Row 1, cell 1</td>
. @6 w2 H% F/ B* N1 ~<td>Row 1, cell 2</td>5 E8 I6 Z: }9 J' ^9 \* M$ E
<td>Row 1, cell 3</td>
( q! x/ ~8 i% W0 Q</tr>
* ]2 Z6 G) `! c5 o5 d<tr>2 d* O9 P: S2 ]+ l
<td>Row 2, cell 1</td>
+ {- r9 D8 f8 h4 `. _: X<td>Row 2, cell 2</td>
# l1 M! ?, u  @- z% R. O<td>Row 2, cell 3</td>  k9 U: ~' W9 H5 c, n! n
</tr>
6 \, x7 M& Z9 w/ i# g2 H+ y4 j" m: w<tr>7 |3 V, ?+ h! X
<td>Row 3, cell 1</td>
  p, p5 g. M) X) l7 P<td>Row 3, cell 2</td>9 J, f, g- T3 a; n
<td>Row 3, cell 3</td>6 f2 q2 W  W* Q
</tr>
: |* k( x; {0 b<tr>
4 {: A: _7 |% p<td>Row 4, cell 1</td>* y7 c  X9 k/ |8 O/ t
<td>Row 4, cell 2</td>
( y/ k, N" v' y% q* q8 ?<td>Row 4, cell 3</td>% v6 w, w9 \3 _% M
</tr>
+ L& [* \) u7 c3 L</table>
$ X8 a, o+ j- ?% n# t/ g# G+ |$ B 4 c* O+ L* A0 G6 b9 W4 ^
table元素定義標籤;tr元素定義表格中的一行;td元素定義數據單元格,這必須包含在tr標籤內,如上所示。
& N) \: }5 w( b5 S5 M/ o7 a' s  M& P
假設一個3x4的表格,包含12個單元,這就需要4個tr元素來定義行數和3個td元素在各行,總共有12個td元素。
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

點基

GMT+8, 2026-8-11 02:04

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表