过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2007-8-25 17:32:55 | 顯示全部樓層 |閱讀模式
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件 $ s( m9 Y  Z, M4 w9 {
2、標籤、屬性和元素──構成HTML的要素 & N, p$ s6 D: ~6 t8 C
3、title文檔標題 ──頁面的標題
( P3 ]9 _: F+ \1 q8 o8 l4 w/ d1 V4、段落──用段落構建你的內容 5 `0 {& g  `0 z  O
5、標題h1~h6 ──6個等級的標題
" L& Y  J# }, @  p1 ?9 D6、列表──定義有序或無序的列表
: s! F& ^( w8 B$ _7、鏈接──把東西鏈接起來5 e! {# ]- Y  D  W" X
8、圖像──添加一點不是文本的東西: X3 L. k, X' U2 ?8 I! L3 m
9、表格table ──使用表格式的數據3 z& w* U8 e* J2 G) W' t7 p
10、表單form ──文本框和其他由用戶輸入的構件 , Y# Y" m0 g) ?: I1 h2 z# {1 E
11、綜合應用__把上面所有的要素堆積起來

評分

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

查看全部評分

 樓主| 發表於 2007-8-25 17:33:18 | 顯示全部樓層
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件
, t/ c7 N# ]% e' q* u. P% [+ i% k# ~- |
這份HTML初級教程假設你沒有任何HTML和CSS的知識背景。
& \) j% `9 m0 f2 r1 ?+ E0 l# D% x( Y8 u4 K
學習基本的HTML十分容易,只要你能從頭到尾按照每一步驟來實踐。最後我們會將每一步綜合起來,以便我們繼續學習CSS初級指南。( X3 t$ ~8 I- Y. R0 x# L

0 a4 h6 |) V1 J7 J4 p需要記住的是,HTML和CSS是關於內容(HTML)和表現(CSS)的一切。HTML不過是有精美結構的內容罷了,是我們將要在下一步學習的CSS則是用來格式化內容的。6 N4 X1 E8 |/ q5 D, W
. A& }# A  @& ~! @, m" a
或許你已經留神過其他的HTML的教程,你可能會發現它們提及一些HTMLDog沒有的東西。這是因為許多方法已經過時,不符合標準或者只是平白的壞實踐。從一開始就在腦海中形成「走對的路」的思想最終可以幫助你掌握得更好。
6 Z. G+ ~' d; @2 x4 A5 `: |# K) R" d0 k
絕大部分的HTML要素並不比你電腦上的其他要素要難——只不過是一大堆歸類的文件放置在一大堆的文件夾裡面而已。" B9 p/ n2 x; P1 H& G2 _2 A9 R( Y

1 r1 ~  E! _% \HTML文件與簡單的文本文件無異,所以開始編輯HTML你只需要一個簡單的文本編輯器。記事本就是一個例子(在Windows裡可以從程序-〉附件的菜單中找到,如果你使用的是Linux,恭喜你,無論是控制台或者桌面環境,你都有更多更好的選擇,比如控制台的vi以及各種vi變種,GNOME的Gedit,KDE的kate等等——譯者注)。, y5 B/ O: H/ R$ m
% X% p( l# }9 _/ O. m2 ~
[ 本帖最後由 qpyangwu 於 2007-8-25 17:34 編輯 ]
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:07 | 顯示全部樓層
2、標籤、屬性和元素──構成HTML的要素 3 e: y4 j8 H# Q

7 ]2 ?- H0 x8 {: W3 p儘管HTML的基礎是純文本,但我們還是需要多一些東西才能使純文本文件變成合法的HTML文件。4 k$ ]8 ]! [3 D' |7 |
$ h, b% h6 B( h% k( {2 ]( Q
標籤
/ @1 b1 w7 w- |! ~. @0 [/ |( F6 W9 d1 a' y% y
HTML基本的構成包含標籤,標籤圍繞著內容,賦予內容某些意義。
5 D' u. o4 `4 K; N% K: X3 O+ Y" `" E- S' l% d& k' ?
按照下面改進你的文件:( n: y+ ^/ d' {5 X; J% e6 D

) B6 U" |9 y; D
: i* [& a- Y7 B2 v& F( z
2 Y9 `- W7 j) [1 z Example Source Code [www.cn-webmaster.cn]. Q0 E5 y% \7 H" ?. r
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ) I* d- ]) x( f; l: m$ ^
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  B: F$ l' d- y9 [: K' e<html>
# {# d7 O4 m0 |7 }/ f1 C<body>
& z# c& b5 G5 A6 y: W! {這是我的第一個網頁
# t& [; K1 R' I- Q3 v8 P4 V</body>
5 W" d, T+ l' f, U, z9 C  R</html># V% ~% T& G/ p5 @. A
$ B& h# D) R/ e/ D) y2 m
保存文件,回到瀏覽器界面和選擇「玩新」(這會重新裝載網頁)。$ o! L4 l4 l+ J  `; {! N. F

3 ~2 I3 h7 F8 ~! P. r# w! K/ b網頁的外觀沒有任何改變,HTML的目的是表達內容,而不是表達表現,這個例子現在已經定義了網頁一定的基本元素。
( c  S4 M7 m: I8 P2 t! y4 V" ?( q1 `- x
第一行以<!DOCTYPE..開始是為了讓瀏覽器知道你到底要做什麼。你可能還不知道自己在做什麼,但接受它很重要。如果你不這樣做,瀏覽器將用「quirks」(奇怪的)模式來表現你的網頁。現在還不必擔心,當然你需要瞭解或者學習的話可以看看 HTML高級教成的 進一步學習「文檔類型」。當前,只需要記住把這一行放在文件的頂端就可以了。. L3 |& t6 f- i( Q3 |& O2 m

/ X$ X4 W1 B/ m% G; m& l2 X言歸正傳,<html>是隔開其他內容的起始標籤,它告訴瀏覽器,位於自己與閉合標籤</html>之間的就是是HTML文檔。在<body>和</body>之間的是這個文檔展示在瀏覽器上的主要內容。
" Y/ E$ K! Q, A& G; y5 I4 P' C. Y% B- z. G* j
閉合標籤
0 H: G: O) z7 t
( l  k4 a- j9 U</body>和</html>關閉他們各自的標籤。所有的HTML標籤都要關閉。儘管老版本的HTML允許某些標籤不關閉,但最新的標準要求所有的標籤都要關閉。無論如何,閉合標籤是一個好習慣。
6 j4 j: B3 d+ j& z8 t  G6 `% `- V$ G( p4 T! m
並不是所有的標籤都像<html></html>一樣關閉,有的標籤不用繞在內容外面,它們是自關閉的。比如斷行的的標籤是這樣的:<br />。呆會我們還有這方面的例子。你所需要記住的是,所有的標籤都必須關閉,以及,大部分的內容都在標籤之間,他們的格式是這樣的:起始標籤 - 內容 - 閉合標籤。8 k6 G' A6 X3 r

8 y( t* U3 V0 P3 X$ b$ s: N. P, i屬性
9 `% q+ l2 P6 r) Q
% {& m2 B% G' V3 L/ r2 g, J標籤可以有屬性,包含額外的信息。屬性一般出現在開放標籤中,它們的值總是在引號中。就像這樣:<tag attribute="value">Margarine</tag>。呆會我們會講解帶屬性的標籤。
! Z: w  t/ ]( O7 T8 V# A6 l
7 w4 E2 T: S" @0 ]6 ]4 K& O0 G) j元素
! [% J7 F# O4 z* x0 H0 Z* J- Y: Q9 y& v% r
除了標記元素的開始與結束,標籤不願再多做些什麼。元素是構建網頁的bits。你可能會說,比如,在<body>和</body>之間的是主體元素,又如,<title>和</title>是標籤,而<title>Rumple Stiltskin</title>則是標題元素。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:42 | 顯示全部樓層
3、title文檔標題 ──頁面的標題
" r! y& F, J2 k; V6 k
/ Q7 Z+ {  ?2 N$ m所有的HTML網頁都應該有文檔標題。5 o- m/ l) {( Q6 g& m
8 V7 A# A2 H& h
給你的文檔增加一個標題,按照下面改變你的代碼:, q8 b4 w8 y. [6 {3 L

% g  G% i( L: G% t% a! }
. I4 K0 k  v( H+ ]: S$ [. R3 d8 v! V5 V; `- y) G/ s
Example Source Code [www.cn-webmaster.cn]( o& G* g' t+ q3 `6 G& R
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" - J3 `5 g/ C" T
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">" U  L' z( s, {4 C. B2 R+ d' @
<html>9 C- j; c) J& E9 p7 a
<head>: C4 ?' C4 ]: L( |$ N
<title>我的第一個網頁</title>1 I' r6 {! V1 p- O" G6 i  |( f! O
</head>
) w6 E: H, E6 S, ^8 U6 h<body>: F# p& ?+ Q0 ?# p9 Z0 [3 a# N
我的第一個網頁
) T& k+ U" N. B</body>6 Q3 U& B7 i+ @2 l4 X1 {% n
</html> 8 y2 o5 P/ y3 P3 ]( J5 a$ Y
0 m8 D! O6 d7 k' v: I3 D
你可以看到,我們已經增加從<head>標籤和<title>標籤開始的兩個新元素(看看他們是怎麼關閉的)。
! V* O7 J  |, ^7 r
; ^- E/ N( K* i頭元素(從起始標籤<head>到閉合標籤</head>之間的內容)出現在主體元素(從起始標籤<body>到閉合標籤</body>之間的內容)之前,包含將在主體元素信息之前裝載的信息。這些信息不會出現在瀏覽器窗口中。/ y! y; X* y4 i; l/ b

( B$ ^) T; x* J, p# i! I! I隨著我們進一步學習,你會看到更多能夠插入頭元素的其它元素,但最重要的還是標題元素。* x8 g7 F1 [+ y9 n1 |1 h& G
" M8 _( _0 D8 D' O) m
如果你從瀏覽器查看這個網頁(像前面一樣已經保存和玩新),你可以看到「這是我的第一個網頁」出現在瀏覽器窗口的標題欄。你鍵入的位於標題(title)標籤的文本已經變成了這個文檔的標題,驚奇吧?假設把這個網頁增添到你的收藏夾或者書籤,你會看到標題也會出現在這裡
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:06 | 顯示全部樓層
4、段落──用段落構建你的內容 8 _" W* V1 Z7 a

% }1 n. H8 `3 G# ^/ d/ ~現在你的HTML文檔已經有了基本的框架,你可以來「胡搞」一陣子其他內容了
. n" S* ^% n. a, W1 |
2 O5 K7 C9 [5 r0 m回到記事本,按照下面增加新行:5 Q1 U3 u3 S  j9 n7 q7 y+ f
# F/ T' |, |2 m
3 `* n9 `2 f6 V* m

% V! e+ E8 z8 G9 O! `8 n  y9 ^ Example Source Code [www.cn-webmaster.cn]4 M( q& W, v( x0 Y# X
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" & E1 e- b$ U: @" m
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">! R2 @# v- u) {1 p3 H3 o9 n
<html>
4 }  u* |* X. ?  Q# F<head>
  c( Z  K1 w1 O- w' s<title>我的第一個網頁</title>
' F$ i5 L9 S* O' h1 L/ B6 f</head>
. `0 S9 F+ d) g- R/ }; {( J<body>9 Z- L- a4 H4 l0 x
這是我的第一個網頁 多令人激動5 M. [5 S3 p& |2 ]; O9 M. w$ Z
</body>: j8 M8 n9 y. \/ w; z" }, t# |4 j
</html>& H; A7 `8 R3 L6 @5 S5 W
2 |# p( I  N+ h
接著用瀏覽器查看一下。5 \5 y( g# l: m9 `) H
' T& a) X" J6 @8 L  Z/ J: K
你可能期望你的頁面展示出像所你鍵入得一樣格式,分為兩行,但是你會看到:2 s' z: F$ ?8 n7 m% X  M' b$ X) E

& \& }- d; ?1 r: D5 w
: z& _. k7 X9 U+ G, k+ R0 L! m Example Source Code [www.cn-webmaster.cn]: y0 n" v7 A4 m1 i3 c( d% N5 w4 \" m
這是我的第一個網頁多令人激動
! M8 P5 Z, \1 r
+ u6 |+ F/ o7 O& l% w9 l這是因為瀏覽器不會關注你的代碼是怎麼寫的,也絲毫不關心空格(就算你鍵入「這是我的第一個網頁    多令人激動」,結果還是是一樣的)。) ?: z4 E- a  u

% V9 x  Z, J* s要文本以不同的行來顯示,你必須明確地指出。
8 l/ m! p7 |2 W% Z8 P( w
: l; t9 F, e: f* B1 ?- j5 e+ i按照下面改進你的代碼:+ f' x3 u2 y3 \& r2 ~

% L( `  h% z, F4 a! l
: q4 B, m1 C% [% A( ^* g Example Source Code [www.cn-webmaster.cn]
$ `2 L: k7 q/ H/ m8 o# T<p>這是我的第一個網頁</p>; b6 E1 [9 @" K/ I
<p>多令人激動</p>
& F+ u1 [6 a# W: F5 d
- n! D. l- T9 r) v. R& Vp標籤代表paragraph,即段落。8 J* F, U% }& H) T2 [$ r  ^* g; ]

; F8 d; I7 n2 X4 A! W查看結果,這兩行終究以兩行來顯示。cn-webmaster.cn& l- \$ s5 z  w' E
: I( j6 I2 ~" b; }4 k
HTML文檔的內容應該跟書籍或者文章一樣,在適當的地方應該劃分段落。
* {. J" {9 b7 f8 F, f* a: d& j% m3 M
' s8 i/ y3 v/ i# W強調
+ x4 |  M* ~6 {, P6 Z: a
* L6 T# E  l2 S7 I% n" z在段落中你可以用em標籤和strong標籤來強調突出文本。它們都做幾乎相同的事,儘管傳統上瀏覽器會以斜體來顯示em,以粗體來顯示strong。
& `5 m( s( {# r7 {. F" Q" P6 A2 K' t2 k4 p9 U
+ c% @' x- E; h6 b3 ?+ O' ?
Example Source Code [www.cn-webmaster.cn]$ f" F7 @) f( f5 w! j: r
<p>是的, 那個 <em>就是</em> 我要說的。 <strong>多</strong>令人激動</p>
' r5 U! e7 w2 E: H6 f5 j+ B& {) U% p* }7 L+ }* O! D( u
換行
3 }( t9 E9 I0 |; i2 I
' m# W/ p/ {7 S: D" I# e換行標籤可以用來打斷成兩行,像下面:
& u4 d* e. A6 J+ V7 o% I% F; U
* T* C- w5 A& y  e7 ?) A) \+ F; W
8 A' \7 u) t# c" I* x* t Example Source Code [www.cn-webmaster.cn]" ]6 h* R9 i8 C/ U
這是我的第一個網頁<br /> 多令人激動
4 ]( J  r: X8 U+ b6 T- ~: z( a* y
( O2 y% @) o, H: l但是,這個方法已經嚴重被濫用來劃分段落,它不應該使用在預計分段的兩段文本中。(是什麼結構,該用什麼標籤就用什麼標籤,不是為斷行而分段或者為分段而斷行——譯者注)
7 E0 a3 z! W- y% O" h7 y5 m" I/ X: l* v
(因為沒有任何東西在換行標籤之間,所以沒有閉合標籤,它是用「/」在br後自閉合的。)
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:28 | 顯示全部樓層
5、標題h1~h6 ──6個等級的標題
: k+ v: J7 h: N; m, s4 Y" ~/ C
9 K$ b" t. C9 ~, d+ i5 h, o段落標籤是格式化文本的開始。
. q" d; _  b% o. Y
( n* j, C5 u3 lHTML標籤有專門的標籤處理你頁面上的標題。! k6 e# X( J# P1 S

, f$ V2 x, p( s4 D- }- v它們是h1,h2,h3,h4,h5和h6,像封建社會一樣,h1就是萬能的君主而h6就是最底層的百姓。
" u1 `9 [, s6 P" Y# v( o
# i( }, A( Q( q* N# `- G+ B& K按照下面改進你的代碼:5 u5 R0 [0 z- F  l( ~7 I

; X! o. \/ m2 l. v, f, k" g% b( R/ D1 @! I+ j; |

8 X' A$ o- O9 X Example Source Code [www.cn-webmaster.cn]4 m. D& W* A" E5 }1 M* h" \
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
4 ~- i' B$ |3 I1 j"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">2 A+ A2 ]2 t* F* z3 |
<html>5 ]8 y" q/ h; A- v
<head>
( C  n/ N3 `: s9 U; O/ t<title>我的第一個網頁</title>( t, f* g! d* g6 c! W1 Q+ J
</head>
" \( }! [9 }# A6 ?<body>
* C# h( X( f& w0 Z<h1>我的第一個網頁</h1>! [; [1 y6 k# w3 `
<h2>這是什麼</h2>6 ?4 z- L+ f3 r5 p: ?. {4 j5 t
<p>用HTML組合起來的簡單網頁</p>7 M% c# F* |( i# p5 V* w9 W2 C& o
<h2>目的</h2>' i- k1 }9 R. ]5 e# |7 |
<p>學習HTML</p>6 {; J! o" k* Z8 U$ f
</body>( Y, m, N( G2 [& I0 L
</html> 7 A' j1 X' X/ A

; ~2 k1 y% d7 a6 i注意,h1標籤在一個頁面只能使用一次——假定它是這個頁面的主標題,是不應該使用多次的(相當於一篇文章的題目,你可以有一個副題目,但你不會使用兩個並列的題目吧?——譯者注)。2 F3 N% @& `3 q6 W; u4 R, g: X

2 U0 Z1 z" _9 H4 w6 l7 e1 x但是,h2到h6可以如你所需任意使用多次,但它們應依設計意圖,該按順序使用。比如,h4應該是h3的子標題,h3應該是h2的子標題,以此類推
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:51 | 顯示全部樓層
6、列表──定義有序或無序的列表
1 T, Q3 S/ N3 j( f- G
0 w# ]3 U6 B+ y: d$ d8 t8 e5 Q6 m2 \2 \0 Y* ~, f
有三種類型的列表:無序、有序和定義列表。首先我們來學習前兩種,在HTML中級指南中學習定義列表。( D* l, |; p8 x' @" ?

1 D" Y' v1 `9 \- F) R/ }為你的代碼增加以下東西:5 \% W4 d$ k" m2 D( k

- S; l( a; i' `7 I5 E) B7 {
4 V2 f2 N$ L# ^- o# h2 g" m# L. v' t3 S8 a9 I8 u! \5 R4 U+ W
Example Source Code [www.cn-webmaster.cn]
7 [! M2 [+ y9 V6 ~! w" G% l<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
! S3 i$ _0 ?* f! c"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
8 \4 H, I3 z* D5 B9 r8 s- X<html>
+ s9 o& L# [8 f9 Z7 e<head>: y& v  D9 j3 y& }9 V
<title>我的第一個網頁</title>/ G8 b* T% n- y
</head>3 }: \0 c4 n; a/ }/ ?5 u  p
<body># V, X# a" p' C& D+ r
<h1>我的第一個網頁</h1>
; B8 Z+ D) h  M3 g1 s/ p<h2>這是什麼</h2>
0 w* w5 a3 E! J; h  F<p>用HTML組合起來的簡單網頁</p>. q; P$ c7 X5 n2 O
<h2>目的</h2>% t9 Q9 g$ z6 ^! f7 ?8 Q# E
<ul>
/ z) ]$ x) c+ H9 N, g <li>學習HTML</li>; ?; Q1 ?5 v! [7 P
<li>顯擺,炫耀</li>
: i6 ]7 K# Y1 J5 |: ~+ {$ { <li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>7 k. R# u% q% w1 T. _- x
</ul>
+ Y$ a4 Q3 a7 L* x</body>
# d7 C% s: k! D0 i</html> 9 Z& L2 Q# Y: \! S0 e( V

' W3 @- X6 \% P* S在瀏覽器中查看,你會看到有項目符號(比如方塊)的列表。把ul改成ol後項目符號會變成編號,字母的或者數字的。
9 E! u8 J3 F9 y. }# j' Y9 W# j/ L. T" c7 T( y
列表裡當然可以包含列表,形成有等級層次的嵌套列表。
+ C& R) J6 T5 P( g8 u7 j8 o! z1 I0 I8 q: C
用下面的代碼代替:
  B- e& r& X& U0 j; X% n
/ k7 \: R! J8 [0 \; j$ G2 I
% x0 ?$ h9 Z* w5 q5 d Example Source Code [www.cn-webmaster.cn]
: e1 D' V/ J4 E% z7 K<ul>
7 D  e0 f* M5 |0 l9 G. ^; M2 f <li>學習HTML</li>
9 _5 U5 b6 K0 c! w' F <li> 顯擺,炫耀 ' k; I0 U$ @% {6 V
<ol>
1 L6 O! W. Q, ^/ m8 Z    <li>向老闆</li>3 h& @( F9 j. t3 J5 a5 R3 G
    <li>向朋友</li>* a0 t+ A& @9 Y4 Z, d2 y$ ?" t
    <li>向我的小貓</li>
. a% u3 n  n- w% _) D    <li>給我腦中多嘴的小鴨子</li>
) S3 t9 g" G1 a& T& R </ol></li>0 h1 U5 _, E* f+ [( _
<li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>
3 ^7 S( I/ |. \2 ?# C</ul>; q! F$ |5 v, C7 U
7 ?" I8 \2 I# z% I5 k
Ay vwah lah。列表裡面包含著列表。你可以在這裡包含更多的列表,還可以在那裡包含更多的列表,等等等等.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:14 | 顯示全部樓層
7、鏈接──把東西鏈接起來: I8 X) C# k7 O# f% F1 i

+ Q* i/ g% ?) ~
$ s6 q3 I! ^. Z" ~' ?2 l現在你已經創建了一個獨立的網頁,所有的都顯得不錯。使因特網顯得特別的,是因為它把所有東西都連接起來了。9 Y/ V( P- p* S) w

, G" o3 S* O! y/ N; J" SHTML中的H和T代表HyperText,即超文本,表示著一個由連接文本所構成的系統。
* K; u( i" l7 |) S- a
  n; U# Q* z- v  p5 a錨標籤a用來定義一個連接,但是還是需要為錨標籤增添其他的東西──連接目標。- i- p; `, I" r; `9 s8 P

2 T( m/ K& b4 q# y7 s" l8 @$ \: Y為你的代碼增加以下東西:
% T6 b( i5 S" J2 q! W. M6 S4 c
  w' E  g7 ^+ C5 }
  `5 R8 C$ E0 T$ t$ M) ^* ?6 H+ t6 w8 p
Example Source Code [www.cn-webmaster.cn]
) g$ V% j) ?: ?* A& ^; X<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
8 G5 g; C- I& i$ w"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">9 l# Y4 b  ~2 C" S
<html>0 K! A& A) I, v4 r! }  j" U
<head>
* [3 V  l5 A' p6 ^1 f, U4 b2 N<title>我的第一個網頁</title>
2 ?- q8 C" x- \; P* h. [</head>9 I: U/ d4 _, w1 m) \
<body>
- M4 ?0 X: L; r4 H <h1>我的第一個網頁</h1>
7 t, \5 \, Y7 @/ F5 x <h2>這是什麼</h2>4 X* d0 e6 W' m# v6 @# h: u& N4 d5 @
<p>用HTML組合起來的簡單網頁</p># l# \( n" p2 h& H9 Q7 p# ^* a3 D
<h2>目的</h2>, U+ A8 X% ^8 G2 W! n4 {% t
<p>學習HTML</p>5 O4 n: s) u$ a* Q# G/ E: \1 r
<h2>在哪裡尋找教程</h2>7 C" o4 C1 b9 V* X
<p><a href="http://www.google.com">Google</a></p>
8 F7 C1 u" p" p; n: p) q4 ^8 e</body>8 b  Y1 C% b5 t* M) ^) Z0 d1 q, u
</html>
. {& V5 \5 s6 X6 |# J8 [; ]) ^$ u6 A" K2 R- }1 k
連接的目標用href屬性來定義。連接可以是絕對的,比如http://www.htmldog.com,也可以是相對的,相對於當前頁面來說。" l. K3 U% }- ]* {  N

) D# k" K. ?( n: v所以,假設你有另外一個HTML文檔「flyingmoss.html」,其中一行代碼可以寫成<a href="flyingmoss.html">The miracle of moss in flight</a> ,諸如此類。. R. T9 k( U. f- ~# g; B5 R. F6 }
, i. o+ U. p' @+ c+ V) L& e" @1 {
連接不僅可以連接到其他的HTML文檔,也可以連接到頁面上的其他文件。
  {" W! F. y4 T" ^- E* J
( h$ y; E3 j% r0 f$ [0 z連接還可以轉到頁面的其他部分。你可以給幾乎所有的標籤增加id屬性,比如<h2 id="moss">Moss</h2>,然後連接到它,像是這樣做:<a href="#moss">Go to moss</a>,點擊這個連接會直接滾動到帶有這個id的元素。
( _, \' h" z1 s" W
! H+ W/ {3 G8 @! a4 F注意  r: a; U" M4 H

! H) Q$ U7 D  H% y1 z# M
0 _+ ~- c9 K# z  v2 C Example Source Code [www.cn-webmaster.cn]
" z6 y8 Q. ~) B$ t1 Wa標籤允許你為連接打開新窗口,而不是取代當前窗口,初聽起來似乎是一個不錯的主意,因為它不會讓用戶離開你的頁面。. B& a" t2 X$ I# y3 M$ t

$ {& X) O: q; ]1 h但是,有很多理由證明,你不應該這樣做。
! E* [( p- _. u1 G. _& P. v& g, W
從易用性的觀點來看,這種方法破壞導航。最常用的導航玩具是瀏覽器上的「後退」,打開新窗口使這個功能失去了作用。/ q" q6 Q2 S" g' N' q

/ J' O9 E/ I/ |. n更廣泛地,還是從易用的觀點來看,用戶不需要到處都是彈出的新窗口。如果用戶需要打開新窗口,他們有權利(是的,有權利。不要強行干涉別人意志,不是很好嗎?在一般情況下,建議你盡量不要使用新窗口——譯者注)讓自己來控制。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:36 | 顯示全部樓層
8、圖像──添加一點不是文本的東西" t$ a/ ]  T& [+ x$ q9 @0 R2 j' o

7 P: y0 [2 ~6 p/ a% @6 L4 W' E" t% k+ f
都是文本的話看起來讓人感到乏味和無聊,自然,網頁不應該僅僅是文本而已(呵呵,對於一些技術性的文檔,我想,文本就已經嚴重足夠了——譯者注),它是多媒體的,最常見的形式就是圖像。
3 {9 x* l1 J  F$ g! |& |; P/ Q! |) ?4 L, F
圖像標籤img用來為HTML添加圖像,像下面這樣改進你的代碼:
+ V$ L1 o% y+ o8 O1 C+ s1 m/ \3 k" _8 h9 N
) k8 b1 P) l* @& w! O' e9 E6 P' {

* T! L8 U7 w0 S  _$ Z Example Source Code [www.cn-webmaster.cn]
) }+ X6 ^) K# _<img src="http://www.yourdomain.com/logo.gif" width="88" height="31" alt="mysite logo" />
" ]0 b* z4 r% i" v4 Q1 ~) r
# T0 i0 `4 K) [/ n2 z# q3 Nsrc屬性告訴瀏覽器圖像的地址。就像a標籤一樣,它可以是絕對的,如示範所示,但更多時候它是相對的。比如,你擁有自己的圖像且已經另存為alienpie.jpg放置在images文件夾下,代碼可以這樣寫<img src="images/alienpie.jpg"...- h/ Q1 v+ L. }) q# D

8 u8 C* Z; ]$ _$ v1 b長度屬性width和高度屬性height是必需的(Zeldman的「惡名昭著」的《Designing with Web Standards》(中文版《網站重構——應用Web標準進行設計》已經出版,推薦翻譯者之一的著名設計師ajie的網站網頁設計師,你要是沒有訪問過,趕緊去,保準你收穫不小!)中說,width和height不是必須的,這可以節省帶寬。平時做網頁我也不喜歡用這兩個屬性。——譯者注),因為瀏覽器在下載過程中能夠計算出圖像佔據的空間,否則瀏覽器可能會產生一個頁面的跳躍,因為事先並不知道圖像要佔用多少空間,以致於破壞頁面佈局。% j: N1 s) F& b% u

- O. [7 V3 H  w7 N* A3 {alt屬性表示可替代的描述。這是為不能或者不選擇圖像顯示的客戶端著想(比如終端瀏覽器lynx,不能顯示圖片,但可顯示alt中的文本。最壞的情況是,你寫錯了圖片的文件名或者路徑,即使在圖形瀏覽器中圖片顯示不出,但仍可顯示出alt中的文本,不會讓訪問者造成不必要的誤解。什麼情況下我們都推薦你,一定記得使用alt。——譯者注)。在最新版本的HTML版本中,這是不可缺少的屬性。
7 z! k0 N* n* i+ T' o5 n
) o1 ~8 s. s3 A) s  r4 a. z注意
/ T6 H6 O# u" A; F; x) M; H4 X: f% E" C9 }( |! \- U

5 ^, s' k- p* e  ^ Example Source Code [www.cn-webmaster.cn]
' c4 B2 ^3 z# N4 l" W& u  j給網頁創做圖像雖然不是本站的主題,但我們還是有一些對你有用的東西要說。( _0 u8 L1 [* j% A- j
經常被用到的圖像格式是GIF和JPEG。他們都是壓縮過的格式,有各自十分不同的用途。& _/ e/ w4 {  ^: t8 g% b* e
GIF圖像不超過256色,但可以保持原有圖像的色彩。色數越低,圖像文件就越小。
: \3 H& K" B- Y0 k- j+ fGIF應該用在有純質顏色的圖像上。
* i& _- N/ X0 b$ zJPEG使用十分精確的算法來壓縮圖像,對原圖像有些微的改變。壓縮程度越低,圖像文件越大,從而圖像更清晰。
$ x+ k8 L9 K: |5 z7 J) M9 IJPEG應該使用在要逼真描繪的諸如攝影的圖像上。- p! C% W1 U' w9 I5 J
網頁設計初學者需要處理的文件可能就是圖像文件了,忽視圖像過大是初學者常犯的錯誤。網頁下載應該盡可能快,想想看,一個使用少於7kb每秒的Modem聯網的人要用多少時間來下載你的整個頁面。0 K  M. o' ~6 H6 o
你必須在圖像質量和圖像文件大小之間作出選擇。許多現代的圖像處理軟件允許用最佳方式壓縮圖像,但同樣是一個冒險,或者產生錯誤。* L; B6 d& S: K8 ?: N( o5 X* a
譯者有話說:顯然,現在還沒有誰推薦PNG格式的圖像,可能只因為IE對其糟糕的支持。GIF到目前為止還沒有解決專利問題,使用它還是得冒侵權之危險。PNG很有潛力,同樣也具有透明能力,色數也不止GIF的可憐的256色而已,卻具有JPEG的高清晰、高保真度,這也是我,以個人的立場向你推薦的原因。
+ D: F" ~& v  M8 g% k* d8 N請參考GIF還是PNG.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:38:11 | 顯示全部樓層
9、表格table ──使用表格式的數據' g$ H' W$ ?  E' _( g: Y% ^
2 M) J& l, k  Q/ G& R' F8 P
漫步萬維網世界,有多少HTML表格被用來佈局頁面,還一度被濫用。我們會在 CSS高級教程中學習怎樣不用表格佈局頁面。表格的正確用處應該是,展示表格式的數據。
) M" M) ?$ V) ~. e0 @% {; q1 C6 k
1 U8 W* N( C8 J7 N% Q1 S: j有很多標籤可以用在表格中,在初級指南中教授表格是如何工作的確實是一件比較困難的事情,沒有關係,我們一步一步來,先來看一個例子。例子什麼時候都是學習的好方法。
* D) j  v- q, g- P/ g. Y2 N& a0 \7 m7 C" Y- O
把下面的代碼拷貝到你文檔的主體(<body>與</body>中),我們就可以明細每個標籤是任何工作的了。1 [8 A& z4 @" S7 w7 f

. O" ?: S7 j. f0 v2 Q/ B( |) B
: [( i! W" D) S3 @: i4 j0 O7 N0 t+ F
/ n3 N5 n' I( M1 e7 A Example Source Code [www.cn-webmaster.cn]  S. m8 C- l# _
<table>4 P, V2 V* d) X8 i7 U, e7 c
<tr>
( n5 a$ J& ^# Z0 u3 C4 N) n<td>Row 1, cell 1</td>& ~& D6 J$ Q3 z) f9 Q* A3 i% j
<td>Row 1, cell 2</td>
# e& W4 M% J1 ]<td>Row 1, cell 3</td>
- k2 d. [4 N3 D  z* X</tr>8 r* l- y* I' r# o( P! I
<tr>
1 U: T) ~( {/ N8 `0 l& s  k% K<td>Row 2, cell 1</td>
8 v% J: z2 x, S0 o6 }" }8 |. F% n<td>Row 2, cell 2</td>
1 L6 \! N" p2 _- q<td>Row 2, cell 3</td>
! N- H7 b5 g% m* p0 [! u</tr>
& p8 q& m6 A2 c+ E8 o4 }<tr>
/ V- C$ r: j) x0 ~4 u$ o9 H<td>Row 3, cell 1</td>
* c. i. u  w7 l* o" O- G<td>Row 3, cell 2</td>" y) X7 s  x2 R* \
<td>Row 3, cell 3</td>
/ Z6 j7 n% S; i1 r3 G</tr>
9 z6 X3 h4 B0 |& E  A; ~<tr>
# E8 v$ i/ A. L7 ~<td>Row 4, cell 1</td>
0 X" [% Z8 c) m! E5 l3 \<td>Row 4, cell 2</td>
9 a3 R  V, |, b. _<td>Row 4, cell 3</td>9 H! n" `& U0 F8 U7 U" [; b
</tr>
' F/ w. A, c5 r" V6 ^1 ]4 J5 b9 h2 i</table>* y2 S8 W( g' a! i4 I. {. _
; r& |7 ?- h: `2 [8 z8 k
table元素定義標籤;tr元素定義表格中的一行;td元素定義數據單元格,這必須包含在tr標籤內,如上所示。
9 S3 H, Z4 J1 c6 {( @( p7 D7 c- I& f; u8 {& M% E& q# Q/ n; Q
假設一個3x4的表格,包含12個單元,這就需要4個tr元素來定義行數和3個td元素在各行,總共有12個td元素。
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-7-13 16:42

By DZ X3.5

小黑屋

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