过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2007-8-25 17:32:55 | 顯示全部樓層 |閱讀模式
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件 " w7 {; N/ i9 d; d: e2 d
2、標籤、屬性和元素──構成HTML的要素
2 J) ?0 S. j% X5 ]) @+ v3、title文檔標題 ──頁面的標題7 M( {8 r5 z% P
4、段落──用段落構建你的內容
) ?1 w+ Q- W' h% a' s/ a( V5、標題h1~h6 ──6個等級的標題 " j" N1 U" R% g  P
6、列表──定義有序或無序的列表
5 n$ y. _1 |+ ]2 r: [$ P1 m7、鏈接──把東西鏈接起來
' T) [- b. I% b" {! r$ H8、圖像──添加一點不是文本的東西
: j3 V" E# E4 ~" W& `$ A9、表格table ──使用表格式的數據& _7 n% l$ r7 k
10、表單form ──文本框和其他由用戶輸入的構件
& m4 Z9 k- t, X/ W11、綜合應用__把上面所有的要素堆積起來

評分

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

查看全部評分

 樓主| 發表於 2007-8-25 17:33:18 | 顯示全部樓層
1、簡介及入門 ──一開始你所需要做的和創作你的第一個HTML文件 7 p! Q4 t$ }0 }+ V
. K6 x4 `1 C0 v0 Y" J! Z
這份HTML初級教程假設你沒有任何HTML和CSS的知識背景。
/ P; f1 k2 y7 {/ y* d/ o; G3 m+ p  N* L) X$ o
學習基本的HTML十分容易,只要你能從頭到尾按照每一步驟來實踐。最後我們會將每一步綜合起來,以便我們繼續學習CSS初級指南。
6 ]$ x! P$ n" m* q% y0 i: y) [6 U# C' q5 c3 G
需要記住的是,HTML和CSS是關於內容(HTML)和表現(CSS)的一切。HTML不過是有精美結構的內容罷了,是我們將要在下一步學習的CSS則是用來格式化內容的。2 n! \: f( a2 r4 X2 B
# k) s$ ~* h0 |3 r3 ~8 v
或許你已經留神過其他的HTML的教程,你可能會發現它們提及一些HTMLDog沒有的東西。這是因為許多方法已經過時,不符合標準或者只是平白的壞實踐。從一開始就在腦海中形成「走對的路」的思想最終可以幫助你掌握得更好。7 Z6 V5 n. P0 {( ]* |

( h1 [! V" [/ C4 `絕大部分的HTML要素並不比你電腦上的其他要素要難——只不過是一大堆歸類的文件放置在一大堆的文件夾裡面而已。
: q) e1 k* Y9 `7 C7 a5 A8 V! E; c" Y1 f
HTML文件與簡單的文本文件無異,所以開始編輯HTML你只需要一個簡單的文本編輯器。記事本就是一個例子(在Windows裡可以從程序-〉附件的菜單中找到,如果你使用的是Linux,恭喜你,無論是控制台或者桌面環境,你都有更多更好的選擇,比如控制台的vi以及各種vi變種,GNOME的Gedit,KDE的kate等等——譯者注)。2 }' f% |( C0 j2 }3 C, _

$ W+ p5 j2 U4 h( {9 v0 Z8 }[ 本帖最後由 qpyangwu 於 2007-8-25 17:34 編輯 ]
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:07 | 顯示全部樓層
2、標籤、屬性和元素──構成HTML的要素 2 u1 ~9 z; N/ H' T- E8 c

) T, ~' x; f4 {9 W9 |: y儘管HTML的基礎是純文本,但我們還是需要多一些東西才能使純文本文件變成合法的HTML文件。. @4 X) D) d2 H+ d5 _& `; ~. X: B4 E( K

4 O. A: x6 d; L6 h; X$ ?, c標籤
7 B. @9 ?& x) S: A9 m( \& Q% y. I
9 Y# T+ F7 q, hHTML基本的構成包含標籤,標籤圍繞著內容,賦予內容某些意義。
( w, }# a0 K- y1 v8 w* q& O0 e' i: A5 [: X( \* C9 ], a1 W
按照下面改進你的文件:% E4 B6 Q. Y4 _# y' l
7 ?: n1 t( U& |" V% [

, m5 W6 S& m  e+ ?* Z
. t" w- f' e, U+ b Example Source Code [www.cn-webmaster.cn]6 Y8 w2 a" I- r
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 5 S2 h2 Y# M. {/ ~  S& W
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">% W2 c9 Z: d) h8 r+ l! y
<html>- ^7 o8 j0 M9 ~% C" f
<body>. |; h+ d- }9 F0 b+ A. R4 _
這是我的第一個網頁
6 L- R7 [$ a& T& T- v+ o% e</body>$ {' K) g$ }- r* ^7 K* Y5 t' X, T
</html>
" c; f- M% O: @4 p& T6 Y0 L" z7 q- }( R( J& o5 {2 D4 l  k
保存文件,回到瀏覽器界面和選擇「玩新」(這會重新裝載網頁)。
4 q( L" v; m/ Y$ u0 {  v* a" Z8 P) B& r" b
網頁的外觀沒有任何改變,HTML的目的是表達內容,而不是表達表現,這個例子現在已經定義了網頁一定的基本元素。7 L, m+ R: c+ t: V$ L

: m. r: I- T% `' b' b  ?% o! [第一行以<!DOCTYPE..開始是為了讓瀏覽器知道你到底要做什麼。你可能還不知道自己在做什麼,但接受它很重要。如果你不這樣做,瀏覽器將用「quirks」(奇怪的)模式來表現你的網頁。現在還不必擔心,當然你需要瞭解或者學習的話可以看看 HTML高級教成的 進一步學習「文檔類型」。當前,只需要記住把這一行放在文件的頂端就可以了。3 A8 Z5 A$ q9 ]9 z/ E3 d
2 j7 U- v8 o: T9 X
言歸正傳,<html>是隔開其他內容的起始標籤,它告訴瀏覽器,位於自己與閉合標籤</html>之間的就是是HTML文檔。在<body>和</body>之間的是這個文檔展示在瀏覽器上的主要內容。0 l) h. s$ @5 c+ y  y% K" f
* f4 h. r$ R/ e8 G& @
閉合標籤; v: c! L& h( r9 m: p& J9 @3 d
- `6 f6 a! l/ J+ j% Z1 c, Y8 |
</body>和</html>關閉他們各自的標籤。所有的HTML標籤都要關閉。儘管老版本的HTML允許某些標籤不關閉,但最新的標準要求所有的標籤都要關閉。無論如何,閉合標籤是一個好習慣。+ N; y0 i( a3 i: H# W1 F- \

0 s* i) C+ L- R2 c並不是所有的標籤都像<html></html>一樣關閉,有的標籤不用繞在內容外面,它們是自關閉的。比如斷行的的標籤是這樣的:<br />。呆會我們還有這方面的例子。你所需要記住的是,所有的標籤都必須關閉,以及,大部分的內容都在標籤之間,他們的格式是這樣的:起始標籤 - 內容 - 閉合標籤。
& G: e- [" f9 O, R$ a& m1 Q9 a- W1 d" ]9 \5 |5 ^) K7 h
屬性. T/ Y4 P) X, ?3 t1 ^) ^

1 A: B/ u+ S! c; @" n  g( r標籤可以有屬性,包含額外的信息。屬性一般出現在開放標籤中,它們的值總是在引號中。就像這樣:<tag attribute="value">Margarine</tag>。呆會我們會講解帶屬性的標籤。
$ @' n' W3 ?* n8 f. U8 P# [) k! m: d9 z5 Z
元素
0 M6 o, q) K+ Y; e' H- U7 ^; C7 V& |" |* p2 {
除了標記元素的開始與結束,標籤不願再多做些什麼。元素是構建網頁的bits。你可能會說,比如,在<body>和</body>之間的是主體元素,又如,<title>和</title>是標籤,而<title>Rumple Stiltskin</title>則是標題元素。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:35:42 | 顯示全部樓層
3、title文檔標題 ──頁面的標題
4 q& Z  _& E: k( E. U( k
2 Y/ X/ l/ p  c5 l所有的HTML網頁都應該有文檔標題。2 ?; M9 s4 N# C2 Y

1 I3 N0 Q! G6 E8 h9 @給你的文檔增加一個標題,按照下面改變你的代碼:
- q, T) B! l& W! n  l
2 u1 [$ I( w0 B3 Y2 K4 Q: W6 S9 z
7 Q$ z" |+ x/ @( p0 Z9 j/ E2 ?) w( |
Example Source Code [www.cn-webmaster.cn]
5 y/ [# k% [# ~( y% Q<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
# }4 z+ M2 t& _$ N, v"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2 O1 N+ o, v, T4 f<html>
( f# @$ |0 w. ^9 i' _<head>6 z1 m4 s/ X7 K& g# Z3 N
<title>我的第一個網頁</title>
8 z% C  w6 H: C& {, y7 [5 D) \  q, Y2 c" P</head>. U4 u' L4 U  p' W
<body>
- J2 F5 J5 H: C# M3 D我的第一個網頁# ~3 D( b8 z) g' ^
</body>
- H3 `4 K, |2 t/ N. L; B( N</html> : @* X- y: s- Z- m1 s" L4 V; j

8 q7 g  w5 r* v3 O2 V7 j0 i你可以看到,我們已經增加從<head>標籤和<title>標籤開始的兩個新元素(看看他們是怎麼關閉的)。: b% [( ]/ e# _( _* G: B% Z

- i: A, C( y, ~頭元素(從起始標籤<head>到閉合標籤</head>之間的內容)出現在主體元素(從起始標籤<body>到閉合標籤</body>之間的內容)之前,包含將在主體元素信息之前裝載的信息。這些信息不會出現在瀏覽器窗口中。7 v2 ]: v1 T! T  w) \
7 D) C& W% d- U2 W+ ^
隨著我們進一步學習,你會看到更多能夠插入頭元素的其它元素,但最重要的還是標題元素。' v  r' _  g6 f. K; R1 D: g
) T/ {$ d( V3 i! G) ^% g- e
如果你從瀏覽器查看這個網頁(像前面一樣已經保存和玩新),你可以看到「這是我的第一個網頁」出現在瀏覽器窗口的標題欄。你鍵入的位於標題(title)標籤的文本已經變成了這個文檔的標題,驚奇吧?假設把這個網頁增添到你的收藏夾或者書籤,你會看到標題也會出現在這裡
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:06 | 顯示全部樓層
4、段落──用段落構建你的內容
  N5 r# B& G* `7 z
% [; ?, _5 l2 X+ p  v: K現在你的HTML文檔已經有了基本的框架,你可以來「胡搞」一陣子其他內容了 + t6 |0 E8 e6 q1 D- c1 B# ^
4 ~6 t- X: p. M6 K2 k: d. j8 k
回到記事本,按照下面增加新行:
! K7 ^. u3 a: l6 {5 [$ C1 H6 [* c/ `2 Y
0 n2 t* z9 p" N  s: Y# Y

5 V/ q- c' @( W/ x' Q Example Source Code [www.cn-webmaster.cn]. ?4 X, U: s  ?/ t/ G
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
4 O  s/ @/ K( r6 Z' l4 Z+ {"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
; ]# ~8 k9 w7 q6 v# Q" K<html>& J) C4 o+ c8 ]# [: f' Z
<head>0 I0 E: k  X7 w9 _0 S2 o/ x
<title>我的第一個網頁</title>
- i& P/ s* \& p0 }6 F</head>
% o6 R  T+ I9 i+ f: I  L, B: t<body>
6 R0 n3 V' ~/ J3 k) M$ k- N0 }- W這是我的第一個網頁 多令人激動
5 ^! W. u# B' I  ?</body>2 J0 g6 }, r  c. w) {
</html>0 [9 k2 M3 @% N" [: a
5 r3 T3 v4 t- x# V  l! f
接著用瀏覽器查看一下。
# D) U2 F  e8 {2 I: ?& `  q4 Y6 L. Y5 X6 G. z2 C) n
你可能期望你的頁面展示出像所你鍵入得一樣格式,分為兩行,但是你會看到:
% l; L: I2 w3 L: Z* b* B+ R
5 @& V5 c0 X: M4 H4 x3 S8 _- ?( m! {6 D: M. L
Example Source Code [www.cn-webmaster.cn]
, V# {8 m, z: R1 s* q) J; u. O這是我的第一個網頁多令人激動
8 [9 l# p/ Y) ]
, n4 |4 l) b3 b7 Y0 q% j4 e這是因為瀏覽器不會關注你的代碼是怎麼寫的,也絲毫不關心空格(就算你鍵入「這是我的第一個網頁    多令人激動」,結果還是是一樣的)。4 Q) R  U2 V2 F3 s+ T! n  ?

7 i" p9 J+ Y$ f要文本以不同的行來顯示,你必須明確地指出。3 d6 ~; m7 y0 z0 U: y
. r! m0 o* [. W. L- R
按照下面改進你的代碼:
- \  S7 N2 p6 D! B' b: t
# [7 ~5 Y, \+ L7 |& ~( Z8 _3 w! A$ K+ x. {8 `8 m: Y
Example Source Code [www.cn-webmaster.cn]
! q# a' o: T5 f<p>這是我的第一個網頁</p>& d6 o( F/ b5 u, a9 b
<p>多令人激動</p>
+ v8 w: d. h2 W. H' \+ H$ H! z  ~& @# o; j# j3 ?0 O# ^# f
p標籤代表paragraph,即段落。5 }$ Y% ]! V& y( b0 N
: A5 u$ S8 P4 o( x( r; O( l
查看結果,這兩行終究以兩行來顯示。cn-webmaster.cn8 I8 I, Q8 p) x9 z

' V3 P  Z7 e. fHTML文檔的內容應該跟書籍或者文章一樣,在適當的地方應該劃分段落。
7 e$ w, {0 Q- Z8 Y0 ~
/ @, n' U5 M! N) ?. @2 w( a強調/ d' ?# ^% R' ?. r; b6 }% m; {
6 w2 r! x8 C9 o+ d: J* c4 e
在段落中你可以用em標籤和strong標籤來強調突出文本。它們都做幾乎相同的事,儘管傳統上瀏覽器會以斜體來顯示em,以粗體來顯示strong。; L  d1 e& a- R: _" x+ ~- G
; b: K/ J+ @+ Q9 ^* S  N( D9 c& _

- d+ h5 `* u5 T/ m# I Example Source Code [www.cn-webmaster.cn]. B5 P. t: Q8 ~5 C( i
<p>是的, 那個 <em>就是</em> 我要說的。 <strong>多</strong>令人激動</p>
9 [5 _+ g& H- g) N% b
9 }5 [; f" f1 T1 r- W/ U+ k1 Z+ d換行# f' X" s6 R; i+ T# U

( l# _! ~, j" d換行標籤可以用來打斷成兩行,像下面:
% v( @) _& F  l; a' _: r' r$ \/ I0 R' q2 A  E" S3 M
: t3 G2 i2 h. S  k$ h
Example Source Code [www.cn-webmaster.cn]- ~* I1 j1 |4 F9 s
這是我的第一個網頁<br /> 多令人激動 ! S+ o/ v$ i* d7 R" M6 U' `  E1 J4 o& c
* Z9 t4 u/ i/ U$ s
但是,這個方法已經嚴重被濫用來劃分段落,它不應該使用在預計分段的兩段文本中。(是什麼結構,該用什麼標籤就用什麼標籤,不是為斷行而分段或者為分段而斷行——譯者注)
# e. J+ T. D$ m* J+ A5 H0 y+ ~- ~* X0 F% L2 P( Q, H' A
(因為沒有任何東西在換行標籤之間,所以沒有閉合標籤,它是用「/」在br後自閉合的。)
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:28 | 顯示全部樓層
5、標題h1~h6 ──6個等級的標題 4 a. w& o4 _0 Q, C  ^; i" k

" e. P. L  {# w1 O( z段落標籤是格式化文本的開始。( w9 F7 j& ~* p& T" x' @
& F* ^' T* o. H" n/ T' M
HTML標籤有專門的標籤處理你頁面上的標題。+ `# ~3 K& r+ A, |  C# ~/ E, W
, @4 m: x& z0 G2 r8 t6 N. h
它們是h1,h2,h3,h4,h5和h6,像封建社會一樣,h1就是萬能的君主而h6就是最底層的百姓。
' Z/ w8 i! |5 Z6 o' B: v7 q! Y9 e+ k: v0 B
按照下面改進你的代碼:
( u& S9 ^1 Q  S9 I) |. I; {$ s( I" t
2 d2 U3 ]6 W6 k5 m

' v8 c" t3 c& \) c! M Example Source Code [www.cn-webmaster.cn]
( \0 a. _5 H' N8 D& S& z<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 3 s! t; h5 Q9 x9 Q' v. J' d
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
% ~, u$ ~$ D. w2 A5 v4 m<html>
& S& }/ l" @$ `# s<head>
$ O7 V3 ^8 s0 A) W, D4 M<title>我的第一個網頁</title>; l2 \& j& T  s3 ]/ o& ^
</head>
& q* a$ h1 Y1 F. R% y& k1 b<body>+ m% P* p5 g1 O# n  b7 h$ d+ e
<h1>我的第一個網頁</h1>" L9 h* w8 a: n- ^# L0 ?
<h2>這是什麼</h2>
4 W4 _- n2 u+ P- \4 W. _" p$ h! H<p>用HTML組合起來的簡單網頁</p>' Z! V& i- K8 x0 a& a% l
<h2>目的</h2>
& m) @' [; u/ Y% f- M; r; _<p>學習HTML</p>1 r$ }* K& @# T2 k9 z/ a2 S
</body>
9 I& y! O0 g7 u1 ]</html> ! _  `4 i4 S' b) Z# D% _, `

7 F% W$ Z% H$ e# G3 N; t% L注意,h1標籤在一個頁面只能使用一次——假定它是這個頁面的主標題,是不應該使用多次的(相當於一篇文章的題目,你可以有一個副題目,但你不會使用兩個並列的題目吧?——譯者注)。
$ V9 c) H& \7 d7 F- t* V* A+ L8 o; O3 v6 w
但是,h2到h6可以如你所需任意使用多次,但它們應依設計意圖,該按順序使用。比如,h4應該是h3的子標題,h3應該是h2的子標題,以此類推
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:36:51 | 顯示全部樓層
6、列表──定義有序或無序的列表 8 E# v& |4 m7 H" k: x
6 R7 n" P- z- X. U) K9 W3 e; j3 c. F
# M& N- z/ \1 G) L3 R0 S9 n4 u
有三種類型的列表:無序、有序和定義列表。首先我們來學習前兩種,在HTML中級指南中學習定義列表。
  ?6 n& T& X$ _* L1 |4 |
3 A! _, A9 H- V- m為你的代碼增加以下東西:
+ f0 Y0 C  l+ f$ |/ d) P
$ a$ T- T( ~! Q' {' g# Y5 k6 D
% I, K& h. _" u1 j$ ~3 [
: b$ T6 g, Z% z) P0 Q) G Example Source Code [www.cn-webmaster.cn]
7 g1 p% {- Q$ R* Z9 ~& H: y& m<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  W' A: j3 q5 O  i% h"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">. G3 T1 F1 X; d9 w5 j" M+ W/ ^
<html>- n* D+ D4 c7 c& x
<head>: v! t" S( D5 x* p: H) Z- s* s
<title>我的第一個網頁</title>
8 \2 \5 W  [( n/ |  }9 C/ i</head>
: }# H; }* F: N0 X8 u9 ^0 w  I<body>
4 u& T( D0 |1 k8 k: o/ L8 v1 [<h1>我的第一個網頁</h1>9 h4 e' L# u. j% l
<h2>這是什麼</h2>
9 P* m+ l6 s) Q<p>用HTML組合起來的簡單網頁</p>' m* n. f7 h, n: B) C1 |
<h2>目的</h2>9 y8 |3 _6 g/ m( y! w; c9 [
<ul>' w8 e6 ^( ]2 L  k0 T+ D
<li>學習HTML</li>
1 o7 m6 k& a5 D2 u4 H3 f5 D. B <li>顯擺,炫耀</li>
' ?8 i& |; j: \! K <li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>
+ g2 P( B4 W* q6 Y- D) m7 l( m</ul>+ s. ~2 [( H% H9 v( P
</body>! f- I4 i: e; D' R+ [5 V
</html>
. \  B/ m& t0 n, {# M- F7 h; G2 j
6 t1 b3 Q9 x% A& e! p4 R  j7 V在瀏覽器中查看,你會看到有項目符號(比如方塊)的列表。把ul改成ol後項目符號會變成編號,字母的或者數字的。
3 T( H# n; e/ d. Z1 G" [" l5 B2 k
" e5 Z, f" [6 d6 @列表裡當然可以包含列表,形成有等級層次的嵌套列表。
; k" h5 [  v3 Y% [  h+ M
1 j$ B& @. G2 n用下面的代碼代替:
: S5 H* U8 W8 V' U! F: g' q/ R8 ~6 v! j0 i, J+ p

, ?8 H6 ]+ y6 p4 s  Z3 |5 t Example Source Code [www.cn-webmaster.cn]2 ~* T' T- E: v4 P7 Q& v' n
<ul>
" R) o% o" T# r7 q <li>學習HTML</li>0 [* Y# b' y) c; L$ o, O4 A
<li> 顯擺,炫耀
" U7 X5 f! p/ Y- o( Q$ A$ P1 ] <ol>
6 F& Q7 _# g! s( Z2 W7 k2 B4 t+ y    <li>向老闆</li>1 t, @& H# y" c
    <li>向朋友</li>% I) H% t7 l1 H# I  t. i+ n8 ^
    <li>向我的小貓</li>; k0 O3 U' V8 \- q/ }
    <li>給我腦中多嘴的小鴨子</li>
* f# K2 U2 d, C" o3 ^* q% O# i </ol></li>
6 f& ~& B: k# Y- |! ]6 T. V! s<li>因為我已經愛上了我的電腦,我想給她點HTML愛情調料。</li>$ p4 U6 E- P1 ?3 b8 r3 {1 b: O
</ul>
2 m8 h) g' Q( N! D$ |3 l
# P4 K% `+ p# x, mAy vwah lah。列表裡面包含著列表。你可以在這裡包含更多的列表,還可以在那裡包含更多的列表,等等等等.
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:14 | 顯示全部樓層
7、鏈接──把東西鏈接起來
8 ^5 Y6 c- E, x1 H$ u5 q# w/ z
) y& h2 l. x1 ~) z( v' R+ h8 K9 T, X+ q3 t$ G
現在你已經創建了一個獨立的網頁,所有的都顯得不錯。使因特網顯得特別的,是因為它把所有東西都連接起來了。
- o/ T1 t9 Z3 g1 L6 y  T" P
, Z" P) x: |% q3 N9 w9 iHTML中的H和T代表HyperText,即超文本,表示著一個由連接文本所構成的系統。3 Y- F5 ]! ?! x

# }3 C- L6 M5 M6 `# q錨標籤a用來定義一個連接,但是還是需要為錨標籤增添其他的東西──連接目標。
" r+ l  {, T4 d, T( w' C, L6 G4 X& L* c9 f- U6 ~" f
為你的代碼增加以下東西:
' X4 \1 L9 `6 e. Y) J0 }' N/ L5 [+ V: X& n

. t  [: G5 r: U4 h, @
5 W3 n( n9 g6 p2 U8 H Example Source Code [www.cn-webmaster.cn], ^  \9 q; C3 e+ A9 Z
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" & K8 y7 L) K+ t# K- I
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">' q& ]: w, X  d0 Y' r6 @: V+ }* W
<html>
6 G5 i" h1 u7 _( u$ f) r0 |<head>/ g& b( z/ O1 ~
<title>我的第一個網頁</title>9 ]- U* Z6 e4 O+ s5 j
</head>
& n" K" G) U- I7 e! s1 \7 H) }<body>* Y& a6 l4 G+ ?/ h0 g) [3 p5 c. Y2 {
<h1>我的第一個網頁</h1>* K2 b1 S9 Q( o- r' x' Z
<h2>這是什麼</h2>
* a: R  x$ A8 W' @ <p>用HTML組合起來的簡單網頁</p>
: m8 e% c) i( g, w8 @ <h2>目的</h2>3 x0 z; H& i8 k- ?7 W
<p>學習HTML</p>3 H5 b% x: M5 t, k$ T" ~7 R
<h2>在哪裡尋找教程</h2>
" Y' U0 D' X2 G& C( }" {: G <p><a href="http://www.google.com">Google</a></p>
% `0 _; o8 Z; f; E, J( I. Y</body>9 S8 K2 U) w$ o; q) V# s7 S( f9 z
</html> 3 `' ]& C  H% A
. B4 b/ Y+ I$ @7 N7 Q6 b) S
連接的目標用href屬性來定義。連接可以是絕對的,比如http://www.htmldog.com,也可以是相對的,相對於當前頁面來說。8 V$ ]3 y4 _9 s! D) Q

% g/ O6 g. ]# M7 h; [& l/ G  o所以,假設你有另外一個HTML文檔「flyingmoss.html」,其中一行代碼可以寫成<a href="flyingmoss.html">The miracle of moss in flight</a> ,諸如此類。" ?6 N4 [. V$ x4 ^9 W, G

% ]+ M7 s- d  T連接不僅可以連接到其他的HTML文檔,也可以連接到頁面上的其他文件。
' v/ Q" P2 ^6 y; W& `
9 ?4 }. u- s& s: q% q連接還可以轉到頁面的其他部分。你可以給幾乎所有的標籤增加id屬性,比如<h2 id="moss">Moss</h2>,然後連接到它,像是這樣做:<a href="#moss">Go to moss</a>,點擊這個連接會直接滾動到帶有這個id的元素。& @4 H* G1 X8 h' o; a3 k

. p6 ~9 d& h6 O, g注意
$ [0 ^1 s! h- v% t0 f8 l. [1 e4 N" ^  q; B+ {

5 u4 l1 ?$ S( \. ^$ f! n Example Source Code [www.cn-webmaster.cn]
$ @; r5 m' k: }. z2 ~a標籤允許你為連接打開新窗口,而不是取代當前窗口,初聽起來似乎是一個不錯的主意,因為它不會讓用戶離開你的頁面。
$ Q# f' f: O: K& h4 g. E* K: R
) Y* P- b1 q/ b# H: D" n9 b, b但是,有很多理由證明,你不應該這樣做。' _0 {$ _2 M$ A9 k

! v# g/ w2 H- r8 x# B5 A4 j; V: p從易用性的觀點來看,這種方法破壞導航。最常用的導航玩具是瀏覽器上的「後退」,打開新窗口使這個功能失去了作用。
1 U; e3 V" j" u# Z7 D1 }% T, Y3 R0 L( r6 b7 T5 a4 N# ^
更廣泛地,還是從易用的觀點來看,用戶不需要到處都是彈出的新窗口。如果用戶需要打開新窗口,他們有權利(是的,有權利。不要強行干涉別人意志,不是很好嗎?在一般情況下,建議你盡量不要使用新窗口——譯者注)讓自己來控制。
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2007-8-25 17:37:36 | 顯示全部樓層
8、圖像──添加一點不是文本的東西+ ^! V9 @( v8 P# o0 z% ?

8 D1 `5 x: I7 h, W# j) K/ ]+ R" n3 ^  s! @/ A4 P% n2 R/ m
都是文本的話看起來讓人感到乏味和無聊,自然,網頁不應該僅僅是文本而已(呵呵,對於一些技術性的文檔,我想,文本就已經嚴重足夠了——譯者注),它是多媒體的,最常見的形式就是圖像。1 V1 R' q' O* Y; l5 T- E2 Z
& }$ O2 \7 Y: h4 b
圖像標籤img用來為HTML添加圖像,像下面這樣改進你的代碼:
! m" u* L  Q, G. m" O& p4 C
0 A! S- K& {  `: U  O/ b; W8 r
' V9 [2 I+ A. }9 f0 }
' K2 N. U4 F1 c5 B Example Source Code [www.cn-webmaster.cn], N; m+ F" T* _2 T
<img src="http://www.yourdomain.com/logo.gif" width="88" height="31" alt="mysite logo" />
  L) Q1 K$ r7 I! h5 Y+ k2 H ; e. _. w& ]0 e. Y: T6 H
src屬性告訴瀏覽器圖像的地址。就像a標籤一樣,它可以是絕對的,如示範所示,但更多時候它是相對的。比如,你擁有自己的圖像且已經另存為alienpie.jpg放置在images文件夾下,代碼可以這樣寫<img src="images/alienpie.jpg"...
: p" p' s  U$ E2 @% E# m
4 t' D- i4 ?; Z+ ~長度屬性width和高度屬性height是必需的(Zeldman的「惡名昭著」的《Designing with Web Standards》(中文版《網站重構——應用Web標準進行設計》已經出版,推薦翻譯者之一的著名設計師ajie的網站網頁設計師,你要是沒有訪問過,趕緊去,保準你收穫不小!)中說,width和height不是必須的,這可以節省帶寬。平時做網頁我也不喜歡用這兩個屬性。——譯者注),因為瀏覽器在下載過程中能夠計算出圖像佔據的空間,否則瀏覽器可能會產生一個頁面的跳躍,因為事先並不知道圖像要佔用多少空間,以致於破壞頁面佈局。
/ w1 U2 b) {* a1 u
, ]  Z$ ]( |1 l! a7 O( A1 Ralt屬性表示可替代的描述。這是為不能或者不選擇圖像顯示的客戶端著想(比如終端瀏覽器lynx,不能顯示圖片,但可顯示alt中的文本。最壞的情況是,你寫錯了圖片的文件名或者路徑,即使在圖形瀏覽器中圖片顯示不出,但仍可顯示出alt中的文本,不會讓訪問者造成不必要的誤解。什麼情況下我們都推薦你,一定記得使用alt。——譯者注)。在最新版本的HTML版本中,這是不可缺少的屬性。
0 n/ M* s2 M- |' x6 i, X
. J3 d. g$ t7 Y) b( w注意+ v) R/ Z) j6 W

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

使用道具 舉報

 樓主| 發表於 2007-8-25 17:38:11 | 顯示全部樓層
9、表格table ──使用表格式的數據
2 L! g: A8 l" T8 y5 P( T' ~
, f3 t* w4 \6 T6 x漫步萬維網世界,有多少HTML表格被用來佈局頁面,還一度被濫用。我們會在 CSS高級教程中學習怎樣不用表格佈局頁面。表格的正確用處應該是,展示表格式的數據。3 @4 j# h+ n( G+ z% }2 j$ q- d; C

1 g" m. D6 K9 q" s: E& c有很多標籤可以用在表格中,在初級指南中教授表格是如何工作的確實是一件比較困難的事情,沒有關係,我們一步一步來,先來看一個例子。例子什麼時候都是學習的好方法。! K0 y1 i/ ]) b! ^  o) \

1 p6 O# s( W3 ~  q把下面的代碼拷貝到你文檔的主體(<body>與</body>中),我們就可以明細每個標籤是任何工作的了。
* |" X- z" u+ o
0 \& u& G! {3 ~& C+ U
, c) v$ Q/ N7 N+ I' Y  k
* b, A7 q6 V6 E* R; k& v Example Source Code [www.cn-webmaster.cn]
5 t# {9 w% R* k" u$ e<table>
: V; l8 m9 c7 q- b0 n+ C) {( a6 P<tr>- t8 ?) ?' ?8 A$ Q  I7 T5 [2 m
<td>Row 1, cell 1</td>- m+ D% B  J7 R0 O2 C
<td>Row 1, cell 2</td>  |* y5 C) j% ?$ }5 U. w
<td>Row 1, cell 3</td>) c7 o) ~1 W/ c; k/ Q9 H# p" h
</tr>
0 M4 M/ f+ h0 m* U<tr>: @2 i7 |/ j) t. V
<td>Row 2, cell 1</td>9 f8 [3 C0 S: V8 C* v9 L' g* M
<td>Row 2, cell 2</td>$ I) l; F+ F; O# l
<td>Row 2, cell 3</td>
# x/ a1 f- V5 \0 I</tr>
1 x0 u' A% L) m: ~; J/ Y<tr>
+ g# W  u7 {5 i; H- ~<td>Row 3, cell 1</td>
6 Z8 T/ ?$ x+ ^6 q; J+ e- y* h* ~<td>Row 3, cell 2</td>8 [! s0 e2 ~2 t
<td>Row 3, cell 3</td>" I" w+ v/ `! `8 @5 \( R  d
</tr>
5 v4 `& B& o2 L' z3 n# q<tr>: B9 t7 a4 H1 o
<td>Row 4, cell 1</td>0 g( _9 ]1 p# V3 @  Q- x: y
<td>Row 4, cell 2</td>
% B+ A. F1 `' e; u<td>Row 4, cell 3</td>
% w6 Y$ f8 P, P. w; z0 p</tr>
+ S1 E/ ?# l! S, E/ e2 g9 a</table>
* h- Z/ w- ]% i9 |6 r " H  G% J0 U( n: S$ p
table元素定義標籤;tr元素定義表格中的一行;td元素定義數據單元格,這必須包含在tr標籤內,如上所示。
/ I( a  c& a' C  e, ^& W3 m! I& U5 B9 W1 }
假設一個3x4的表格,包含12個單元,這就需要4個tr元素來定義行數和3個td元素在各行,總共有12個td元素。
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2024-11-24 07:59

By DZ X3.5

小黑屋

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