过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2007-8-25 17:32:55 | 顯示全部樓層 |閱讀模式
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件
! `$ |, k9 j. Q0 {) u2、標籤、屬性和元素──構成HTML的要素 & T$ v5 p7 B+ P/ Z# J' D' n
3、title文檔標題 ──頁面的標題
  l# A% y% D+ [5 T" I* s4、段落──用段落構建你的內容
# d) O2 ]: d; ?8 h: |5、標題h1~h6 ──6個等級的標題
8 B: B/ q5 b: x& A4 C3 Y6、列表──定義有序或無序的列表 9 |8 W; M/ v7 a6 h* h
7、鏈接──把東西鏈接起來
  `$ m; F, |$ a2 H/ U" p8、圖像──添加一點不是文本的東西% t0 i, C/ F2 u4 \+ a
9、表格table ──使用表格式的數據
5 P' M, T( S2 x3 w7 P$ c, Q! o10、表單form ──文本框和其他由用戶輸入的構件 / @+ _  p% X+ _' e: w
11、綜合應用__把上面所有的要素堆積起來

評分

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

查看全部評分

 樓主| 發表於 2007-8-25 17:33:18 | 顯示全部樓層
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件 % ]/ h, X! K- E. q

- g: K) m( w) z' L5 ]6 Y# L這份HTML初級教程假設你沒有任何HTML和CSS的知識背景。
7 W  N/ F% C/ ?7 j, Q' `1 y4 [
! ~5 O& ^  m5 E* ~學習基本的HTML十分容易,只要你能從頭到尾按照每一步驟來實踐。最後我們會將每一步綜合起來,以便我們繼續學習CSS初級指南。0 h: t% C- _$ m/ }+ k3 Q
4 x5 Y) p: t8 @; Z" R0 k8 N
需要記住的是,HTML和CSS是關於內容(HTML)和表現(CSS)的一切。HTML不過是有精美結構的內容罷了,是我們將要在下一步學習的CSS則是用來格式化內容的。, w& h; X7 W6 q# T5 j
0 ?' `# R9 D5 j5 Z1 ?  v( ~8 [( Q" c' P
或許你已經留神過其他的HTML的教程,你可能會發現它們提及一些HTMLDog沒有的東西。這是因為許多方法已經過時,不符合標準或者只是平白的壞實踐。從一開始就在腦海中形成「走對的路」的思想最終可以幫助你掌握得更好。
7 F& d$ K) ~. D/ g
: X/ i7 g' B7 `絕大部分的HTML要素並不比你電腦上的其他要素要難——只不過是一大堆歸類的文件放置在一大堆的文件夾裡面而已。  i! A/ m$ l( G& W; ?7 L; ~
0 p* s  Q3 t2 {# ~& R
HTML文件與簡單的文本文件無異,所以開始編輯HTML你只需要一個簡單的文本編輯器。記事本就是一個例子(在Windows裡可以從程序-〉附件的菜單中找到,如果你使用的是Linux,恭喜你,無論是控制台或者桌面環境,你都有更多更好的選擇,比如控制台的vi以及各種vi變種,GNOME的Gedit,KDE的kate等等——譯者注)。
( u4 c& F9 N' n) s" N5 w3 F# b3 a
[ 本帖最後由 qpyangwu 於 2007-8-25 17:34 編輯 ]
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:07 | 顯示全部樓層
2、標籤、屬性和元素──構成HTML的要素 2 Z/ \4 i$ F/ p& i; C
1 l4 \& X- B% ~6 x" q* V
儘管HTML的基礎是純文本,但我們還是需要多一些東西才能使純文本文件變成合法的HTML文件。2 }: @! L5 t6 V

3 Z: H; H2 h8 j" g標籤9 a0 b/ J! t' V0 u( O

- b) M: M# g0 ~/ W5 T6 l3 [HTML基本的構成包含標籤,標籤圍繞著內容,賦予內容某些意義。' R) B/ i& @6 v: P9 [
# A  d/ k$ v2 J0 ~
按照下面改進你的文件:) C5 r+ j5 G3 `0 {1 p; y

$ H; {- \, t- J* g4 E- W
/ ~4 {& o) I, a. O2 R/ _7 [  G0 \, T5 X* s3 K+ p0 V
Example Source Code [www.cn-webmaster.cn]5 L1 u/ I0 U; o- X+ ^& [/ K! G
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 5 Q6 Q! d$ n# ~0 o, a
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">$ @/ p- O) r% j8 y
<html>& b# X/ F( ]( d! a
<body>
7 c" q8 {& U& a% T這是我的第一個網頁- p5 T% ?, v6 c  _; g+ a
</body>" C8 B+ ~0 ]/ ^! d, N7 m
</html>' h+ m5 I; T1 u6 N
3 p/ X) t4 m" O$ [( C) b7 c7 N
保存文件,回到瀏覽器界面和選擇「玩新」(這會重新裝載網頁)。+ S: k! J. ^9 y* v  o% |8 R

* F: Y3 Q9 }6 V' J  V3 v網頁的外觀沒有任何改變,HTML的目的是表達內容,而不是表達表現,這個例子現在已經定義了網頁一定的基本元素。
8 v. F1 H+ d. _6 }1 T- F
9 I: l* E) {  ^第一行以<!DOCTYPE..開始是為了讓瀏覽器知道你到底要做什麼。你可能還不知道自己在做什麼,但接受它很重要。如果你不這樣做,瀏覽器將用「quirks」(奇怪的)模式來表現你的網頁。現在還不必擔心,當然你需要瞭解或者學習的話可以看看 HTML高級教成的 進一步學習「文檔類型」。當前,只需要記住把這一行放在文件的頂端就可以了。
5 }! A3 U4 ?9 A% k
; [& P4 W5 [6 U3 l$ D0 a1 S言歸正傳,<html>是隔開其他內容的起始標籤,它告訴瀏覽器,位於自己與閉合標籤</html>之間的就是是HTML文檔。在<body>和</body>之間的是這個文檔展示在瀏覽器上的主要內容。
) V, f" j, b( X( C$ `" ^" }
( O( a& y4 E* O& I閉合標籤9 T' F* B  M% _  t. Q0 f9 n
# Q. ], H$ Y8 Z4 A
</body>和</html>關閉他們各自的標籤。所有的HTML標籤都要關閉。儘管老版本的HTML允許某些標籤不關閉,但最新的標準要求所有的標籤都要關閉。無論如何,閉合標籤是一個好習慣。9 }4 U( U$ w" n% z
/ Q1 A# D- H& o5 H' z5 A4 R% c
並不是所有的標籤都像<html></html>一樣關閉,有的標籤不用繞在內容外面,它們是自關閉的。比如斷行的的標籤是這樣的:<br />。呆會我們還有這方面的例子。你所需要記住的是,所有的標籤都必須關閉,以及,大部分的內容都在標籤之間,他們的格式是這樣的:起始標籤 - 內容 - 閉合標籤。
) _4 l* a" A+ u" ]2 t/ w+ i7 {  p" v2 J
屬性
* T) W: j& I/ V- [* K
, `& m. `' d( }; ]* w標籤可以有屬性,包含額外的信息。屬性一般出現在開放標籤中,它們的值總是在引號中。就像這樣:<tag attribute="value">Margarine</tag>。呆會我們會講解帶屬性的標籤。
) ]7 H- v) |8 Q8 _+ W+ Y' x
  Y" K) g3 M1 \  ?' ?+ Q2 F) O元素
$ ?0 d5 n8 l  @; x( W* V# A) ^( j  s9 H$ `: W& ^; q, G% }
除了標記元素的開始與結束,標籤不願再多做些什麼。元素是構建網頁的bits。你可能會說,比如,在<body>和</body>之間的是主體元素,又如,<title>和</title>是標籤,而<title>Rumple Stiltskin</title>則是標題元素。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:42 | 顯示全部樓層
3、title文檔標題 ──頁面的標題8 I: Z" t) W, g

7 L# Z( j5 n0 Z; U1 E! U. z. F- W1 f所有的HTML網頁都應該有文檔標題。
& d# |0 |( u2 F* c: t8 y
6 ^( L/ R8 \, ]! w% Q' p: d9 Z給你的文檔增加一個標題,按照下面改變你的代碼:
2 E' c, H# Y% F, f! u# y" x) E) T# {7 n' J0 I
1 Y3 L- C+ m3 N2 e7 ^% b

7 `& m, f) d3 z5 g7 _ Example Source Code [www.cn-webmaster.cn]; C* E* {: b) X/ R: v; v3 a2 M
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
4 g( y. e# I6 a- O& L1 S"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">- ^! J& |' S3 {; a
<html>  }" }7 o; ^! E' \- I: o4 z! k9 p2 m
<head>
6 q0 n% v* Y1 ]1 m2 E+ F( E<title>我的第一個網頁</title>% C5 c9 x" `4 s" k2 }
</head>
' Y3 w8 T5 ]- P2 o: V# w: ^<body>6 J! Q1 W& S- @7 b; e) l; _" y
我的第一個網頁1 F& o9 ], V, E) e0 A
</body>4 _6 o; y* R5 V6 p# _
</html>
* k. V3 g- t: \# _  o
( w* R9 J8 l6 G% ]' E+ I你可以看到,我們已經增加從<head>標籤和<title>標籤開始的兩個新元素(看看他們是怎麼關閉的)。
7 F+ y5 `9 P) b  ~2 H9 d6 ^( G8 |8 V+ h8 `' q, m# e
頭元素(從起始標籤<head>到閉合標籤</head>之間的內容)出現在主體元素(從起始標籤<body>到閉合標籤</body>之間的內容)之前,包含將在主體元素信息之前裝載的信息。這些信息不會出現在瀏覽器窗口中。
, H& s& ?0 c- Q2 r, T+ }) g7 }- g7 o% y% G
隨著我們進一步學習,你會看到更多能夠插入頭元素的其它元素,但最重要的還是標題元素。
  |- k+ D8 l7 Z5 p; Q9 }2 A8 O& H7 U& m5 ~% x. q" C* U: |1 _
如果你從瀏覽器查看這個網頁(像前面一樣已經保存和玩新),你可以看到「這是我的第一個網頁」出現在瀏覽器窗口的標題欄。你鍵入的位於標題(title)標籤的文本已經變成了這個文檔的標題,驚奇吧?假設把這個網頁增添到你的收藏夾或者書籤,你會看到標題也會出現在這裡
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:06 | 顯示全部樓層
4、段落──用段落構建你的內容
( x6 a, @! _' K9 ^# y# ]4 l- ]+ h. y" f/ W5 S$ C# ~% b  H
現在你的HTML文檔已經有了基本的框架,你可以來「胡搞」一陣子其他內容了   S# I, f; r2 W6 T

0 {' @. F. y. c* m& e+ M: p& Q. I回到記事本,按照下面增加新行:
, B* t, O! Z7 ^: n4 f; Q/ H% H+ w# a& c( N8 T, _" `9 Y% r* D, M
8 V' m4 a+ a+ c% d8 H
8 \0 z  W' @* a0 w+ D6 y, k/ J
Example Source Code [www.cn-webmaster.cn]5 M5 \  p; _0 A; ^9 D/ D% B3 G
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" % ?$ ~. ]8 N+ H( O
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+ u+ `: E: b; E# c: P7 t<html>
6 F" t4 I7 s8 g! Z& ]# k<head>: e! n4 D1 f" {. W3 Y+ l
<title>我的第一個網頁</title>
( g/ ~) P6 @9 N</head>
# `! i9 M9 a8 Z  ]<body>8 E* A6 N% n1 t3 x- D
這是我的第一個網頁 多令人激動
& |+ O: n! z  L0 h& E</body>
% s, S3 }' F5 o7 a8 Z</html>' L# S: O4 l$ C* \( V! ?1 E/ ^4 u
# r& W) m" N: w
接著用瀏覽器查看一下。8 K- d9 F  u2 P$ E2 z% P+ y  G

3 r- H  _- O  [你可能期望你的頁面展示出像所你鍵入得一樣格式,分為兩行,但是你會看到:9 P$ v$ u; U% C
5 L! C0 l1 D) j
% }2 ?! X& Y3 Y0 Q; F+ m2 d
Example Source Code [www.cn-webmaster.cn]# y" W+ P- p3 \- \2 x
這是我的第一個網頁多令人激動
0 q) T3 s$ e  g( j8 w2 ^+ N- o# E- W: c5 X
這是因為瀏覽器不會關注你的代碼是怎麼寫的,也絲毫不關心空格(就算你鍵入「這是我的第一個網頁    多令人激動」,結果還是是一樣的)。
; x- Q$ a& _) {2 l* j2 c. l
: y$ V/ Z, t" K+ \4 K要文本以不同的行來顯示,你必須明確地指出。- D8 t2 j) s7 f( {- G9 m8 x  y

. N( ?! p8 J- y3 O4 d按照下面改進你的代碼:
7 ?+ L, \. Y) c
, i& c0 C2 g5 j& N7 H9 I. h
6 i; C" B1 q# Q' B* n Example Source Code [www.cn-webmaster.cn]2 e+ C$ F" a% F) s; a& E
<p>這是我的第一個網頁</p>
( h: {5 ^" X& e& l<p>多令人激動</p>
( J2 F) ~# S0 ~1 e) Y! V
( E0 i5 Q  P. B! wp標籤代表paragraph,即段落。( }7 V) C9 o( P" U- ~

4 s# }) |, G) R1 @( |4 P! e7 u查看結果,這兩行終究以兩行來顯示。cn-webmaster.cn( g. K) x  }: t) d6 ?7 w* d
: w( Z& p) @# S9 l% w
HTML文檔的內容應該跟書籍或者文章一樣,在適當的地方應該劃分段落。
5 s, M( W1 H7 K4 Y8 p2 H! c
2 Q* Y8 N' x& k4 R強調* e  [! F7 l1 v7 a
! `! O& K! Q* K
在段落中你可以用em標籤和strong標籤來強調突出文本。它們都做幾乎相同的事,儘管傳統上瀏覽器會以斜體來顯示em,以粗體來顯示strong。
! J% h3 [  J8 p$ N8 l  ^
, Q) z2 h" J+ q3 H1 @" \& O
+ r$ b! i, e8 m  W6 x0 E; \4 v Example Source Code [www.cn-webmaster.cn]! u4 ^1 I- U2 i1 }, e
<p>是的, 那個 <em>就是</em> 我要說的。 <strong>多</strong>令人激動</p> & t1 {: ?' o- a+ V& b

- [& F) z% x. h8 |5 r) W換行
: _: Z8 }  G1 S5 r& v8 p0 c$ }' ]! Z9 ]4 C  h; d. K- m; c
換行標籤可以用來打斷成兩行,像下面:
# |& U) h: \' \3 r' F9 Y7 q8 s
( B  Y: p& c! J7 y' e+ q4 E$ H& e) ^* z" ?4 V& b6 ^! H
Example Source Code [www.cn-webmaster.cn]) g% g( U' ]6 p# M. x5 ]
這是我的第一個網頁<br /> 多令人激動 4 k; T+ n( k& Q5 v7 _( e
, k6 S$ B4 p' c2 {: S
但是,這個方法已經嚴重被濫用來劃分段落,它不應該使用在預計分段的兩段文本中。(是什麼結構,該用什麼標籤就用什麼標籤,不是為斷行而分段或者為分段而斷行——譯者注)
4 `: u* V( q% P' t0 n7 J
& p5 w7 p7 e3 m( g( H(因為沒有任何東西在換行標籤之間,所以沒有閉合標籤,它是用「/」在br後自閉合的。)
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:28 | 顯示全部樓層
5、標題h1~h6 ──6個等級的標題
6 X# R6 L& d) ?" R( Y& V8 q2 K. X) V$ R9 H
段落標籤是格式化文本的開始。
4 t$ ]% k) H7 n1 V+ p2 h6 D" L: v; N- n( f) ]* B' d! ^
HTML標籤有專門的標籤處理你頁面上的標題。
, z! N# C9 `4 i! M( [2 M% t  E0 d$ W# s
它們是h1,h2,h3,h4,h5和h6,像封建社會一樣,h1就是萬能的君主而h6就是最底層的百姓。- Z) u6 H9 d" N6 n% U" E
5 O: W& m  `8 s; v+ V
按照下面改進你的代碼:
2 B2 C, F3 T/ C$ z, }* e/ C
9 X. `+ V3 Y. n( K! h+ M1 C5 X, b3 Z9 Z6 G/ I+ z& h2 J, m; U
) ~2 _$ H+ _1 s% O
Example Source Code [www.cn-webmaster.cn]1 V; E0 d6 r8 E7 |/ p0 [' v( S" L# W
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
7 L' |$ ]) M* s5 K8 A"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
' B5 O' G- [5 R, q5 v<html>
+ Y! J' s8 Z' B5 Q$ {8 T# h<head>1 e/ D  p1 c9 Z# A$ r' R) S5 S
<title>我的第一個網頁</title>
. z* q! g6 G" s6 I$ [% ]. i2 Q6 M</head>2 T  d" n  n8 p5 x+ t$ p$ m( C
<body>+ }3 p2 s& e( F# ?
<h1>我的第一個網頁</h1>& a5 J0 n6 g3 w8 V8 K# T- G
<h2>這是什麼</h2>: Y* H5 n9 Y4 A. b
<p>用HTML組合起來的簡單網頁</p>
/ E& D$ u* ]4 b<h2>目的</h2>9 w+ k5 c# x. Y8 u5 g8 V
<p>學習HTML</p>9 @7 h  T( L' d* i  ~- U
</body>
; ^( U& Y9 D( e% o) T. p( t4 B8 o</html>
3 h0 u2 k3 V. Y4 b1 q
& r$ Q! \9 t) x注意,h1標籤在一個頁面只能使用一次——假定它是這個頁面的主標題,是不應該使用多次的(相當於一篇文章的題目,你可以有一個副題目,但你不會使用兩個並列的題目吧?——譯者注)。
) L& e! n1 z8 {# C
2 h' \. G7 {+ w+ O7 h3 C但是,h2到h6可以如你所需任意使用多次,但它們應依設計意圖,該按順序使用。比如,h4應該是h3的子標題,h3應該是h2的子標題,以此類推
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:51 | 顯示全部樓層
6、列表──定義有序或無序的列表
, J, n2 b$ @6 |+ _. d4 K
# v+ L; r8 i* a
0 J6 F, @! Q  b& ~1 w/ y* p有三種類型的列表:無序、有序和定義列表。首先我們來學習前兩種,在HTML中級指南中學習定義列表。
& W5 W4 U% C0 ]1 _& C
/ v# h0 Z" F- @$ x1 n為你的代碼增加以下東西:
# V9 L* z% I( u  Z) k0 X( D% D1 l0 g- \  `' h

( }  y. a$ H4 z- D0 j1 f0 }* I8 P" M) A' a& j# {, S) z" L
Example Source Code [www.cn-webmaster.cn]  k; o, X. q8 Q+ E
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
8 a, x1 G6 u5 V* B3 I"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
# W' }6 Z- r# \+ q7 [<html># F0 w- z5 R' Y' h/ ^( u
<head># L9 q  D; t" n  R3 u' Y
<title>我的第一個網頁</title>$ w: n. Y  R8 O$ N+ _0 z7 r; r& y
</head>* x7 x; C7 R/ r) H
<body>
4 V, ^5 |6 ^9 p$ t  k8 K<h1>我的第一個網頁</h1>9 c, W! j3 M9 \- C. E
<h2>這是什麼</h2>( R: X. b. J9 ]& A; _- w
<p>用HTML組合起來的簡單網頁</p>* e( `0 A2 Q- E/ `9 A& C
<h2>目的</h2>
3 x0 G' @, s3 J7 h<ul>0 C# n; @: L+ S. F6 z1 B$ e* A2 `- k; X
<li>學習HTML</li>1 ?5 N, J, n3 d3 O& c/ t
<li>顯擺,炫耀</li>
% o& C% V. a6 W0 A  u2 k <li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>
0 I* i$ e2 Q" p4 D% L9 U" c: Y</ul>6 l' D" |  x! T, W2 a2 J- h2 }( ~% V
</body>' ?1 j/ R7 E0 b$ N) v6 K/ r
</html> 6 B9 ?: C: k1 J- x% P

9 H0 x. a/ A) _在瀏覽器中查看,你會看到有項目符號(比如方塊)的列表。把ul改成ol後項目符號會變成編號,字母的或者數字的。
- z: A1 G( p0 U/ ]$ c) M8 ~( ~1 s% p6 r; |0 r  w* J
列表裡當然可以包含列表,形成有等級層次的嵌套列表。% t3 w. V6 @8 |* J

$ o7 G/ E- x$ a4 H; k用下面的代碼代替:1 I! y  k2 v6 C3 V- }* j; M/ V
" C# B, x9 C4 g) P

5 y2 Q& K% ~. t: V# ~ Example Source Code [www.cn-webmaster.cn]
6 m; z& K# L& b! m( V: ?2 E; b<ul>- d; d. k" o7 y, p8 ]. m7 A% e
<li>學習HTML</li>! b, K/ D- S( N& S. D: H1 w
<li> 顯擺,炫耀
1 ?/ E- |' ?1 Q$ F3 J$ G% v <ol>2 e3 s3 H0 w/ g& Z  u4 B
    <li>向老闆</li>& h4 I" e0 q0 m2 C4 f
    <li>向朋友</li>" L2 n  O4 F% \# e
    <li>向我的小貓</li>
7 h8 I: K4 r9 b    <li>給我腦中多嘴的小鴨子</li>3 g2 U2 r4 Q* V8 Y- v8 O: P( J
</ol></li>6 A  d2 b4 p  J6 l5 j
<li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>
$ V4 {: F) c$ ^$ E4 j</ul>9 Z6 ^+ K8 g' c! Q0 Q; z$ w9 h

& B! y/ I" X3 Y1 M0 K2 V9 M: j' kAy vwah lah。列表裡面包含著列表。你可以在這裡包含更多的列表,還可以在那裡包含更多的列表,等等等等.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:14 | 顯示全部樓層
7、鏈接──把東西鏈接起來4 J  U: _/ [# h0 U  B

# T5 i* {) W7 }
1 w9 J* K+ i8 Q; H0 ~8 v& q6 i. q$ K7 x現在你已經創建了一個獨立的網頁,所有的都顯得不錯。使因特網顯得特別的,是因為它把所有東西都連接起來了。
, {) D% q7 o" A; v1 Z3 Z1 B7 ?/ k$ z# V6 X* T/ b7 d  J9 D. @' v
HTML中的H和T代表HyperText,即超文本,表示著一個由連接文本所構成的系統。
3 z1 I0 J  m5 }# K
$ e8 }. n7 S2 W+ U9 q錨標籤a用來定義一個連接,但是還是需要為錨標籤增添其他的東西──連接目標。
' a2 Z4 A( M6 V2 _/ M1 o* G/ ^( o! ^& q) ~& |0 W0 v0 B
為你的代碼增加以下東西:
) ^% N# L3 [% e' q8 R: P
' K' {* J# `: `9 w" ^0 Z7 }. n" D

' j7 V% }: V) R9 D) w Example Source Code [www.cn-webmaster.cn]* ~. M* O- f" J7 d' Z
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
$ Q! R+ j7 B& d"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 r+ L8 G; ~/ m  ]<html>
% p* S+ V2 u: h$ V0 v) t( I- S<head>, a% {7 p' k) C' z9 v: A
<title>我的第一個網頁</title>  N1 L  M! A# k
</head>' T6 H0 O, P: I3 t6 ]' i
<body>
0 l/ _  ~( f, h' [$ P4 D# P <h1>我的第一個網頁</h1>( h' D- G. p3 @
<h2>這是什麼</h2>. t9 z( L! ]9 l0 c+ k4 J4 Z
<p>用HTML組合起來的簡單網頁</p>5 v, I! \/ j0 k: l3 s7 s3 F  H
<h2>目的</h2>) R; X5 p: i  v/ B' t) s
<p>學習HTML</p>3 e( {8 t; {6 H9 F5 ~: l
<h2>在哪裡尋找教程</h2>
" v. X2 v2 z0 Q <p><a href="http://www.google.com">Google</a></p>
5 X; O/ Q9 v1 f, D- D</body>( @  G6 N7 K* V* r5 i9 a
</html>
. ~, P( y- k9 D/ _/ ]; D
" w- X( I& \5 y/ Q+ M6 D* O, V: e連接的目標用href屬性來定義。連接可以是絕對的,比如http://www.htmldog.com,也可以是相對的,相對於當前頁面來說。
% q1 {: F! v" e0 Q5 M- e* E5 i: C9 O. k
所以,假設你有另外一個HTML文檔「flyingmoss.html」,其中一行代碼可以寫成<a href="flyingmoss.html">The miracle of moss in flight</a> ,諸如此類。( Z: v' D& F- K' U9 m0 s( q
$ a0 J/ }& L9 X6 K
連接不僅可以連接到其他的HTML文檔,也可以連接到頁面上的其他文件。$ ^  N& w" E8 C0 Y$ j, o6 T
! J! g7 v  g. i9 R0 ^! M6 M. q
連接還可以轉到頁面的其他部分。你可以給幾乎所有的標籤增加id屬性,比如<h2 id="moss">Moss</h2>,然後連接到它,像是這樣做:<a href="#moss">Go to moss</a>,點擊這個連接會直接滾動到帶有這個id的元素。
% Y$ B) Y  t; C5 f4 V9 d
$ H9 ]0 k  s0 s2 f4 C! }注意; G7 n: Y5 T7 f/ L. u' H) ~% a  h

- u. d+ t' ?: B4 |! Q6 v
$ f( t: {5 H2 Q- K Example Source Code [www.cn-webmaster.cn]
1 {8 n" I, S$ @a標籤允許你為連接打開新窗口,而不是取代當前窗口,初聽起來似乎是一個不錯的主意,因為它不會讓用戶離開你的頁面。
4 G  Q# V! N) D* G6 j
9 U: g: w5 D2 b# z, J$ R但是,有很多理由證明,你不應該這樣做。
, O5 D, r* o0 }5 u# s2 x- ?) b; x7 z7 N, @
從易用性的觀點來看,這種方法破壞導航。最常用的導航玩具是瀏覽器上的「後退」,打開新窗口使這個功能失去了作用。! ]+ H& c7 I# W' w, z" y( v
, ]# M. f9 A, b  d
更廣泛地,還是從易用的觀點來看,用戶不需要到處都是彈出的新窗口。如果用戶需要打開新窗口,他們有權利(是的,有權利。不要強行干涉別人意志,不是很好嗎?在一般情況下,建議你盡量不要使用新窗口——譯者注)讓自己來控制。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:36 | 顯示全部樓層
8、圖像──添加一點不是文本的東西
* G" c! x- R& ]2 K% E* Z
* m! |9 _8 ]' W( v4 w7 c4 u* y+ o
5 ~; Z/ K2 B: f# a  K( F2 Q都是文本的話看起來讓人感到乏味和無聊,自然,網頁不應該僅僅是文本而已(呵呵,對於一些技術性的文檔,我想,文本就已經嚴重足夠了——譯者注),它是多媒體的,最常見的形式就是圖像。9 f* N! K3 l8 g1 _7 z; i. X+ r
0 N7 E0 H9 E7 \& s. t
圖像標籤img用來為HTML添加圖像,像下面這樣改進你的代碼:& ~  d6 p# M% t& f/ `

9 A% {+ o. X9 V/ o
; K1 Z4 R7 c  R/ l0 ~! \, u+ s  x  Q) F
Example Source Code [www.cn-webmaster.cn]
+ `' j1 a+ q6 L  Y3 [% O+ W1 e/ a<img src="http://www.yourdomain.com/logo.gif" width="88" height="31" alt="mysite logo" />
  L0 i& c- t. _8 _, y. o/ \; y# c
5 Q2 x' ^* E: [( `src屬性告訴瀏覽器圖像的地址。就像a標籤一樣,它可以是絕對的,如示範所示,但更多時候它是相對的。比如,你擁有自己的圖像且已經另存為alienpie.jpg放置在images文件夾下,代碼可以這樣寫<img src="images/alienpie.jpg"...
$ p- T; p: I+ ?+ g$ f  f; D; `% |% J4 m7 C! n  e) m. W) A
長度屬性width和高度屬性height是必需的(Zeldman的「惡名昭著」的《Designing with Web Standards》(中文版《網站重構——應用Web標準進行設計》已經出版,推薦翻譯者之一的著名設計師ajie的網站網頁設計師,你要是沒有訪問過,趕緊去,保準你收穫不小!)中說,width和height不是必須的,這可以節省帶寬。平時做網頁我也不喜歡用這兩個屬性。——譯者注),因為瀏覽器在下載過程中能夠計算出圖像佔據的空間,否則瀏覽器可能會產生一個頁面的跳躍,因為事先並不知道圖像要佔用多少空間,以致於破壞頁面佈局。, y4 r9 ^! c, W7 @1 n4 t, R

3 r1 m3 D7 Q2 Z: L# }9 Ralt屬性表示可替代的描述。這是為不能或者不選擇圖像顯示的客戶端著想(比如終端瀏覽器lynx,不能顯示圖片,但可顯示alt中的文本。最壞的情況是,你寫錯了圖片的文件名或者路徑,即使在圖形瀏覽器中圖片顯示不出,但仍可顯示出alt中的文本,不會讓訪問者造成不必要的誤解。什麼情況下我們都推薦你,一定記得使用alt。——譯者注)。在最新版本的HTML版本中,這是不可缺少的屬性。: F  N& h8 Z( q9 m4 M
% G5 e! M- F: o* w# G
注意
' O( F, F& J6 G6 O: a/ i( }
# n+ n" k4 @& E' u9 c( z1 r6 W6 ?+ }# `* _
Example Source Code [www.cn-webmaster.cn]
! K' J! t" d8 s給網頁創做圖像雖然不是本站的主題,但我們還是有一些對你有用的東西要說。  R0 F  }' R' G4 z! L4 Z/ g
經常被用到的圖像格式是GIF和JPEG。他們都是壓縮過的格式,有各自十分不同的用途。
( T9 e7 T  L8 E+ V+ r, J# }( aGIF圖像不超過256色,但可以保持原有圖像的色彩。色數越低,圖像文件就越小。( C8 F6 F: a) g' n
GIF應該用在有純質顏色的圖像上。( o) x& O/ g9 k' y' R& h- f( S
JPEG使用十分精確的算法來壓縮圖像,對原圖像有些微的改變。壓縮程度越低,圖像文件越大,從而圖像更清晰。' S! B" B, ~- w  H
JPEG應該使用在要逼真描繪的諸如攝影的圖像上。
/ k8 }; C3 B7 [. g( P( d網頁設計初學者需要處理的文件可能就是圖像文件了,忽視圖像過大是初學者常犯的錯誤。網頁下載應該盡可能快,想想看,一個使用少於7kb每秒的Modem聯網的人要用多少時間來下載你的整個頁面。
3 f" I2 W; T3 j* Q) x* ^你必須在圖像質量和圖像文件大小之間作出選擇。許多現代的圖像處理軟件允許用最佳方式壓縮圖像,但同樣是一個冒險,或者產生錯誤。5 N+ k1 a, T+ s) G8 j9 g5 a
譯者有話說:顯然,現在還沒有誰推薦PNG格式的圖像,可能只因為IE對其糟糕的支持。GIF到目前為止還沒有解決專利問題,使用它還是得冒侵權之危險。PNG很有潛力,同樣也具有透明能力,色數也不止GIF的可憐的256色而已,卻具有JPEG的高清晰、高保真度,這也是我,以個人的立場向你推薦的原因。) n4 _7 ^: \3 [4 S, m+ ?
請參考GIF還是PNG.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:38:11 | 顯示全部樓層
9、表格table ──使用表格式的數據; z' v4 y- D* x3 N, l

" e) _! _/ S6 |. `  @漫步萬維網世界,有多少HTML表格被用來佈局頁面,還一度被濫用。我們會在 CSS高級教程中學習怎樣不用表格佈局頁面。表格的正確用處應該是,展示表格式的數據。5 j& G5 |' c1 b/ n
; ~% {7 S0 C# `: J4 [  S
有很多標籤可以用在表格中,在初級指南中教授表格是如何工作的確實是一件比較困難的事情,沒有關係,我們一步一步來,先來看一個例子。例子什麼時候都是學習的好方法。
6 J0 ?* K1 t) t7 o7 I7 b9 M" h$ P+ i; m6 \4 e. B4 B
把下面的代碼拷貝到你文檔的主體(<body>與</body>中),我們就可以明細每個標籤是任何工作的了。
0 |2 v. I# z9 K: V0 O6 P9 @& m7 Y
# o8 ]1 b# n2 S# F" f5 b
0 Q* ]- W) q/ h& [) w- _& b; ^( s3 k- a  Q
Example Source Code [www.cn-webmaster.cn]
  B# W; z3 G3 A4 l0 M/ b) Q0 d' @<table>1 g* v& `! z0 I+ I& l; N6 N
<tr>
5 \0 ~* @$ N. s* l<td>Row 1, cell 1</td>+ s, T3 F$ u1 W
<td>Row 1, cell 2</td>$ P# E) S+ K4 D4 d! ~# H6 Z
<td>Row 1, cell 3</td>+ Z: t4 T) m) ^
</tr>5 \) B  ]2 L, U5 U2 H7 V5 s
<tr>4 K& `- k+ Y0 u; y
<td>Row 2, cell 1</td>. K/ z# V  d: n+ s( b
<td>Row 2, cell 2</td>
& q9 C5 t2 w' h' {4 Y5 S7 X( c" ?1 }<td>Row 2, cell 3</td>" w0 c( W4 ?2 B, g8 D
</tr>
/ G, y5 H: l; Y0 A. ~<tr>. W: W/ m0 X3 \- ?1 Q0 |
<td>Row 3, cell 1</td>
5 W8 B) i% K% [1 W2 b<td>Row 3, cell 2</td>
+ z" B6 B+ O1 ^- X" {<td>Row 3, cell 3</td>
1 R9 k5 e- U$ H& j  D</tr>4 K. R! m, s2 M+ N4 d3 o; D4 n; o
<tr>$ o( y8 S; u; E% V: q4 l
<td>Row 4, cell 1</td>! D6 N+ f# l) ~. w1 q: w$ p
<td>Row 4, cell 2</td>
. o# G4 r6 w$ s<td>Row 4, cell 3</td>5 {9 ~# _$ I; f# ~6 r# g* l) K1 A
</tr>
3 w. }' ?( W. C* h</table>. C2 m0 D6 y) i, J
4 p5 t: F4 Z) t5 v! D
table元素定義標籤;tr元素定義表格中的一行;td元素定義數據單元格,這必須包含在tr標籤內,如上所示。; x6 k" y1 t9 F; K1 j

3 s& C3 Y1 h( i: U假設一個3x4的表格,包含12個單元,這就需要4個tr元素來定義行數和3個td元素在各行,總共有12個td元素。
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-9-18 03:34

By DZ X3.5

小黑屋

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