过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2007-8-25 17:32:55 | 顯示全部樓層 |閱讀模式
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件
# n; V* [" A5 h+ N" `4 c2、標籤、屬性和元素──構成HTML的要素 3 r3 c/ }6 z- L" M) C; _
3、title文檔標題 ──頁面的標題  A6 d; {* |8 y& n- V! w/ ?. B8 d/ X
4、段落──用段落構建你的內容
0 Z3 g: O6 C# I; p' C5、標題h1~h6 ──6個等級的標題 5 w4 K$ @( G% d
6、列表──定義有序或無序的列表 ; q; z% w8 e# {9 Z0 P
7、鏈接──把東西鏈接起來
. N  B; e9 O5 n8、圖像──添加一點不是文本的東西( Z; n, D; f+ z4 [$ ]/ w
9、表格table ──使用表格式的數據
# B/ }4 x6 m% ?/ F# H10、表單form ──文本框和其他由用戶輸入的構件 + t) X2 F- q0 `& q. ?" D
11、綜合應用__把上面所有的要素堆積起來

評分

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

查看全部評分

 樓主| 發表於 2007-8-25 17:33:18 | 顯示全部樓層
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件 : C0 r5 l0 ]8 S1 u: S# j

. q7 K  k7 S5 U# N) {' z這份HTML初級教程假設你沒有任何HTML和CSS的知識背景。' T0 F3 ^3 `0 i) V$ r
; q# G, K2 S1 J
學習基本的HTML十分容易,只要你能從頭到尾按照每一步驟來實踐。最後我們會將每一步綜合起來,以便我們繼續學習CSS初級指南。  B9 \4 `% C7 y5 d. Q/ T
  }' R4 t4 d2 {
需要記住的是,HTML和CSS是關於內容(HTML)和表現(CSS)的一切。HTML不過是有精美結構的內容罷了,是我們將要在下一步學習的CSS則是用來格式化內容的。; j2 x+ o$ ~% r/ c3 R! u1 K* E0 z

8 [! d* [9 Z& t. N; s' I或許你已經留神過其他的HTML的教程,你可能會發現它們提及一些HTMLDog沒有的東西。這是因為許多方法已經過時,不符合標準或者只是平白的壞實踐。從一開始就在腦海中形成「走對的路」的思想最終可以幫助你掌握得更好。1 }# U2 ]; {& Q* o

! J( w$ t8 A( q* J0 o絕大部分的HTML要素並不比你電腦上的其他要素要難——只不過是一大堆歸類的文件放置在一大堆的文件夾裡面而已。
! M, P/ L( q2 R& S3 p2 x9 f9 ?9 }' [# L8 t8 k, g
HTML文件與簡單的文本文件無異,所以開始編輯HTML你只需要一個簡單的文本編輯器。記事本就是一個例子(在Windows裡可以從程序-〉附件的菜單中找到,如果你使用的是Linux,恭喜你,無論是控制台或者桌面環境,你都有更多更好的選擇,比如控制台的vi以及各種vi變種,GNOME的Gedit,KDE的kate等等——譯者注)。
9 d( Y8 G+ f% |0 P. J7 q. u. q
, U9 ?! x' Z) [6 K/ ]$ k[ 本帖最後由 qpyangwu 於 2007-8-25 17:34 編輯 ]
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:07 | 顯示全部樓層
2、標籤、屬性和元素──構成HTML的要素
" o1 g( O0 o9 X- R
; B: \; F- L4 j4 u3 T% P. l2 Z儘管HTML的基礎是純文本,但我們還是需要多一些東西才能使純文本文件變成合法的HTML文件。
, Y1 A7 F6 p! t  _
0 u3 D2 q* z6 n8 m" d" _+ h' V標籤) ^1 V2 w0 |3 |. s/ M8 d
# l5 J2 }6 ~. o- j
HTML基本的構成包含標籤,標籤圍繞著內容,賦予內容某些意義。+ a' o4 h) Q+ }# I1 @; L# W( T% j

+ S' n. X- g' B, L' g$ q3 S按照下面改進你的文件:
: M  y+ w0 e0 U; V
% c$ w, [- s0 [  F: m. f% O* y, E

6 p" E* W' Q$ H( D; Q$ S. S Example Source Code [www.cn-webmaster.cn]+ T# n6 B/ o/ U  J
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 1 I/ H$ j3 e: A8 g
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
! \  {' M% g5 ~% k; c, R. y3 w<html>
$ Q& ?: {$ ]8 U3 d4 p5 d<body>
: i1 I2 G' L9 e這是我的第一個網頁% Y/ d2 E5 n( ~0 ?% b. f' y" M
</body>- Q3 |8 e; G! |# h; V3 n. H- E; S
</html># W! e( C) s7 {% `: R( K/ v
3 I& i" [7 m1 j: w0 x
保存文件,回到瀏覽器界面和選擇「玩新」(這會重新裝載網頁)。$ i3 h# ^9 c; |9 z% j
1 ~. S. `: i$ N" G' N; P
網頁的外觀沒有任何改變,HTML的目的是表達內容,而不是表達表現,這個例子現在已經定義了網頁一定的基本元素。
2 X7 k; s% m; x/ F' U) T( ]! m4 |! X) w% q. j2 I8 D5 ]8 p; W
第一行以<!DOCTYPE..開始是為了讓瀏覽器知道你到底要做什麼。你可能還不知道自己在做什麼,但接受它很重要。如果你不這樣做,瀏覽器將用「quirks」(奇怪的)模式來表現你的網頁。現在還不必擔心,當然你需要瞭解或者學習的話可以看看 HTML高級教成的 進一步學習「文檔類型」。當前,只需要記住把這一行放在文件的頂端就可以了。3 w$ z8 }6 _, \0 @4 m1 V  F

6 v5 x( J% g5 \7 D+ X言歸正傳,<html>是隔開其他內容的起始標籤,它告訴瀏覽器,位於自己與閉合標籤</html>之間的就是是HTML文檔。在<body>和</body>之間的是這個文檔展示在瀏覽器上的主要內容。
: r+ g4 Q& A% L5 l. F* D
" h0 ]2 l$ ~% C' E閉合標籤" j) w0 ^, \* s5 z% e/ F, e( E' E

; {$ m7 q; a- t$ Q, q5 S0 [. N</body>和</html>關閉他們各自的標籤。所有的HTML標籤都要關閉。儘管老版本的HTML允許某些標籤不關閉,但最新的標準要求所有的標籤都要關閉。無論如何,閉合標籤是一個好習慣。
3 C; i* o5 f8 u- f* o8 z4 N
2 ?9 E- ^, ~4 L9 T/ S並不是所有的標籤都像<html></html>一樣關閉,有的標籤不用繞在內容外面,它們是自關閉的。比如斷行的的標籤是這樣的:<br />。呆會我們還有這方面的例子。你所需要記住的是,所有的標籤都必須關閉,以及,大部分的內容都在標籤之間,他們的格式是這樣的:起始標籤 - 內容 - 閉合標籤。1 ?! s# ?* b. {  T4 S  F
3 z  {& L9 c$ S1 [; [$ M2 N
屬性8 N2 Z" r' o* j& P

/ m) p: U4 S+ [. U" V+ Y0 p# S: Q標籤可以有屬性,包含額外的信息。屬性一般出現在開放標籤中,它們的值總是在引號中。就像這樣:<tag attribute="value">Margarine</tag>。呆會我們會講解帶屬性的標籤。( Q: g; b5 J2 P" u
' b$ A4 G! E2 w% t3 ^4 _
元素& f. [& `# r  ~1 ~7 J

, U1 b* w# I, j除了標記元素的開始與結束,標籤不願再多做些什麼。元素是構建網頁的bits。你可能會說,比如,在<body>和</body>之間的是主體元素,又如,<title>和</title>是標籤,而<title>Rumple Stiltskin</title>則是標題元素。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:42 | 顯示全部樓層
3、title文檔標題 ──頁面的標題/ v2 V$ d2 x8 @! }  X

1 t5 X1 P/ u1 y+ M所有的HTML網頁都應該有文檔標題。( m$ z4 P0 g+ d- ~- e

/ q" B, Z' z; w2 B給你的文檔增加一個標題,按照下面改變你的代碼:
. }& D  X  Z: j5 e0 p2 U4 k4 u" T) z6 ?5 M, p9 G, k

9 d+ |% P2 e5 S3 {
: {6 n( m1 E) T! T! T) P Example Source Code [www.cn-webmaster.cn]
( Z8 [# Y2 d7 \. p1 n. ?" h7 R+ E. V<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ! h8 m' D0 @* Z8 ]2 Z$ r
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">0 [+ V0 h/ I1 }3 k8 E
<html>
$ b& a# a  j* ]. s  R; s6 Y" O<head>: L. M3 Q) J- N; n0 ?
<title>我的第一個網頁</title>! a: W& `% e, u
</head>: s! b) Y5 |, c; v/ t* j
<body>
  N$ g: @( m  t7 [- h, ]我的第一個網頁; H! h7 I  R& |% e: F9 V
</body>. ]* b" C/ ]8 z
</html> * s$ ]+ X2 P& P4 e8 D& J* A/ r
4 x6 k9 z7 z; b" D! r) ~
你可以看到,我們已經增加從<head>標籤和<title>標籤開始的兩個新元素(看看他們是怎麼關閉的)。2 A; u8 f* b  S2 f9 C! P9 `, _

4 c* v( i1 ?0 a& I頭元素(從起始標籤<head>到閉合標籤</head>之間的內容)出現在主體元素(從起始標籤<body>到閉合標籤</body>之間的內容)之前,包含將在主體元素信息之前裝載的信息。這些信息不會出現在瀏覽器窗口中。) w% g/ W( N& X$ W1 g2 `' Q- O

0 Z% A4 P& b* S+ Q1 y1 W* @/ i1 _隨著我們進一步學習,你會看到更多能夠插入頭元素的其它元素,但最重要的還是標題元素。7 c6 o# w/ ]+ \! a* `8 e8 C8 R; x" c
. s% d: t6 V; S' k3 U; k
如果你從瀏覽器查看這個網頁(像前面一樣已經保存和玩新),你可以看到「這是我的第一個網頁」出現在瀏覽器窗口的標題欄。你鍵入的位於標題(title)標籤的文本已經變成了這個文檔的標題,驚奇吧?假設把這個網頁增添到你的收藏夾或者書籤,你會看到標題也會出現在這裡
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:06 | 顯示全部樓層
4、段落──用段落構建你的內容 ( d. D% g) B/ [7 g3 G
5 }1 q3 I7 [3 @9 }2 l, j
現在你的HTML文檔已經有了基本的框架,你可以來「胡搞」一陣子其他內容了
  E/ _! o% u) A) P) N9 [% v
! x' u0 {% y! \' `& T  }$ W) P回到記事本,按照下面增加新行:4 U* Z9 _! m9 [

5 B; C7 X5 U' Z  Z# j3 X
! Z+ T6 v' Z& E6 m$ s- U8 |& @+ S- l% g
Example Source Code [www.cn-webmaster.cn]. I# @8 i, w, Y+ d* _( O
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
: i* |8 p. f9 T' E+ R8 t"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+ K9 F* O$ v1 O<html>
1 p4 e; Y' P3 F: i<head>8 d8 g4 n; a, z8 ~" j
<title>我的第一個網頁</title>
% e: y" S' Y$ z$ q  F</head>3 L% @* H* k, Z1 |& I( L# z  n! s2 ~
<body>
/ O" O$ }9 y# E這是我的第一個網頁 多令人激動# a& v7 ?+ Y# X5 H  D5 D
</body># G" N9 |6 S+ y: D/ R
</html>; g3 [0 R1 v1 l( p: Q
" |0 |3 e8 a' [$ \# H3 n
接著用瀏覽器查看一下。
  s$ M: e( H' O2 O! L
* ~: a1 B; _6 Q1 a5 y1 F你可能期望你的頁面展示出像所你鍵入得一樣格式,分為兩行,但是你會看到:
" M' J# y, W+ Y/ @& h1 w/ a( t0 {. H# n* O+ Y( w* H4 z

' r: o+ F8 ^" N; z Example Source Code [www.cn-webmaster.cn]
+ p. u+ t. X! a4 o這是我的第一個網頁多令人激動' `# n& a5 o* j* x$ |1 x/ ]- [2 Y

" p4 U+ L  b0 R4 F+ T1 f% }1 f這是因為瀏覽器不會關注你的代碼是怎麼寫的,也絲毫不關心空格(就算你鍵入「這是我的第一個網頁    多令人激動」,結果還是是一樣的)。
" M, N. ]/ `: P* d; L8 O6 U. I  T
要文本以不同的行來顯示,你必須明確地指出。6 S3 Q+ o1 m/ _7 |. m

" W& F+ G4 ]& |- s% M, Z5 b按照下面改進你的代碼:
, |# g1 E$ _3 b& n" W9 L2 X2 r* l. m) V9 W$ T  o! l% A8 z; E2 e  t
, w6 [2 A; Q; D6 a5 h. O
Example Source Code [www.cn-webmaster.cn]8 l* V. y" b' Y- ~& k$ ^# `- m
<p>這是我的第一個網頁</p>
: U6 m/ ^$ {& D; Y- b5 @7 ^<p>多令人激動</p>
# F. ]0 i. f8 r/ t6 {2 `9 d# Z& s9 @" P8 n8 z5 g
p標籤代表paragraph,即段落。5 i$ l: Z. A- h+ X2 j; P; E  Z/ S/ K
" `0 K+ f" A* R) j6 [: y& s
查看結果,這兩行終究以兩行來顯示。cn-webmaster.cn; c7 V1 D  I" D6 _9 q! T  `

" l3 B7 G) K" ?+ U( a" fHTML文檔的內容應該跟書籍或者文章一樣,在適當的地方應該劃分段落。
6 N, q' K/ r& O2 F& o; T! V4 e) Y& }% ^  ^$ U1 b, c' Z
強調
- i  s( L3 T: p0 `, m3 G: F3 g5 v4 C9 _  m3 ~0 O
在段落中你可以用em標籤和strong標籤來強調突出文本。它們都做幾乎相同的事,儘管傳統上瀏覽器會以斜體來顯示em,以粗體來顯示strong。
( U  X; i7 j( r4 \8 Q0 S$ `# ^8 Q- J: ^
4 B: _' B6 y/ B. c
Example Source Code [www.cn-webmaster.cn]
7 h& f5 H0 B2 l  S' _<p>是的, 那個 <em>就是</em> 我要說的。 <strong>多</strong>令人激動</p> 6 h( t& R8 b  |, j! \/ v. o8 J9 E
+ E/ \9 y+ A% L; B  C0 m% h" y; W
換行4 U( D9 B8 I' b* p9 l" O% [
8 J  o/ a7 |5 N; }$ Z$ a
換行標籤可以用來打斷成兩行,像下面:9 _; \/ p- e/ j% c, p! M, q

% Q7 y, t& `" e# B& O/ a$ i5 _! s0 w5 ~$ a. I2 J: X6 {
Example Source Code [www.cn-webmaster.cn]
- K) g2 {5 T0 R( i1 N+ ^0 l這是我的第一個網頁<br /> 多令人激動 # ^! t; N+ }" Z& w& p$ t9 Q
! r/ Q! i* o* d# m! b4 ^" s
但是,這個方法已經嚴重被濫用來劃分段落,它不應該使用在預計分段的兩段文本中。(是什麼結構,該用什麼標籤就用什麼標籤,不是為斷行而分段或者為分段而斷行——譯者注)# d) N( `" k7 h: p0 y

3 \4 K+ H# I) m- c) S(因為沒有任何東西在換行標籤之間,所以沒有閉合標籤,它是用「/」在br後自閉合的。)
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:28 | 顯示全部樓層
5、標題h1~h6 ──6個等級的標題
& o* b7 e7 n- ?: R) Y2 s$ G5 w: G1 x  L! T  V2 Y
段落標籤是格式化文本的開始。4 P2 G; t' V2 O$ J' g
8 s" e/ s" \" V% b
HTML標籤有專門的標籤處理你頁面上的標題。
9 h/ C  t& g9 B* d$ ^9 P
. `" Q0 O: M+ q9 W) R( W$ C. l它們是h1,h2,h3,h4,h5和h6,像封建社會一樣,h1就是萬能的君主而h6就是最底層的百姓。
' D: L* N# a% `0 a- Q* o& {6 q
- H% K' K1 {; n2 ]按照下面改進你的代碼:* k7 X7 p& u( [3 R2 o: @

% b% m4 ?2 r" Q- E- o& J0 y9 W6 Z1 B0 E3 t

  s  \' z0 ^" C$ {/ `9 r5 t  F. f Example Source Code [www.cn-webmaster.cn]
: ^. j# A2 L2 Q' K6 v  }2 O8 a<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 5 v" o) i4 P0 C. _5 ]
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">0 P: c9 r4 K6 @4 l/ |8 P4 d
<html>3 ?* ]' ]# m2 P0 y3 V
<head>$ v& x9 _4 P7 N6 u- M/ S: k0 v8 A
<title>我的第一個網頁</title>
7 F* ~! q% W" g' ^# T# I</head>% S3 M- T1 Z) w$ o8 r$ R! a
<body>
' K2 N( i& Z. T1 P+ b<h1>我的第一個網頁</h1>3 |3 P4 Z8 K- |5 ~! Q) r
<h2>這是什麼</h2>
1 T" m& a% r, I, S4 K4 v<p>用HTML組合起來的簡單網頁</p>
. l6 e) w2 b5 P7 @% V- f6 k<h2>目的</h2>: j$ q5 e" v5 _9 D* ?9 Y
<p>學習HTML</p>
- O% `- A' {, ^8 A2 Z$ e8 j* {$ ^" }</body>, z4 f& y' R! G  D/ c7 U
</html> ; _7 a$ c" ?7 Q3 V- C3 @3 ^" k
. r6 A8 m# k) N, h8 g  |
注意,h1標籤在一個頁面只能使用一次——假定它是這個頁面的主標題,是不應該使用多次的(相當於一篇文章的題目,你可以有一個副題目,但你不會使用兩個並列的題目吧?——譯者注)。  r6 C/ e9 Q. s) ^

+ [8 X+ d2 \, v7 U+ h" P( h但是,h2到h6可以如你所需任意使用多次,但它們應依設計意圖,該按順序使用。比如,h4應該是h3的子標題,h3應該是h2的子標題,以此類推
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:51 | 顯示全部樓層
6、列表──定義有序或無序的列表
6 b) w% p5 s# J' T. u( a/ k6 i# }- e7 O. y' I4 C; [3 ]" ]) }7 x
- D+ P4 p- s/ [) c" g5 V
有三種類型的列表:無序、有序和定義列表。首先我們來學習前兩種,在HTML中級指南中學習定義列表。; d  |3 J' {" k9 p+ `2 [
5 |' e& K. Z0 v7 |( C/ E
為你的代碼增加以下東西:! Y( r* K8 s3 Z; ^2 F: ?; ~

( z( ^  C# o: t: D5 J; l% z) V6 p2 D/ u) t( M& `2 L
# r3 n& m% ]% x2 G$ C
Example Source Code [www.cn-webmaster.cn]
2 [9 h2 F- }/ z9 e% Y<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ' ^# _3 v. t; R& @1 C% \
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
" }* E4 C& G- C4 h; h/ e# ^<html>7 q5 I9 p8 P5 X' A! Y
<head>
+ S4 h; C! Y" [& o7 G/ U<title>我的第一個網頁</title>4 x# B6 {8 F2 e$ I  L% o
</head>5 R5 q+ n5 v) N1 G- q
<body>
) g- l" S$ {+ C! ~<h1>我的第一個網頁</h1>
/ M0 S4 T2 V/ l, A. v! \<h2>這是什麼</h2>
( Q8 E* t9 d+ B. I+ I<p>用HTML組合起來的簡單網頁</p>
; j" K1 v+ U& d<h2>目的</h2>0 f3 M$ g) |( _
<ul>
  t& a$ B2 x) ~/ o. h/ \ <li>學習HTML</li>
4 k/ i% \8 w3 p& M2 [1 e <li>顯擺,炫耀</li>
5 E2 C3 {9 `& ]3 m <li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>6 L, e- r% A" ^9 I3 H3 y
</ul>4 r; z7 p8 c; U: n
</body>2 n$ E) X3 r6 z3 A/ [
</html>
, G5 }) ~( c2 a; m
. J# P8 B" m5 X" v' t+ h8 h- U在瀏覽器中查看,你會看到有項目符號(比如方塊)的列表。把ul改成ol後項目符號會變成編號,字母的或者數字的。
; r) @' k4 \4 ~7 d$ E% ~" v. ]0 \' i" [$ w3 P! l* P5 g4 _
列表裡當然可以包含列表,形成有等級層次的嵌套列表。
0 @. }, K1 h& l+ i
, a$ `. d$ a# n! J$ b/ ~1 x; {6 }2 s2 `& @用下面的代碼代替:5 i# x& R2 T$ B* C0 O5 o) z

3 O1 p, f  s4 Z8 h4 ?; V" H% o( K$ e( O4 p' s9 p& H: H
Example Source Code [www.cn-webmaster.cn]
/ w$ _, q! d; I2 s<ul>0 V. F  ^! k* K% j+ C1 D7 T/ C# p
<li>學習HTML</li>, m' w- N# u! R
<li> 顯擺,炫耀 ! a8 D( ?# ^4 ?+ y6 L2 ?7 K; P/ r
<ol>, @0 S0 n! R2 c/ ]+ M" b
    <li>向老闆</li>
: R7 f' u% K; s5 s, ]3 P& a( n  J    <li>向朋友</li>
  a2 M4 R" ?) R1 v! y* d) U  _    <li>向我的小貓</li>' I) p7 J  y9 t: F1 r
    <li>給我腦中多嘴的小鴨子</li>
' Y0 F! q; V1 c3 r* ~4 [8 I8 L </ol></li>
8 s* b; O2 F! S7 `) d<li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>
: _2 K, y' F' V: [9 O</ul>
. Q! K0 w: {  f# g8 D' I 8 R* w4 M( x$ h+ \2 L: t5 a" C7 O
Ay vwah lah。列表裡面包含著列表。你可以在這裡包含更多的列表,還可以在那裡包含更多的列表,等等等等.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:14 | 顯示全部樓層
7、鏈接──把東西鏈接起來  W; V& h8 B3 p3 O

# s( O6 l4 ~% m3 @- Z. w" a" t6 }2 ?3 ^9 O4 [+ G& O" I, Q
現在你已經創建了一個獨立的網頁,所有的都顯得不錯。使因特網顯得特別的,是因為它把所有東西都連接起來了。4 P" y: |# |7 E$ [
! }' f' R6 o- ?( O
HTML中的H和T代表HyperText,即超文本,表示著一個由連接文本所構成的系統。
" w  t! v! \4 r- ~# `* L" S
) C6 u" q+ f+ p8 s8 H錨標籤a用來定義一個連接,但是還是需要為錨標籤增添其他的東西──連接目標。
% C2 T( ^) t* ?  C/ p7 `) Y- _! N6 ?4 A9 V
為你的代碼增加以下東西:
4 I1 T0 m. e5 b3 p* D$ `3 Z3 D! j
! ^6 l8 b9 D2 R9 Z  T9 l) w

4 B; y' x# R& `# x) g: o, S. k Example Source Code [www.cn-webmaster.cn]
! b" i; `4 I: T<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - a# j/ M( b  \- @- c+ E
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
: [5 L! s! x& b% m' B! \3 K<html>
! A3 A7 [% t4 X* l* |$ V& h<head>
; }. F- d# y# q3 L6 Q: w1 X<title>我的第一個網頁</title>& E* U5 f, `+ e4 a7 z! g) @7 A
</head>/ N0 \+ u, ^9 k% t
<body>5 j  |0 \) R) l* B$ S; \, Z: n
<h1>我的第一個網頁</h1>8 x3 p4 Z8 s% S9 K. n2 S" t
<h2>這是什麼</h2>; s5 l- [, I1 Y. T, c4 F* A
<p>用HTML組合起來的簡單網頁</p>
( J$ j8 |: C3 U- ^+ Z, j4 T8 l7 A <h2>目的</h2>
" m5 c- s, `" L <p>學習HTML</p>+ C7 S0 z: k; X  ^8 f, L# l  Q
<h2>在哪裡尋找教程</h2>
- H' o% B3 F& q" P; @' R' C7 p <p><a href="http://www.google.com">Google</a></p>
) q- X1 U; U7 {, v. I</body>
$ s: c) w; m) U) q5 v</html>
1 a9 h' w- n- H* m2 H4 s3 O" X! G0 A# }. n1 V* `% N& Z
連接的目標用href屬性來定義。連接可以是絕對的,比如http://www.htmldog.com,也可以是相對的,相對於當前頁面來說。: ?! T- t' B3 P8 V

0 T, f$ Y- M+ M! x所以,假設你有另外一個HTML文檔「flyingmoss.html」,其中一行代碼可以寫成<a href="flyingmoss.html">The miracle of moss in flight</a> ,諸如此類。
, C: D5 a. O4 Y: m8 j8 w# [+ F+ [5 L
連接不僅可以連接到其他的HTML文檔,也可以連接到頁面上的其他文件。
. [4 p3 {* L; R) ~% H: X
( s0 |/ Q- ?: w2 V1 c連接還可以轉到頁面的其他部分。你可以給幾乎所有的標籤增加id屬性,比如<h2 id="moss">Moss</h2>,然後連接到它,像是這樣做:<a href="#moss">Go to moss</a>,點擊這個連接會直接滾動到帶有這個id的元素。+ X) C& P' i5 v; ~
+ x; ^5 p1 ?% Q4 ~! C8 d
注意
* e" R9 U; ~' j5 P1 E4 \3 n# R8 `: i4 s% r# l
# D4 p0 ^- t5 L2 w
Example Source Code [www.cn-webmaster.cn]) P4 k$ u, n- x- p# Z3 m
a標籤允許你為連接打開新窗口,而不是取代當前窗口,初聽起來似乎是一個不錯的主意,因為它不會讓用戶離開你的頁面。
& z" i$ x- A3 m9 C8 r$ t) o2 w( `% F
但是,有很多理由證明,你不應該這樣做。
* b. v- N3 s5 G' @" I
- y8 p: k) M  t" E2 y( _) E6 B8 P從易用性的觀點來看,這種方法破壞導航。最常用的導航玩具是瀏覽器上的「後退」,打開新窗口使這個功能失去了作用。. R5 {. `; W+ j
  T# O0 w' h, x
更廣泛地,還是從易用的觀點來看,用戶不需要到處都是彈出的新窗口。如果用戶需要打開新窗口,他們有權利(是的,有權利。不要強行干涉別人意志,不是很好嗎?在一般情況下,建議你盡量不要使用新窗口——譯者注)讓自己來控制。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:36 | 顯示全部樓層
8、圖像──添加一點不是文本的東西4 K$ m5 g7 K+ y
( |8 h2 w5 c, I8 E. ]
  A- w% G7 r, g7 F& f
都是文本的話看起來讓人感到乏味和無聊,自然,網頁不應該僅僅是文本而已(呵呵,對於一些技術性的文檔,我想,文本就已經嚴重足夠了——譯者注),它是多媒體的,最常見的形式就是圖像。* y- g( \6 O" ]
5 P+ T+ ~+ l2 g& E0 y4 |- c
圖像標籤img用來為HTML添加圖像,像下面這樣改進你的代碼:
% V$ g. p9 I, |& ?
# x! v8 W5 V% Z8 r$ j5 z
( ~8 _3 s3 F* R& [) Z3 Z2 H9 z6 d/ C6 h# P  q: U2 `
Example Source Code [www.cn-webmaster.cn]
! I3 e2 u% \, m+ F<img src="http://www.yourdomain.com/logo.gif" width="88" height="31" alt="mysite logo" />- J( c  E2 L5 K7 ]3 k
* D8 ?) p  |  D! s, u, ~# ^
src屬性告訴瀏覽器圖像的地址。就像a標籤一樣,它可以是絕對的,如示範所示,但更多時候它是相對的。比如,你擁有自己的圖像且已經另存為alienpie.jpg放置在images文件夾下,代碼可以這樣寫<img src="images/alienpie.jpg".... Y! e6 I# X8 p3 B) y- u
. N8 }. k& t9 n6 X' d5 `4 Z
長度屬性width和高度屬性height是必需的(Zeldman的「惡名昭著」的《Designing with Web Standards》(中文版《網站重構——應用Web標準進行設計》已經出版,推薦翻譯者之一的著名設計師ajie的網站網頁設計師,你要是沒有訪問過,趕緊去,保準你收穫不小!)中說,width和height不是必須的,這可以節省帶寬。平時做網頁我也不喜歡用這兩個屬性。——譯者注),因為瀏覽器在下載過程中能夠計算出圖像佔據的空間,否則瀏覽器可能會產生一個頁面的跳躍,因為事先並不知道圖像要佔用多少空間,以致於破壞頁面佈局。
4 i0 i7 Q$ z$ q7 t
5 W0 O) E$ C8 h) u; xalt屬性表示可替代的描述。這是為不能或者不選擇圖像顯示的客戶端著想(比如終端瀏覽器lynx,不能顯示圖片,但可顯示alt中的文本。最壞的情況是,你寫錯了圖片的文件名或者路徑,即使在圖形瀏覽器中圖片顯示不出,但仍可顯示出alt中的文本,不會讓訪問者造成不必要的誤解。什麼情況下我們都推薦你,一定記得使用alt。——譯者注)。在最新版本的HTML版本中,這是不可缺少的屬性。. z: l# ~: W2 ?$ q* N  t0 y

# L# d: E6 t: n& f* v( A0 T注意/ @5 M& p& C! \/ n- Z7 i3 x
8 a" H: z0 `7 s$ E9 O3 ~9 I

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

使用道具 舉報

 樓主| 發表於 2007-8-25 17:38:11 | 顯示全部樓層
9、表格table ──使用表格式的數據
; w' A3 }8 l' }4 x- D
8 m2 j; ^; w- v; Y3 t" y漫步萬維網世界,有多少HTML表格被用來佈局頁面,還一度被濫用。我們會在 CSS高級教程中學習怎樣不用表格佈局頁面。表格的正確用處應該是,展示表格式的數據。/ s1 J1 `2 {/ ~

' c9 t0 Y8 ~( C9 f0 D" |7 X! l+ _有很多標籤可以用在表格中,在初級指南中教授表格是如何工作的確實是一件比較困難的事情,沒有關係,我們一步一步來,先來看一個例子。例子什麼時候都是學習的好方法。
4 o" `0 S1 @2 g+ q8 [/ Z3 ~# _6 S+ o. A- U3 n& [
把下面的代碼拷貝到你文檔的主體(<body>與</body>中),我們就可以明細每個標籤是任何工作的了。. ^5 [+ u) o* g7 X
  C  O0 L3 _, f. Q

, _& N8 l& t. Y  n, N' D$ w
% W0 `, ~; Z. K; A Example Source Code [www.cn-webmaster.cn]
3 G/ `6 Q% V( _' e9 A9 Q8 W<table>8 p. ]' P' c% l8 Y; W, x
<tr>* U& C! s  @3 t! u- b/ u2 a. g1 N7 J
<td>Row 1, cell 1</td>
5 \: o* N. ?. }<td>Row 1, cell 2</td>
2 L% n7 J0 D# ^$ n2 B7 t<td>Row 1, cell 3</td>* V# j9 u9 Y$ a6 ~$ `7 |1 w* O
</tr>
! r  v# w; {" m<tr>( b9 B! W+ ~) L; N% ^2 {* G. `
<td>Row 2, cell 1</td>8 O- v, y( H! b1 `& C. `
<td>Row 2, cell 2</td>  a3 d- d7 d, g5 M) H, d
<td>Row 2, cell 3</td>
$ O9 J3 x" Y( K5 t</tr>2 Y# w6 l; |& i- I; d* n* `  `
<tr>
/ C, J, p( A' v3 T<td>Row 3, cell 1</td>- O% |3 @/ P3 e, |
<td>Row 3, cell 2</td>* c7 K7 v& K; M0 L, ^/ f1 `+ g
<td>Row 3, cell 3</td>
3 L$ Y8 M: F3 P# g+ R9 Z% o</tr>
5 `/ d; i: ?! u6 t! L/ U" T( D<tr>
% r# Z. H8 ^5 e' l. E$ g<td>Row 4, cell 1</td>6 y. B9 K' v8 o. H: @
<td>Row 4, cell 2</td>
$ E5 i$ l- k) R3 o& O# t  T/ r<td>Row 4, cell 3</td>& }# @- B# q& d
</tr>
. j; h, ?$ a) K: Q5 F( Q# N</table>" N. r# X, O( N1 {$ F! K6 _' b
$ Y  k0 B( l. V) b% w8 a
table元素定義標籤;tr元素定義表格中的一行;td元素定義數據單元格,這必須包含在tr標籤內,如上所示。6 n) T9 }$ O2 d0 ~; f

" j, w! ]& u; r' n+ t0 k; W7 G假設一個3x4的表格,包含12個單元,這就需要4個tr元素來定義行數和3個td元素在各行,總共有12個td元素。
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

过期高净值品牌域名预定抢注

4um點基跨境網編創業社區

GMT+8, 2024-10-30 17:19

By DZ X3.5

小黑屋

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