过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2007-8-25 17:32:55 | 顯示全部樓層 |閱讀模式
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件 : I5 {/ e# Y) Q8 b0 Y6 c
2、標籤、屬性和元素──構成HTML的要素
. b2 Y' C1 N* _8 `( I8 L$ ]9 B: S3、title文檔標題 ──頁面的標題
& @0 |2 `& d4 l7 p- n$ F2 Q4、段落──用段落構建你的內容
/ o+ E; h& o, P7 P7 h% p5、標題h1~h6 ──6個等級的標題 6 w) B5 s/ r  P9 F, ?( ?9 h
6、列表──定義有序或無序的列表
5 S8 r& J5 a9 Q$ M. s6 @% G/ }7、鏈接──把東西鏈接起來
% P- N* S# t: T1 M1 L$ s, z8、圖像──添加一點不是文本的東西
$ L+ c  i0 A5 F3 @9、表格table ──使用表格式的數據; L$ E9 |' }. r5 N, t( ?
10、表單form ──文本框和其他由用戶輸入的構件 ( Y2 `+ L0 z& ~1 E, i+ s2 O
11、綜合應用__把上面所有的要素堆積起來

評分

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

查看全部評分

 樓主| 發表於 2007-8-25 17:33:18 | 顯示全部樓層
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件
8 B& o' O7 v' {. ^" _: J& v
6 U3 X6 z$ z3 X這份HTML初級教程假設你沒有任何HTML和CSS的知識背景。6 H) m  V7 j2 T; R* W1 Q/ J
" U; \+ h1 n+ b4 W2 A
學習基本的HTML十分容易,只要你能從頭到尾按照每一步驟來實踐。最後我們會將每一步綜合起來,以便我們繼續學習CSS初級指南。
. R! U4 T/ }! H* I3 d
. W) k* y# F) Y3 e; g: I需要記住的是,HTML和CSS是關於內容(HTML)和表現(CSS)的一切。HTML不過是有精美結構的內容罷了,是我們將要在下一步學習的CSS則是用來格式化內容的。
" @% h: y* ?1 G/ G( b8 h
! O6 p8 m& A' |" `或許你已經留神過其他的HTML的教程,你可能會發現它們提及一些HTMLDog沒有的東西。這是因為許多方法已經過時,不符合標準或者只是平白的壞實踐。從一開始就在腦海中形成「走對的路」的思想最終可以幫助你掌握得更好。/ Y, K) W3 y$ t1 a% I% I4 o3 ^

* ]. \4 K+ J, A絕大部分的HTML要素並不比你電腦上的其他要素要難——只不過是一大堆歸類的文件放置在一大堆的文件夾裡面而已。: P8 g" R; K0 }6 B7 ?# G

2 \* G, R* |6 S: qHTML文件與簡單的文本文件無異,所以開始編輯HTML你只需要一個簡單的文本編輯器。記事本就是一個例子(在Windows裡可以從程序-〉附件的菜單中找到,如果你使用的是Linux,恭喜你,無論是控制台或者桌面環境,你都有更多更好的選擇,比如控制台的vi以及各種vi變種,GNOME的Gedit,KDE的kate等等——譯者注)。
9 Y) }, e: g+ f$ X) I' Z
% c. j2 {, H0 l7 X- r2 P" `[ 本帖最後由 qpyangwu 於 2007-8-25 17:34 編輯 ]
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:07 | 顯示全部樓層
2、標籤、屬性和元素──構成HTML的要素 ( t8 g7 M1 J& y: H( e9 l

7 O3 \2 e5 e( s% z3 f% ~; a儘管HTML的基礎是純文本,但我們還是需要多一些東西才能使純文本文件變成合法的HTML文件。2 L1 ]! T1 G6 v" |

: i7 {0 q0 c* J+ B! I標籤4 M4 Z. x% q: }( y% l& ?
& r" b) V1 `, ~9 ~
HTML基本的構成包含標籤,標籤圍繞著內容,賦予內容某些意義。( p3 A7 `3 n" J) I3 G2 i

) `  o5 Y; N3 I" n' A" b- t; m, S按照下面改進你的文件:
* r5 C1 P" z: b
  [7 Y/ B2 H. Y5 V6 Z- T6 `2 ]/ \( J1 W

, o; P" T5 P/ y- G. D, F Example Source Code [www.cn-webmaster.cn]
+ U# m/ b' f. l" Q8 b# ^<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  g5 _$ g" R+ L" h7 ]1 ~8 E"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">2 ]; F3 [2 g( ?! `: t
<html>* S+ X$ {+ `4 q
<body>5 }4 J9 L4 B. z7 Z- U4 Z
這是我的第一個網頁
1 b; c1 U- k1 H( G: b  t) p</body>
0 e) M5 v" t* |! q: j8 ~</html>4 r9 J3 L, E9 ]. C/ u8 x
7 H; D/ \4 Z7 ~1 C
保存文件,回到瀏覽器界面和選擇「玩新」(這會重新裝載網頁)。
4 y- Z7 `  X' F1 z5 T) B5 D2 x9 M4 a, V. B% r- q. Z" R1 W+ W
網頁的外觀沒有任何改變,HTML的目的是表達內容,而不是表達表現,這個例子現在已經定義了網頁一定的基本元素。
8 d! ]: ?/ M- L1 v7 s0 ?- x
: a' F( j4 b# w* k. f: O第一行以<!DOCTYPE..開始是為了讓瀏覽器知道你到底要做什麼。你可能還不知道自己在做什麼,但接受它很重要。如果你不這樣做,瀏覽器將用「quirks」(奇怪的)模式來表現你的網頁。現在還不必擔心,當然你需要瞭解或者學習的話可以看看 HTML高級教成的 進一步學習「文檔類型」。當前,只需要記住把這一行放在文件的頂端就可以了。$ d& _1 [1 Y4 a7 `; P

" }7 w1 s3 n( b+ B+ p言歸正傳,<html>是隔開其他內容的起始標籤,它告訴瀏覽器,位於自己與閉合標籤</html>之間的就是是HTML文檔。在<body>和</body>之間的是這個文檔展示在瀏覽器上的主要內容。8 o( n; V2 V* v
. o) n6 E" m+ F% }# t. w
閉合標籤
0 A0 n, t8 A: J0 _7 j5 ^, x$ u" [
& C$ a! l( Q- a( N- g</body>和</html>關閉他們各自的標籤。所有的HTML標籤都要關閉。儘管老版本的HTML允許某些標籤不關閉,但最新的標準要求所有的標籤都要關閉。無論如何,閉合標籤是一個好習慣。# @  S. g. T3 B& W
" g9 a8 n, J2 G, K$ p3 i
並不是所有的標籤都像<html></html>一樣關閉,有的標籤不用繞在內容外面,它們是自關閉的。比如斷行的的標籤是這樣的:<br />。呆會我們還有這方面的例子。你所需要記住的是,所有的標籤都必須關閉,以及,大部分的內容都在標籤之間,他們的格式是這樣的:起始標籤 - 內容 - 閉合標籤。2 q' {2 c* a, P/ i
' |2 s# s) G0 u6 m* P5 i
屬性
3 F8 }/ i0 ?" @3 e2 E" B. {+ r/ w" k7 M' x" z
標籤可以有屬性,包含額外的信息。屬性一般出現在開放標籤中,它們的值總是在引號中。就像這樣:<tag attribute="value">Margarine</tag>。呆會我們會講解帶屬性的標籤。
# q* z- y: d% Z* ^: L% D1 \; n3 L8 z
元素
# @% n9 n2 j) J/ H/ Y
2 Z3 c* r* K$ p. Z3 n! a2 `& ^& d除了標記元素的開始與結束,標籤不願再多做些什麼。元素是構建網頁的bits。你可能會說,比如,在<body>和</body>之間的是主體元素,又如,<title>和</title>是標籤,而<title>Rumple Stiltskin</title>則是標題元素。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:42 | 顯示全部樓層
3、title文檔標題 ──頁面的標題
" S) P& H2 M/ y, y# T' p( O- {9 k1 m. Y5 b' S* ^
所有的HTML網頁都應該有文檔標題。
4 n/ s, g' L; K) v9 R
% R, T8 K$ g! i" x# G9 v3 Q6 ?給你的文檔增加一個標題,按照下面改變你的代碼:
: u. V& n, Z2 z3 j
! d* s. X8 p' U0 ]4 [3 B0 E% p2 I+ T
% P: l4 A- J: A9 E1 i. B/ r5 L4 r& J" k9 {* H" w. E% R$ ~
Example Source Code [www.cn-webmaster.cn]1 W. u' E4 g: W: g6 q
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ; n6 d1 l! h# k3 v. l  d8 S
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
; F1 e# J3 ]( F9 A" I<html>  I% c' `0 {( v7 Y6 O: S% T$ V$ T
<head>* l9 C6 `/ j" ^
<title>我的第一個網頁</title>% ~, c( Q" L& l  Q  x: r
</head>. n4 d, N: G& y6 u' q. i, @1 l
<body>. q* l: x# Z9 _# `0 K+ O! G
我的第一個網頁
6 m, O6 ?$ l9 n0 L. O</body>* W! q# ~( c+ r6 ]4 _; }% m
</html> . p3 U( h0 d/ n+ t4 A5 l

% ~% g3 j$ \3 Z你可以看到,我們已經增加從<head>標籤和<title>標籤開始的兩個新元素(看看他們是怎麼關閉的)。$ m* {; I  p8 |* {# D' y
' i, `+ t. |4 }
頭元素(從起始標籤<head>到閉合標籤</head>之間的內容)出現在主體元素(從起始標籤<body>到閉合標籤</body>之間的內容)之前,包含將在主體元素信息之前裝載的信息。這些信息不會出現在瀏覽器窗口中。
: s' \* X4 r  g$ I. m
6 T3 `& f3 Y) n# }; F* P6 R; F* I7 f& m隨著我們進一步學習,你會看到更多能夠插入頭元素的其它元素,但最重要的還是標題元素。  i) }, r1 U1 R6 {0 P( ?/ f
* ?; P% u; D4 D
如果你從瀏覽器查看這個網頁(像前面一樣已經保存和玩新),你可以看到「這是我的第一個網頁」出現在瀏覽器窗口的標題欄。你鍵入的位於標題(title)標籤的文本已經變成了這個文檔的標題,驚奇吧?假設把這個網頁增添到你的收藏夾或者書籤,你會看到標題也會出現在這裡
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:06 | 顯示全部樓層
4、段落──用段落構建你的內容 ' K1 [2 c- H8 c& m, ~

1 v  b/ I7 ]( ?3 T7 X$ }  x( @8 f現在你的HTML文檔已經有了基本的框架,你可以來「胡搞」一陣子其他內容了
& o. K: l. ]& @& [& \+ V+ B, s2 R6 A
回到記事本,按照下面增加新行:
; I: L5 n- v% A# N( V) v9 A8 d/ s
# C  x) }/ V; D) n/ ^3 J
  [- ^- Y- i& F2 ~% O1 l- x4 }* D+ w2 _/ q4 ^
Example Source Code [www.cn-webmaster.cn]
2 o/ H# _- p+ r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
; h' K% H5 [, y+ d/ ^"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
5 a% y4 ~, Z1 R5 R" \1 A& X0 g( M1 v<html>& j/ {' `& ]2 l/ L; \
<head>
: n7 V  G. J8 |5 w<title>我的第一個網頁</title>
, n) e7 K& i3 F0 Z2 \</head>
* }* F  t( U' D' c) N1 u+ t7 f<body>
4 q' a, l; A( n; n6 F* B% {這是我的第一個網頁 多令人激動
+ N: X8 X) e. a! v</body>
' E1 j, Y  R3 D& U- H6 v</html>
9 n4 Y. O0 i! Z' e+ ?% t
9 u6 Q6 W7 n' N1 O接著用瀏覽器查看一下。
$ k" \& f, r  k/ n# \( T( ?1 V  H3 X
你可能期望你的頁面展示出像所你鍵入得一樣格式,分為兩行,但是你會看到:
9 l' B% X- p' d" o: c8 @; |8 Q1 Z6 Q* x0 w% E
1 i" d7 p' i, l9 f- w7 O& C7 W
Example Source Code [www.cn-webmaster.cn]  x0 J* I, Q" _+ R  \" X0 i
這是我的第一個網頁多令人激動
) \6 D$ J4 h- e) X* q! L5 ~. J1 @# I$ k7 f1 S* J  E) n
這是因為瀏覽器不會關注你的代碼是怎麼寫的,也絲毫不關心空格(就算你鍵入「這是我的第一個網頁    多令人激動」,結果還是是一樣的)。
% @# C# b7 H9 ]5 S# D5 ~9 [* K" e) G# c; b) ]# n# ]7 S
要文本以不同的行來顯示,你必須明確地指出。8 x5 [5 v1 V' g

0 P) x! V! @& n4 Y8 S9 m( ?' b/ a9 S按照下面改進你的代碼:
- m7 t7 Y- Q9 q; r: m+ Z, f: h/ X1 `1 ^1 y. j' y

( p! E1 }5 s: i+ {$ g/ u# U3 Z Example Source Code [www.cn-webmaster.cn]0 V$ v; s2 v6 U0 s. W! b
<p>這是我的第一個網頁</p>
$ ^5 V! i' @0 e2 w' ^<p>多令人激動</p>9 z- ?+ }$ w' S# l! F% z5 V
" Q% H- m5 }, M
p標籤代表paragraph,即段落。
8 O) O9 T; k1 O' M8 \' w; _3 o- p  ?) K
查看結果,這兩行終究以兩行來顯示。cn-webmaster.cn
, Z, U! ^1 R7 h7 Q1 `& w: w* K
& X& z( ~/ \3 W, k1 eHTML文檔的內容應該跟書籍或者文章一樣,在適當的地方應該劃分段落。
' v5 t8 x/ A& b/ N5 f- ^: e; F( y1 z4 P( j1 D) X
強調$ V/ O9 p) d; W6 T& [# N

5 ~4 l; T7 [7 U在段落中你可以用em標籤和strong標籤來強調突出文本。它們都做幾乎相同的事,儘管傳統上瀏覽器會以斜體來顯示em,以粗體來顯示strong。
: v5 {. Y' }8 i# u1 P' L. l8 t+ d1 @, W/ m" T7 y9 z

6 [6 W4 w! f& P! _1 B4 G; {2 P Example Source Code [www.cn-webmaster.cn]
1 x- P; L5 X, s+ o7 C& s<p>是的, 那個 <em>就是</em> 我要說的。 <strong>多</strong>令人激動</p> , z! X3 z+ G/ [
- _6 H4 }( E. `4 V6 D4 ?
換行% D4 R! h! Y# p0 A7 k' T+ J9 q

/ I) T& \; K. D4 O: C換行標籤可以用來打斷成兩行,像下面:3 n# U* F) ]& S: K- V# T
) c5 M2 f  R4 n* }4 U* `, L) R
1 ]+ \0 b, l: d* ]" p
Example Source Code [www.cn-webmaster.cn]( u7 |; |  b3 ]' i% s& R
這是我的第一個網頁<br /> 多令人激動 4 i8 P/ U" u- L5 [9 q# o( H0 {
! D/ x8 y$ ]: ]# z2 f4 B
但是,這個方法已經嚴重被濫用來劃分段落,它不應該使用在預計分段的兩段文本中。(是什麼結構,該用什麼標籤就用什麼標籤,不是為斷行而分段或者為分段而斷行——譯者注)
4 Q0 U1 F" n4 s* h9 W* l1 V
0 W, @1 i* y1 N3 f0 @: P" q& p- U(因為沒有任何東西在換行標籤之間,所以沒有閉合標籤,它是用「/」在br後自閉合的。)
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:28 | 顯示全部樓層
5、標題h1~h6 ──6個等級的標題 % N2 ?2 K" j+ @7 m# ?  P+ W

" [8 I! w% v9 F/ X  A段落標籤是格式化文本的開始。
/ K& o2 H% S5 ~1 {7 X; Q5 c. a. D. m6 v5 s
HTML標籤有專門的標籤處理你頁面上的標題。& c* N, M/ w6 T$ A, O- f( ~
. `! \' o' t- s8 M; {. M- h8 ^
它們是h1,h2,h3,h4,h5和h6,像封建社會一樣,h1就是萬能的君主而h6就是最底層的百姓。( v- f( F! [6 p# s4 V
+ |7 k/ [$ [; \3 Q# u
按照下面改進你的代碼:
/ K% R2 R' W! D0 I6 j9 n  B5 a3 Z9 ]

3 T% m6 e0 z$ D' }' y5 w; C, a, Y. s3 t! e8 @( N6 h0 r
Example Source Code [www.cn-webmaster.cn]
2 a6 O8 A( h3 p7 U) s<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 6 y# @* b  L9 c( d
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
. d$ h3 r3 v- q( e<html>
7 @# G0 J8 W) l9 q  _- P<head>
1 @2 V, H# n  g<title>我的第一個網頁</title>
7 F' {6 k% H% Q</head>
, i" K7 i9 ^1 E7 ]<body>$ m" A2 F% h4 B, Y* P( E, B  [
<h1>我的第一個網頁</h1>
% z# @/ f- O; C& @; U/ l  a! N. U<h2>這是什麼</h2>7 l2 x+ j& D- [4 B3 E
<p>用HTML組合起來的簡單網頁</p>
4 m) o. h8 |; _% I$ X* Z/ F<h2>目的</h2>
' r' f$ o) E# n- B+ a<p>學習HTML</p>
' ]& j$ \8 \3 a; N7 T6 a</body>
- t6 {4 C" B0 r</html> : `6 Z% U5 p8 ]. f- V
  B; p3 p  ^9 @
注意,h1標籤在一個頁面只能使用一次——假定它是這個頁面的主標題,是不應該使用多次的(相當於一篇文章的題目,你可以有一個副題目,但你不會使用兩個並列的題目吧?——譯者注)。, [4 e2 Z8 S1 T& B  }; Z

7 G* J  r- q9 x& k9 [. ?. y但是,h2到h6可以如你所需任意使用多次,但它們應依設計意圖,該按順序使用。比如,h4應該是h3的子標題,h3應該是h2的子標題,以此類推
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:51 | 顯示全部樓層
6、列表──定義有序或無序的列表
( X1 e  w9 s" Y9 w5 S+ i$ k
4 j# t# c8 E6 g1 ^& x6 v
0 w& H/ h# c) Q# A, A有三種類型的列表:無序、有序和定義列表。首先我們來學習前兩種,在HTML中級指南中學習定義列表。
/ a5 }6 A% s: `$ \! x3 C: j
2 Z5 R7 B% H* s& q6 g' F為你的代碼增加以下東西:
2 Z# M$ c2 p! V9 \6 M) k5 X$ G$ r' i' r0 {' i8 m
7 S- s# `  j' W; X

4 `+ t; Y) n) {3 @  Y Example Source Code [www.cn-webmaster.cn], E$ J7 @$ x4 r/ R6 n8 d
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
* ?. f4 t! X. B: q"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 ?( w1 I* t( D% i8 R1 t<html>
. u  R& t4 u. `* }<head>3 _) f- t. h2 N& u
<title>我的第一個網頁</title>
/ x' m9 R: [; M5 o: t- \</head>
- s) b( n( a1 ]<body>
6 \& f1 \1 S( J<h1>我的第一個網頁</h1>. z0 I' ^" }+ {3 A& u& H* \; |
<h2>這是什麼</h2>
3 q: O1 U; j  K+ y! Y9 r<p>用HTML組合起來的簡單網頁</p>" W9 S5 ?5 j- V1 S" L
<h2>目的</h2>
8 u" b8 S; m1 q2 h" S<ul>8 ~5 T) R( W6 q0 y/ p1 p
<li>學習HTML</li>
3 _1 O3 b  w3 p' V <li>顯擺,炫耀</li>
& b0 d% q; {* w+ n8 } <li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>' A- u- O- [  A4 h4 c
</ul>. U3 B- o0 o- O" v0 n& U
</body>% K. A% D& \6 ]
</html> ! D7 L0 b, `' r
- @, [. X; t, H; T: W& ^$ _
在瀏覽器中查看,你會看到有項目符號(比如方塊)的列表。把ul改成ol後項目符號會變成編號,字母的或者數字的。
3 M5 Q/ G4 L% D3 V
8 C1 x+ B% r  c$ G8 ^列表裡當然可以包含列表,形成有等級層次的嵌套列表。( |3 q  u! k3 D: |2 M9 B: A$ A
$ H4 b1 [( K3 p5 k$ _/ Y
用下面的代碼代替:
6 T$ `0 z! P. ^7 C0 i+ ]2 _' E
/ j6 V# }9 S' \0 t3 b' c0 t. ?" ^6 v5 j; E: L6 A
Example Source Code [www.cn-webmaster.cn]- m- o0 g% l8 q- m* O! h" M* G
<ul>! `9 S& ^+ q. o$ M
<li>學習HTML</li>( r+ m1 k5 i+ ?* K- i
<li> 顯擺,炫耀 " g% s/ O' z0 o4 _' @
<ol>% E$ l0 u$ u, p$ G
    <li>向老闆</li>
2 V( H4 L7 K  _0 J, h9 p    <li>向朋友</li>
2 J0 [' \+ x% r  G    <li>向我的小貓</li>
# k: g& [: G1 S    <li>給我腦中多嘴的小鴨子</li>7 L! a4 O  m& w) W. ?
</ol></li>
% J0 S" p9 j( U& G<li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>
, n, X. I9 H3 R9 P</ul>
0 c0 z; y3 f: s+ k" s
2 B+ O9 O/ z/ a+ `1 k" xAy vwah lah。列表裡面包含著列表。你可以在這裡包含更多的列表,還可以在那裡包含更多的列表,等等等等.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:14 | 顯示全部樓層
7、鏈接──把東西鏈接起來
% p) x! V1 U. h" g# V
2 D' n. D: I7 o) N1 s# Z
8 V" d! _1 q1 @+ ~* r1 ~現在你已經創建了一個獨立的網頁,所有的都顯得不錯。使因特網顯得特別的,是因為它把所有東西都連接起來了。
) L9 Q# G# g5 F! Y5 X7 N
! s  S& m, n- B9 EHTML中的H和T代表HyperText,即超文本,表示著一個由連接文本所構成的系統。, u8 a/ h3 H: b; S* Y
/ K% p* B4 Z8 I! {" Q+ B
錨標籤a用來定義一個連接,但是還是需要為錨標籤增添其他的東西──連接目標。
, N4 T0 Y& m8 P- s! G7 U3 ]
0 J0 K& U0 M. o: p7 X為你的代碼增加以下東西:
* h1 n7 g2 f7 J4 x
8 `( c( c7 m6 ~8 m9 [7 ]) D
2 J( D1 k8 @. ~2 E) d, ~9 c& a
/ E) P3 _$ E# q Example Source Code [www.cn-webmaster.cn]/ o4 A- k9 s& K
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " J) \$ }" o3 }; l: j/ q
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">( h& u& ]1 i+ R; M: i  `0 y
<html>
6 P6 k" k3 h2 u0 ]* f3 `0 \. Z<head>
# Q: ~8 H' c4 K; n( [1 k1 I' P<title>我的第一個網頁</title>
5 _$ x+ |  z( O( p2 w</head>
3 a) N* w. K! j& ~& b; u. t8 N# }<body>8 S, F  b3 g0 J0 [
<h1>我的第一個網頁</h1>$ l9 z' `+ h% ?2 d/ b4 M1 a
<h2>這是什麼</h2>
' w5 C% x  e8 `' x! f <p>用HTML組合起來的簡單網頁</p>% Y2 q: u4 P& T* X! m; Z1 t
<h2>目的</h2>  Y. r# @+ e5 |& o
<p>學習HTML</p>, S7 {$ f0 O) w0 n( R; @( @6 @  N) {
<h2>在哪裡尋找教程</h2>+ ~- R* a* Y  l9 T( Q
<p><a href="http://www.google.com">Google</a></p>
. l3 c2 K; ]5 X</body>
- a! v/ C1 }2 S. p+ [</html> - T- H6 c2 T( x3 L" l: w/ g
  {/ U9 W  V$ G- |% ~, t
連接的目標用href屬性來定義。連接可以是絕對的,比如http://www.htmldog.com,也可以是相對的,相對於當前頁面來說。9 Q* T2 b. F6 V& @1 s
' D2 ]4 L( ~. ^6 j+ D
所以,假設你有另外一個HTML文檔「flyingmoss.html」,其中一行代碼可以寫成<a href="flyingmoss.html">The miracle of moss in flight</a> ,諸如此類。
" Z9 o# T9 ?0 J; p, X( m# y2 `8 Y0 b7 h8 U! Z
連接不僅可以連接到其他的HTML文檔,也可以連接到頁面上的其他文件。9 K2 w/ I5 q- C( g8 C# x
# E' K: g- z- @4 E
連接還可以轉到頁面的其他部分。你可以給幾乎所有的標籤增加id屬性,比如<h2 id="moss">Moss</h2>,然後連接到它,像是這樣做:<a href="#moss">Go to moss</a>,點擊這個連接會直接滾動到帶有這個id的元素。- T& D- L0 f% E$ s

5 M# r# X& o9 ?6 S注意% J9 b' Q9 E8 k. R  t- Y) c, o9 Z1 K

" z  `" y3 h: Q" Y
, x3 v; N* @0 ~( r6 p Example Source Code [www.cn-webmaster.cn]
2 a! n$ W! M' h3 ia標籤允許你為連接打開新窗口,而不是取代當前窗口,初聽起來似乎是一個不錯的主意,因為它不會讓用戶離開你的頁面。
% u+ k" \/ _% u$ Y: G9 d3 Q3 A' K9 [% r+ ]5 b. w
但是,有很多理由證明,你不應該這樣做。6 j# V1 M  ^' @8 ^
% e& R8 {# b* Z7 n/ U
從易用性的觀點來看,這種方法破壞導航。最常用的導航玩具是瀏覽器上的「後退」,打開新窗口使這個功能失去了作用。
4 n2 h' E' E% j* Z# {) t+ ^& S' j2 L  v, c# K% S8 q
更廣泛地,還是從易用的觀點來看,用戶不需要到處都是彈出的新窗口。如果用戶需要打開新窗口,他們有權利(是的,有權利。不要強行干涉別人意志,不是很好嗎?在一般情況下,建議你盡量不要使用新窗口——譯者注)讓自己來控制。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:36 | 顯示全部樓層
8、圖像──添加一點不是文本的東西
2 I" h' j! p! u8 e4 x" _; |1 U  v% }' K' [/ r
, [$ Q8 Y) U  B; C% T5 G1 L; u/ I
都是文本的話看起來讓人感到乏味和無聊,自然,網頁不應該僅僅是文本而已(呵呵,對於一些技術性的文檔,我想,文本就已經嚴重足夠了——譯者注),它是多媒體的,最常見的形式就是圖像。* D& @6 `' y: g
& R* V1 I7 V& N1 r, o& d+ _
圖像標籤img用來為HTML添加圖像,像下面這樣改進你的代碼:
# a2 d; |; b- I5 Q+ a' V. K3 `  t' K, _+ U& x) s# @0 }. Z9 r
1 |8 V7 u8 J. p4 T1 M9 I) \1 S
7 g: E/ M+ J) N
Example Source Code [www.cn-webmaster.cn]( y  }0 m  V7 O8 R3 d4 E
<img src="http://www.yourdomain.com/logo.gif" width="88" height="31" alt="mysite logo" />
' p  v+ Y" z2 }7 v4 b* { # P% |. E* z2 x5 b8 V
src屬性告訴瀏覽器圖像的地址。就像a標籤一樣,它可以是絕對的,如示範所示,但更多時候它是相對的。比如,你擁有自己的圖像且已經另存為alienpie.jpg放置在images文件夾下,代碼可以這樣寫<img src="images/alienpie.jpg".... K3 Z0 @# J" J' O5 K! e

+ O* e6 N- x$ q$ ?9 n5 E! B/ J長度屬性width和高度屬性height是必需的(Zeldman的「惡名昭著」的《Designing with Web Standards》(中文版《網站重構——應用Web標準進行設計》已經出版,推薦翻譯者之一的著名設計師ajie的網站網頁設計師,你要是沒有訪問過,趕緊去,保準你收穫不小!)中說,width和height不是必須的,這可以節省帶寬。平時做網頁我也不喜歡用這兩個屬性。——譯者注),因為瀏覽器在下載過程中能夠計算出圖像佔據的空間,否則瀏覽器可能會產生一個頁面的跳躍,因為事先並不知道圖像要佔用多少空間,以致於破壞頁面佈局。
6 U  o: \0 c4 N) j' |# W
( [6 @9 l6 j# E6 n& |" \5 t' Nalt屬性表示可替代的描述。這是為不能或者不選擇圖像顯示的客戶端著想(比如終端瀏覽器lynx,不能顯示圖片,但可顯示alt中的文本。最壞的情況是,你寫錯了圖片的文件名或者路徑,即使在圖形瀏覽器中圖片顯示不出,但仍可顯示出alt中的文本,不會讓訪問者造成不必要的誤解。什麼情況下我們都推薦你,一定記得使用alt。——譯者注)。在最新版本的HTML版本中,這是不可缺少的屬性。
8 Z3 f# v# ~) C6 E! @; l$ b
; a' k5 y& W: {, o6 x+ b" _注意
6 K1 e, r& _: U4 a: W
6 g! ]9 H4 H' |! T4 \# R+ u* n1 N( ~! u
Example Source Code [www.cn-webmaster.cn]
: \" r; X8 t, o  w3 o7 J4 _; Z( b給網頁創做圖像雖然不是本站的主題,但我們還是有一些對你有用的東西要說。
8 N& f) `- U" B! A1 s* f經常被用到的圖像格式是GIF和JPEG。他們都是壓縮過的格式,有各自十分不同的用途。/ W' s; B8 C: j
GIF圖像不超過256色,但可以保持原有圖像的色彩。色數越低,圖像文件就越小。
. `& w+ L% z/ R) a5 EGIF應該用在有純質顏色的圖像上。
! e% S2 r. Q0 M- E7 T: i9 MJPEG使用十分精確的算法來壓縮圖像,對原圖像有些微的改變。壓縮程度越低,圖像文件越大,從而圖像更清晰。, v+ b5 c) T( B4 y2 y
JPEG應該使用在要逼真描繪的諸如攝影的圖像上。
& S0 _3 f# B3 m/ K' ^3 B7 o0 J網頁設計初學者需要處理的文件可能就是圖像文件了,忽視圖像過大是初學者常犯的錯誤。網頁下載應該盡可能快,想想看,一個使用少於7kb每秒的Modem聯網的人要用多少時間來下載你的整個頁面。
+ w8 n2 w4 O& Z! }: M你必須在圖像質量和圖像文件大小之間作出選擇。許多現代的圖像處理軟件允許用最佳方式壓縮圖像,但同樣是一個冒險,或者產生錯誤。: F+ d, ~) ]8 f3 c
譯者有話說:顯然,現在還沒有誰推薦PNG格式的圖像,可能只因為IE對其糟糕的支持。GIF到目前為止還沒有解決專利問題,使用它還是得冒侵權之危險。PNG很有潛力,同樣也具有透明能力,色數也不止GIF的可憐的256色而已,卻具有JPEG的高清晰、高保真度,這也是我,以個人的立場向你推薦的原因。2 o4 @1 ~7 ?. Q9 j0 ?- u# Y* r
請參考GIF還是PNG.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:38:11 | 顯示全部樓層
9、表格table ──使用表格式的數據
9 X! {0 |3 n" r4 }: }9 a. S  @. C: n) c1 b# B$ @6 t
漫步萬維網世界,有多少HTML表格被用來佈局頁面,還一度被濫用。我們會在 CSS高級教程中學習怎樣不用表格佈局頁面。表格的正確用處應該是,展示表格式的數據。" e. w4 F0 o5 F0 f! z* y& ^# k
0 l0 e/ h. L, ?7 `5 ~7 J
有很多標籤可以用在表格中,在初級指南中教授表格是如何工作的確實是一件比較困難的事情,沒有關係,我們一步一步來,先來看一個例子。例子什麼時候都是學習的好方法。
; w3 n, G) k' b5 T( u# C7 m2 l3 g' }. {- p1 P
把下面的代碼拷貝到你文檔的主體(<body>與</body>中),我們就可以明細每個標籤是任何工作的了。( _# f! j) `0 ~% a1 p
0 c4 `; {' r' I$ ]' h1 z: [
3 ^# M. k' s! Q; Z: Z

/ w8 h# k. ]+ F' _+ {: ^3 I Example Source Code [www.cn-webmaster.cn]
# z7 [9 q0 X" M" p, }<table>' P' |. M- e8 X3 [: G
<tr>
. i+ @2 f3 B: g, A: S2 \1 @1 z+ {+ r<td>Row 1, cell 1</td>
1 p3 d0 A; o+ r2 ]& U<td>Row 1, cell 2</td>+ E5 z. o* k5 `5 Q( `
<td>Row 1, cell 3</td>. |& x' V- l' e1 I; ^/ o) i2 |
</tr># M0 A2 ?4 o: g6 C) p
<tr>
' u! v: N3 I' H( P<td>Row 2, cell 1</td>
1 T" ?( L& z! w# L6 [<td>Row 2, cell 2</td>, E4 Q5 S) o- ~, ~3 u  j
<td>Row 2, cell 3</td>
& j  I) [, [+ j8 y! H9 M' l</tr>
. z" _& ^& n/ V) A<tr>" r$ R' i' K1 m7 Q- x
<td>Row 3, cell 1</td>. {: a( s4 L" S# L
<td>Row 3, cell 2</td>- T# q8 N+ B9 O/ C% {
<td>Row 3, cell 3</td>
0 L0 \* q# Z( N7 Z</tr>& W$ Z# p9 [  W( R$ C; E* \& _  @
<tr>
  O% L" a5 \0 X3 M+ j<td>Row 4, cell 1</td>
+ y# z7 Y! }# |+ }) i<td>Row 4, cell 2</td>$ L+ s/ \( l. s( {
<td>Row 4, cell 3</td>: `- u/ a2 U# X0 p8 G
</tr>% P( f  Z2 }4 u6 @& C) G
</table>
% n+ _5 Q2 j$ l% y% Z: F9 f 7 Y  A8 R; J1 k1 @  C
table元素定義標籤;tr元素定義表格中的一行;td元素定義數據單元格,這必須包含在tr標籤內,如上所示。
+ P- r4 ^7 M+ h+ U0 r* p' h- Z! c& V% D1 X5 T2 r9 `* d
假設一個3x4的表格,包含12個單元,這就需要4個tr元素來定義行數和3個td元素在各行,總共有12個td元素。
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基跨境 數位編輯創業論壇

GMT+8, 2025-4-5 23:04

By DZ X3.5

小黑屋

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