Professional Documents
Culture Documents
Tailieu TKWeb
Tailieu TKWeb
Lu hnh ni b
2010
MC LC
CHNG 1 KHI QUT CHUNG V INTERNET...........................................................4
CHNG 2 CC BC THIT K WEB..........................................................................7
2.1 MC TIU CA WEBSITE CN THIT K................................................................8
2.2 CHIN LC THIT K...............................................................................................9
2.3 THIT K GIAO DIN...................................................................................................9
CHNG 3 HTML CN BN.............................................................................................18
3.1 CC TH NH DNG CU TRC D LIU..........................................................19
3.1.1 HTML......................................................................................................................19
3.1.2 HEAD......................................................................................................................19
3.1.3 TITLE......................................................................................................................19
3.1.4 BODY......................................................................................................................19
3.2 CC TH NH DNG KHI.....................................................................................20
3.2.1 TH P.......................................................................................................................20
3.2.2 CC TH NH DNG MC H1/H2/H3/H4/H5/H6.....................................20
3.2.3 TH XUNG DNG BR.......................................................................................21
3.2.4 TH PRE.................................................................................................................21
3.3 CC TH NH DNG DANH SCH........................................................................21
3.3.1 DANH SCH THNG THNG.........................................................................21
3.4 CC TH NH DNG K T...................................................................................22
3.4.1 CC TH NH DNG IN K T.......................................................................22
3.4.2 CN L VN BN TRONG TRANG WEB.........................................................23
3.4.3 CC K T C BIT.........................................................................................24
3.4.4 S DNG MU SC TRONG THIT K CC TRANG WEB.........................24
3.4.5 CHN KIU CH CHO VN BN.....................................................................26
3.4.6 KHI NIM VN BN SIU LIN KT............................................................26
3.4.7 A CH TNG I...........................................................................................27
3.4.8 KT NI MAILTO..................................................................................................28
3.4.9 V MT NG THNG NM NGANG..........................................................28
3.5 CC TH CHN M THANH, HNH NH................................................................29
3.5.1 GII THIU............................................................................................................29
3.5.2 A M THANH VO MT TI LIU HTML.................................................30
3.5.3 CHN MT HNH NH, MT ON VIDEO VO TI LIU HTML............30
3.6 CC TH NH DNG BNG BIU.........................................................................31
CHNG 4 CSS (Cascading Style Sheets)..........................................................................46
4.1 KHI NIM CSS...........................................................................................................47
4.1.1 CSS l g?.................................................................................................................47
4.1.2 Ti sao CSS?............................................................................................................47
4.1.3 Hc CSS cn nhng g?...........................................................................................47
4.1.4 C php CSS............................................................................................................48
4.1.5 n v CSS..............................................................................................................49
4.1.6 V tr t CSS...........................................................................................................50
4.1.7 S u tin.................................................................................................................52
4.2 MT S C TNH C BN V CSS.......................................................................54
4.2.1 Thuc tnh Border trong CSS..................................................................................54
4.2.2 Thuc tnh Font trong CSS......................................................................................56
4.2.3 Thuc tnh List trong CSS.......................................................................................58
4.2.4 Thuc tnh Text trong CSS.......................................................................................59
4.2.5 Thuc tnh Padding trong CSS................................................................................60
4.2.6 Thuc tnh Background trong CSS..........................................................................60
4.2.7 Thuc tnh Margin trong CSS..................................................................................61
CHNG 5 THIT K WEB DNG FORM V JAVASCRIPT.....................................69
5.1 HTML FORM.................................................................................................................70
5.1.1 TO FORM.............................................................................................................70
5.1.2 TO MT DANH SCH LA CHN..................................................................70
5.1.3 TO HP SON THO VN BN......................................................................71
5.2 CN BN V NGN NG JAVASCRIPT..................................................................71
5.2.1 Tng quan Java Script..............................................................................................71
5.2.2 S kin trong html v java script.............................................................................73
CHNG 6 THIT K WEB S DNG DREAMWEAVER..........................................95
6.1 NH DNG WEBPAGE..............................................................................................97
6.2 TABLE............................................................................................................................97
6.3 FORM.............................................................................................................................99
6.4 LAYER..........................................................................................................................102
6.5 FLASH BUTTON, FLASH TEXT, ROLLOVER IMAGES, JUMP MENU...............104
6.6 B SUNG MULTIMEDIA CHO TRANG WEB (M THANH, PHIM NH)..........107
6.7 FRAMESET..................................................................................................................109
6.8 CASCADE STYLE SHEET- TEMPLATE...................................................................111
CHNG 7 NG K V QUN L WEBSITE..........................................................126
7.1 NG K HOST.........................................................................................................127
7.2 THIT K MT S WEBSITE MU........................................................................128
Mn Thit k Web
CHNG 1
KHI QUT CHUNG V INTERNET
Tm tt
Mc tiu
Cc mc chnh
email,
Trang 4
Bi tp
bt buc
Bi tp
lm thm
Mn Thit k Web
o Giao thc: Ngi dng tun theo cc giao thc ny truy cp ti nguyn trn Web.
HyperText Transfer Protocol(HTTP) l giao thc c WWW s dng.
Trang 5
Mn Thit k Web
Trang 6
Mn Thit k Web
CHNG 2
CC BC THIT K WEB
Tm tt
Mc tiu
Cc mc chnh
Bi tp
bt buc
Bi tp
lm thm
Da vo bi tp Da vo bi tp
trong
Chng 2.
thit k mt Website
Trang 7
phn
cui trong
phn
Chng 2.
cui
Mn Thit k Web
Trang 8
Mn Thit k Web
Mn Thit k Web
Trang 10
Mn Thit k Web
thit k khng ph hp (nhng gallery trn thng c n hng trm thit k, vic
ngi xem ht tng ci l khng th).
Nu bn xc nh rng mnh ang thit k giao din cho blog, bn s d dng b qua nhng
thit k nh bn phi, trong khi dnh nhiu ch hn n nhng thit k cho php nhiu
khng gian hin th bi vit nh trong hnh bn tri.
Trang 11
Mn Thit k Web
Bc 2: nh hnh tng
Sau khi chn c khong 10-20 thit k trong bc 1 v bc u c ci cm hng
quyt nh s thit k cho ring mnh mt trang web, bn s cn phi nh hnh tng cho
trang web ca mnh. Hy ngi duyt li nhng nh chp trang web m bn lu vo my
trong bc 1:
Cch tt nht trong qu trnh ny l dng tnh nng Slideshow ca phn mm qun l
nh (v d nh Picasa) v n s ch hin th mt nh trn ton mn hnh (gip bn b
phn tn) cng nh n cho php bn nhanh chng chuyn qua nhng hnh khc.
Xem giao din ton mn hnh s dng tnh nng slideshow ca Picasa gip bn trnh b phn
tn.
Trang 12
Mn Thit k Web
Bn thy g t mt trong nhng thit k ban u ca trang web All Womens Talk? Mt vi
im cn ghi li: cch s dng mu n v cch h chn mu th hin ni dung n tnh ca
trang web. Bn cng c th ghi li cch m h t ch ca bi vit ngay trc tiu ca
bi vit v lm ni bt n bng cch t mu nn cho n. Ci cch m h chia din tch trang
web thnh 2 na - mt lit k nhng bi vit chnh v bn kia hin th danh sch cc bi
ni bt v danh sch phn mc. Nhng g bn khng nn chp li: hnh nh bng hoa h s
dng trong hu nh tt c cc thnh phn trn trang web.
Sau bc ny, bn s c mt tng tng i r rng (t ra l khng m h khng xc nh
nh trc) v trang web ca mnh. Trang web s c thit k n gin v sch s hay l n s
s dng nhiu hnh nh ha? Bn s s dng nhiu mu sc to cm gic ti tr hay s
chn tng mu n l m sang trng? Trang web s c b cc 3 ct hay 2 ct? Bn thm ch
s xc nh c nhng cu hi tng i chi tit nh liu mnh s s dng hnh nh vector
hay s s dng nh chp lm trang tr?
ng qu lo lng v vic liu bn c ang copy thit k ca ngi khc hay khng. Min l
bn khng c nh v bn c t nht 10 - 20 thit k tham kho th ti m bo khi bt
u i vo thit k bn s khng gp phi trng hp bn copy thit k ca ngi khc. Bn
s ngc nhin khi sang bc 4, khi m bn bt u xy dng mu cho thit k ca mnh,
nhng tng ban u m bn ghi chp li bc ny s t bin i thnh thit k ca ring
bn.
Kt thc (Phn 1)
Tt nhin, khng phi c l thit k p th nht thit n s ph hp vi ni dung ca bn.
Trong bi k tip, t s tho lun v vic kt hp gia ni dung v thit k, cng nh mt vi
kinh nghim trong vic bt u xy dng mu (prototype) cho thit k ca mnh.
Trang 13
Mn Thit k Web
Nhc li
Trc khi bt u, s khng l tha nhc li nhng g chng ta c c t nhng bc
trc .
Cm hng
bc 1 - sau khi xem nhng thit k ca ngi khc, bn bt u c c ci hng
xy dng mt trang web cho ring mnh. Mt ln na khng th khng nhc li tm quan
trng ca cm hng. Cm hng khng th t nhin xut hin ch v bn xc nh rng
mnh cn c mt trang web ring, mc d chnh l l do khin bn i tm cm hng.
Khng ging nh trong cc lnh vc ngh thut khc bn vn khng bit c khi no th cm
hng s n vi mnh, trong thit k bn hon ton c th thc hin qu trnh gi l i tm
cm hng m ti m t trn.
Cm hng l g? l mt s thi thc m mt khi cm nhn c n, bn ch mun bt
tay vo lm ngay v c nh ng c g lm gin on qu trnh . Mt khi bn c c
ci gi l cm hng th mi th dng nh u t nhin xut hin - nh n c sn t
trc vy. Bn hon ton c th nh mt ci cm hng ca mnh mt cch nhanh chng v iu ny rt thng hay xy ra nu nh bn b gin on gia bc 1 v bc 2 v thm
ch i khi l gia qu trnh thit k chi tit. Ti s ni thm v iu ny sau, nhng iu
quan trng bn nn nh l bn hon ton c th tm li c n vi mt cht thi gian tm xa
n ri quay li bc 1.
tng
T nhng trang web m bn xem, bc u bn ghi nhn nhng im m mnh mun
thit k ca mnh th hin. Mc d bn c th khng nhn ra, chnh trong qu trnh xem v
chn lc nhng im nhn m bn thch t nhng thit k ca ngi khc, bn t mnh
khm ph chnh mnh. Ti sao bn thch v ghi li ci cch phi mu m trang
AllWomenTalks s dng? Ti c th t tin khng nh rng bn l mt c gi vi mt tm
hn lng mn, n tnh v thm ch thch s u m.
Bc 3: Xy dng khung ni dung
Trang 14
Mn Thit k Web
Mc ch ca vic thit k khung giao din khng phi l to ra giao din - bn n gin l
to mt m hnh th ca giao din. Bn khng cn quan tm v mu sc. Bn cng khng
cn quan tm v nhng biu tng c th c s dng l g. Ni tm li, bn khng phi
quan tm v nhng chi tit nh ca thit k m ch cn tp trung vo bc tranh tng th ca
trang web (tng tng nu bn ng cch xa mn hnh 5 mt v nhn trang web ca mnh s
nh th no - chc chn bn s khng thy c th ni dung m ch thy b cc ca n).
Nu theo ng bi bn, vic thit k khung ni dung i hi bn phi tri qua mt qu trnh
phn tch v tm hiu rt chi tit v ni dung v tng tc thc t vi ngi dng - nh ci
cch m 37 Signals gii thiu v qu trnh h thit k mt mu hin th thng tin n gin ca
h thng. Tuy nhin, vic p dng mt qu trnh khoa hc nh vy c l l khng ph hp
vi phn ln nhng trang web nh v i khi khin ngi thit k mi bt u rt nn v c
xu hng b qua khi khng thy c hiu qu trc tip ca n. Vy nn ti s tm tt n
thnh 2 bc chnh:
Trang 15
Mn Thit k Web
Mt trong nhng quyt nh quan trng nht m bn s phi la chn trong bc ny chnh l
v b cc trnh by thng tin - trang web s c chia lm 1 ct, 2 ct hay 3 ct (ph bin vi
cc trang ni dung). Kinh nghim ca ti cho thy rng dng nh tt c cc thit k trang
web ni dung u bt u t quyt nh la chn s ct trnh by ni dung v n s nh
hng rt nhiu n nhng quyt nh c th sau . Thng thng th thng tin ny s c
hnh thnh t 2 bc trc - nhng nu bn c sn tng t trc v b cc giao din
th bn vn c th hon ton thc hin n trc. gip cc bn c thm thng tin trc khi
la chn - c bit l nu bn thit k cho blog ca mnh - bn c th th tr li cu hi Bn
c sn nhiu ni dung cha?
Nu bn ch mi bt u vit m chn cho mnh mt giao din 3 ct s khin trang web ca
bn tr nn trng tri. Trong tnh hung , c l bn nn th tm mt thit k n gin 2 ct
trong thi gian tch lu ni dung - v n khi c tng i nhiu nhng bi vit th bn c
th chuyn sang giao din 3 ct. Thc t l nu bn thit k blog th nn cc k hn ch vic
s dng giao din 3 ct ngay c khi c nhiu ni dung. Vi phn gii ca mn hnh
Vit Nam phn ln ch gii hn 1024 x 768, bn thng s ch c ti a l 950px b rng
cho 3 ct. Trong blog, ct ni dung chnh thng s chim t nht mt na b rng - tc bn
s ch cn khong 400px cho 2 ct ni dung cn li sau khi tr i cc khong cch canh l
da cc ct v vi 2 cnh ca ca s trnh duyt. Bn c th s nht c tiu cc danh
mc v vi lin kt ngn mt trong 2 ct , nhng chc chn phn cn li s khng
a cc ni dung ln.
Trang 16
Mn Thit k Web
Trang 17
Mn Thit k Web
CHNG 3
HTML CN BN
Tm tt
Mc tiu
Cc mc chnh
Bi tp
bt buc
Bi tp
lm thm
Kt thc bi hc ny cung
Da vo bi
Da vo bi
tp trong
tp trong
phn cui
phn cui
Chng 3.
Chng 3.
din Web
Mc tiu Cc mc chnh Bi tp bt Bi tp lm
buc thm
Trang 18
Mn Thit k Web
<HTML>
... Ton b ni ca ti liu c t y
</HTML>
Trnh duyt s xem cc ti liu khng s dng th <HTML> nh nhng tp tin vn bn bnh
thng.
3.1.2 HEAD
Th HEAD c dng xc nh phn m u cho ti liu.
C php:
<HEAD>
3.1.3 TITLE
Cp th ny ch c th s dng trong phn m u ca ti liu, tc l n phi nm trong th
phm vi gii hn bi cp th <HEAD>.
C php:
<TITLE>Tiu ca ti liu</TITLE>
3.1.4 BODY
Th ny c s dng xc nh phn ni dung chnh ca ti liu - phn thn (body) ca ti
liu. Trong phn thn c th cha cc thng tin nh dng nht nh t nh nn cho ti
liu, mu nn, mu vn bn siu lin kt, t l cho trang ti liu... Nhng thng tin ny c
t phn tham s ca th.
C php:
<BODY>
.... phn ni dung ca ti liu c t y
</BODY>
Mn Thit k Web
BACKGROUND=
t mt nh no lm nh nn (background) cho
vn bn. Gi tr ca tham s ny (phn sau du
bng) l URL ca file nh. Nu kch thc nh nh
hn ca s trnh duyt th ton b mn hnh ca s
trnh duyt s c lt kn bng nhiu nh.
BGCOLOR=
TEXT=
Xc nh mu ch ca vn bn, k c cc mc.
ALINK=,VLINK=,LINK=
Mn Thit k Web
nh dng mc cp 1
nh dng mc cp 2
nh dng mc cp 3
nh dng mc cp 4
nh dng mc cp 5
nh dng mc cp 6
<PRE>Vn bn c nh dng</PRE>
Trang 21
Mn Thit k Web
Vi nhiu trnh duyt, danh sch phn cp v danh sch thc n ging danh sch khng
nh s, c th dng ln vi nhau. Vi th OL ta c c php sau:
<OL TYPE=1/a/A/i/I>
<LI>Muc thu nhat
<LI>Muc thu hai
<LI>Muc thu ba
</OL>
trong :
TYPE =1
Cc mc c sp xp theo th t 1, 2, 3...
=a
Cc mc c sp xp theo th t a, b, c...
=A
Cc mc c sp xp theo th t A, B, C...
=i
=I
In ch m
In ch nghing
In ch gch chn
<DFN>
nh du on vn bn gia hai th ny l
nh ngha ca mt t. Chng thng c in
nghing hoc th hin qua mt kiu c bit
no .
In ch b gch ngang.
Mn Thit k Web
nh dng ch s di (SubScript)
<BASEFONT>
Cn l tri
CENTER
Cn gia trang
RIGHT
Cn l phi
Trang 23
Mn Thit k Web
3.4.3 CC K T C BIT
K t & c s dng ch chui k t i sau c xem l mt thc th duy nht. K t ;
c s dng tch cc k t trong mt t.
K t
M ASCII
Tn chui
<
>
&
<
>
&
<
>
&
RR - l gi tr mu .
GG - l gi tr mu Xanh l cy.
BB - l gi tr mu Xanh nc bin.
Mu sc c th c xc nh qua thuc tnh bgcolor= hay color=. Sau du bng c th l gi
tr RGB hay tn ting Anh ca mu. Vi tn ting Anh, ta ch c th ch ra 16 mu trong khi
vi gi tr RGB ta c th ch ti 256 mu.
Sau y l mt s gi tr mu c bn:
Mu sc
Gi tr
Tn ting Anh
#FF0000
RED
sm
#8B0000
DARKRED
Xanh l cy
#00FF00
GREEN
Xanh nht
#90EE90
LIGHTGREEN
Xanh nc bin
#0000FF
BLUE
Vng
#FFFF00
YELLOW
Vng nht
#FFFFE0
LIGHTYELLOW
Trng
#FFFFFF
WHITE
en
#000000
BLACK
Xm
#808080
GRAY
Nu
#A52A2A
Trang 24
BROWN
Mn Thit k Web
Tm
#FF00FF
MAGENTA
Tm nht
#EE82EE
VIOLET
Hng
#FFC0CB
PINK
Da cam
#FFA500
ORANGE
Mu ng phc hi qun
#000080
NAVY
#4169E1
ROYALBLUE
#7FFFD4
AQUAMARINE
C php:
<BODY
LINK
= color
ALINK
= color
VLINK
= color
BACKGROUND
= url
BGCOLOR
= color
TEXT
= color
TOPMARGIN
= pixels
RIGHTMARGIN
= pixels
LEFTMARGIN
= pixels
>
.... phn ni dung ca ti liu c t y
</BODY>
ngha
LINK
Ch nh mu ca vn bn siu lin kt
ALINK
VLINK
BACKGROUND
Ch nh a ch ca nh dng lm nn
BGCOLOR
Ch nh mu nn
TEXT
Ch nh mu ca vn bn trong ti liu
SCROLL
TOPMARGIN
L trn
RIGHTMARGIN
L phi
LEFTMARGIN
L tri
Trang 25
Mn Thit k Web
= font-name
= color
=n>
</FONT>
3.4.6 KHI NIM VN BN SIU LIN KT
Vn bn siu lin kt hay cn gi l siu vn bn l mt t, mt cm t hay mt cu trn trang
Web c dng lin kt ti mt trang Web khc. Siu vn bn l mi trng trong cha
cc lin kt (link) ca cc thng tin. Do WWW cu thnh t nhiu h thng khc nhau, cn
phi c mt quy tc t tn thng nht cho tt c cc vn bn trn Web. Quy tc t tn l
URL (Universal Resource Locator).
Dch v
Cng
Tn file
http://www.hugo.com.vn:8080 /~dir1/dir2/dir3/index.HTML#chapter001
Tn min
ng dn
Cc tham s,
bin, truy vn
V d v URL
Cc thnh phn ca URL c minh ho hnh trn.
Dch v: L thnh phn bt buc ca URL. N xc nh cch thc trnh duyt ca my
khch lin lc vi my phc v nh th no nhn d liu. C nhiu dch v nh http,
Mn Thit k Web
= url
= name
=n
= title
= _blank / _self
>
... siu vn bn
</A>
ngha cc tham s:
HREF
NAME
t tn cho v tr t th.
TABLEINDEX
TITLE
TARGET
3.4.7 A CH TNG I
URL c trnh by trn l URL tuyt i. Ngoi ra cn c URL tng i hay cn gi l
URL khng y . a ch tng i s dng s khc bit tng i gia vn bn hin thi
v vn bn cn tham chiu ti. Cc thnh phn trong URL c ngn cch bng k t ngn
cch (k t gch cho /). to ra URL tng i, u tin phi s dng k t ngn cch.
URL y hin ti s c s dng to nn URL y mi. Nguyn tc l cc thnh
phn bn tri du ngn cch ca URL hin ti c gi nguyn, cc thnh phn bn phi c
thay th bng thnh phn URL tng i. Ch rng trnh duyt khng gi URL tng i,
n b sung vo URL c s xc nh trc thnh phn URL tng i xc nh sau thuc
Trang 27
Mn Thit k Web
>
ngha cc tham s:
ALIGN
COLOR
t mu cho ng thng
NOSHADE
Khng c bng
Trang 28
Mn Thit k Web
SIZE
dy ca ng thng
WIDTH
PHN M
RNG
.gif
M T
Vit tt ca Graphics Interchange Format. Khun
dng ny xut hin khi mi ngi c nhu cu trao i
nh trn nhiu h thng khc nhau. N c s dng
trn tt c cc h thng h tr giao din ho. nh
dng GIF l nh dng chun cho mi trnh duyt
WEB. Nhc im ca n l ch th hin c 256
mu.
M rng ca chun ny l GIF89, c thm nhiu
chc nng cho cc ng dng c bit nh lm nh
nn trong sut - tc l nh c th ni bng cch lm
mu nn ging vi mu nn ca trnh duyt.
Image/JPEG
.jpeg
Image/TIFF
.tiff
Text/HTML
.HTML, .htm
PostScript
.eps, .ps
c to ra hin th v in cc vn bn c cht
lng cao.
Adobe Acrobat
Video/MPEG
.mpeg
Video/AVI
.avi
Mn Thit k Web
Video/QuickTime
.mov
Sound/AU
.au
Sound/MIDI
.mid
Sound/RealAudio
.ram
VRML
.vrml
= TOP/MIDDLE/BOTTOM
ALT
= text
BORDER
=n
Trang 30
Mn Thit k Web
SRC
= url
WIDTH
= width
HEIGHT
= height
HSPACE
= vspace
VSPACE
= hspace
TITLE
= title
DYNSRC
= url
START= FILEOPEN/MOUSEOVER
LOOP
=n
>
Trong :
ALIGN = TOP/ MIDDLE/
BOTTOM/ LEFT/ RIGHT
ALT = text
BORDER = n
SRC = url
WIDTH/HEIGHT
HSPACE/VSPACE
TITLE = title
DYNSRC = url
a ch ca file video.
START =
FILEOPEN/MOUSEOVER
LOOP = n/INFINITE
Mn Thit k Web
nh ngha mt bng
Tiu ca bng
C php:
<TABLE
ALIGN
= LEFT / CENTER / RIGHT
BORDER
=n
BORDERCOLOR
= color
BORDERCOLORDARK
= color
BORDERCOLORLIGHT
= color
BACKGROUND
= url
BGCOLOR
= color
CELLSPACING
= spacing
CELLPADDING
= pading
>
<CAPTION>Tiu ca bng biu</CAPTION>
... nh ngha cc dng
<TR
ALIGN = LEFT/CENTER/RIGHT
VALIGN = TOP/MIDDLE/BOTTOM>
... nh ngha cc trong dng
<TD
ALIGN
= LEFT / CENTER / RIGHT
VALIGN
= TOP / MIDDLE / BOTTOM
BORDERCOLOR
= color
BORDERCOLORDARK
= color
BORDERCOLORLIGHT
= color
BACKBROUND
= url
BGCOLOR
= color
COLSPAN
=n
ROWSPAN
=n
>
... Ni dung ca
</TD>
...
</TR>
...
</TABLE>
Trang 32
Mn Thit k Web
ngha cc tham s:
ALIGN / VALIGN
BORDER
BORDERCOLOR
Mu ng k
BORDERCOLORDARK
BORDERCOLORLIGHT
BACKGROUND
BGCOLOR
Mu nn
CELLSPACING
CELLPADDING
COLSPAN
ROWSPAN
Trang 33
Mn Thit k Web
BI TP 1
1/ To trang web Headings.htm (s dng Tag Hn, t Heading1 n Heading6)
Trang 34
Mn Thit k Web
5/
Trang 35
Mn Thit k Web
6/
BI TP 2 (Link)
Trang 36
Mn Thit k Web
Trang 37
Mn Thit k Web
BI TP 3 (Image)
1/ Image1.htm
2/ Image2.htm
Hng dn: thm vo dng lnh
Trang 38
Mn Thit k Web
BI TP 4 (Bullete)
1/ Unordered.htm.
2/ Ordered.htm.
3/ Definition.htm
dl
dt
dd
Trang 39
Mn Thit k Web
4/ Horizontal.htm
5/
Trang 40
Mn Thit k Web
BI TP 5 (Table)
1/ Table1.htm
Mn Thit k Web
<tr>
<td><a href="/emphasis.htm">emphasis exercise</a></td>
<td> </td>
<td>definition.htm</td>
</tr>
<tr>
<td><a href="/links.htm">links exercise 1</a></td>
<td> </td>
<td>table1.htm</td>
</tr>
<tr>
<td><a href="/links2.htm">links exercise 2</a></td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
Trang 42
Mn Thit k Web
2/ Tourist2.htm
Trang 43
Mn Thit k Web
3/ vinair.htm
4/ oto.htm
Trang 44
Mn Thit k Web
5) Dulich.htm
Trang 45
Mn Thit k Web
CHNG 4
CSS (Cascading Style Sheets)
c mc chnh Bi tp bt Bi tp lm
Tm tt
Mc tiu
Cc mc chnh
Bi tp
bt buc
Bi tp
lm thm
Kt thc bi hc ny cung
Da vo bi tp Da vo bi
Chng 4.
cui Chng
4.
buc thm
Trang 46
Mn Thit k Web
Mn Thit k Web
Mn Thit k Web
V d: body {
background:#FFF;
color:#FF0000;
font-size:14pt
}
i vi mt trang web c nhiu thnh phn c cng mt s thuc tnh, chng ta c th
thc hin gom gn li nh sau:
h1 { color:#0000FF;
text-transform:uppercase }
h2 { color:#0000FF;
text-transform:uppercase; }
h3 { color:#0000FF;
text-transform:uppercase; }
h1, h2, h3 { color:#0000FF;
text-transform:uppercase; }
+ Value: Gi tr ca thuc tnh. Nh v d trn value chnh l #FFF dng nh mu trng
cho nn trang.
i vi mt gi tr c khong trng, bn nn t tt c trong mt du ngoc kp. V
d: font-family:Times New Roman.
i vi cc gi tr l n v o, khng nn t mt khong cch gia s o vi n v
ca n. V d: width:100 px. N s lm CSS ca bn b v hiu trn Mozilla/Firefox hay
Netscape.
Ch thch trong CSS:
Cng nh nhiu ngn ng web khc. Trong CSS, chng ta cng c th vit ch thch cho
cc on code d dng tm, sa cha trong nhng ln cp nht sau. Ch thch trong CSS
c vit nh sau /* Ni dung ch thch */
V d:
/* Mu ch cho trang web */
body {
color:red
}
4.1.5 n v CSS
Trong CSS2 h tr cc loi n v l n v o chiu di v n v o gc, thi gian, cng
m thanh v mu sc. Tuy nhin, s dng ph bin nht vn l n v o chiu di v mu
sc. Sau y l bng lit k cc n v chiu di v mu sc dng trong CSS.
n v chiu di
Trang 49
Mn Thit k Web
N V
M T
Phn trm
ex
in
cm
Centimeter
mm
Millimeter
em
pt
pc
Pica (1 pc = 12 pt)
px
n v mu sc
N V
M T
Color-name
RGB (r,g,b)
Mu RGB vi 3 gi tr R, G, B c tr t 0 255 kt
hp vi nhau to ra v s mu.
RGB (%r,%g,%b)
Mu RGB vi 3 gi tr R, G, B c tr t 0 100% kt
hp.
Hexadecimal RGB
4.1.6 V tr t CSS
trn chng ta tm hiu v c php vit CSS, nhng cn t n u trong ti liu
HTML? Trong phn ny, ti xin gii thiu vi cc bn v vn ny. Chng ta c ba cch
khc nhau nhng CSS vo trong mt ti liu HTML
+ Cch 1: Ni tuyn (kiu thuc tnh).
y l mt phng php nguyn thy nht nhng CSS vo mt ti liu HTML bng
cch nhng vo tng th HTML mun p dng. V d nhin trong trng hp ny chng ta s
khng cn selector trong c php. Lu : Nu bn mun p dng nhiu thuc tnh cho nhiu
th HTML khc nhau th khng nn dng cch ny. v d sau chng ta s tin hnh nh
nn mu trng cho trang v mu ch xanh l cho on vn bn nh sau:
Trang 50
Mn Thit k Web
<html>
<head>
<title>V d</title>
</head>
<body style=background-color=#FFF;>
<p style=color:green>^_^ Welcome To My Blog ^_^</p>
</body>
</html>
+ Cch 2: Bn trong (th style)
Tht ra nu nhn k chng ta cng nhn ra y ch l mt phng cch thay th cch th
nht bng cch rt tt c cc thuc tnh CSS vo trong th style ( tin cho cng tc bo tr,
sa cha). Cng v d lm trang web c mu nn trng, on vn bn ch xanh l, chng ta s
th hin nh sau:
<html>
<head>
<title>V d</title>
<style type=text/css>
body { background-color:#FFF }
p { color:#00FF00 }
</style>
</head>
<body>
<p>^_^ Welcome To My Blog ^_^</p>
</body>
</html>
Lu : Th style nn t trong th head.
i vi nhng trnh duyt c, khng th nhn ra th <style>. Theo mc nh, th khi mt trnh
duyt khng nhn ra mt th th n s hin ra phn ni dung cha trong th. Nh v d trn,
nu trnh duyt khng h tr th style th 2 dng CSS: body {background-color:#FFF } p
{ color:#00FF00 } s hin ra trn trnh duyt. trnh tnh trng ny, bn nn a vo thm
du <!-- trc v --> sau khi code CSS. Nh v d trn s vit li l:
<style type=text/css>
<!-- body { background-color:#FFF }
p { color:#00FF00 } -->
</style>
Trang 51
Mn Thit k Web
Mn Thit k Web
hp ton b CSS ny vo mt CSS o, v nu c cc thuc tnh CSS ging nhau th thuc tnh
CSS no nm sau s c u tin s dng. Theo nguyn tc trnh duyt ca bn s u tin
cho cc CSS ni tuyn > CSS bn trong > CSS bn ngoi > CSS mc nh ca trnh duyt.
V d: Trong mt trang web c lin kt ti file style.css c ni dung nh sau:
p{
color:#333;
text-align:left;
width:500px
}
trong th <style> gia th <head> cng c mt on CSS lin quan:
p{
background-color:#FF00FF;
text-align:right;
width:100%;
height:150px
}
trong phn ni dung trang web cng c s dng CSS ni tuyn:
p { style=height:200px; text-align:center; border:1px solid #FF0000; color:#000 }
Khi thc thi CSS trnh duyt s c ht tt c cc ngun cha style ri s tng hp li vo mt
CSS o v nu c s trng lp cc thuc tnh CSS th n s ly thuc tnh CSS c mc u tin
cao hn. Nh v d trn chng ta s thy CSS cui cng m phn t p nhn c l:
p{
background-color:#FF00FF;
width:100%;
height:200px;
text-align:center;
border:1px solid #FF0000;
color:#000
}
Vy c cch no thay i u tin cho mt thuc tnh no ? Tht ra th trong CSS
c sn mt thuc tnh gip chng ta thc hin iu ny, chnh l thuc tnh !important. Ch
cn bn t thuc tnh ny sau mt thuc tnh no theo c php selector { property:value !
important } th trnh duyt s hiu y l mt thuc tnh c u tin. By gi, chng ta cng
xt li v d trn nhng c t thm mt s thuc tnh !important vo xem kt qu nh th no
nh.
Trang 53
Mn Thit k Web
p{
width:500px;
color:#333; !important
text-align:left; !important
}
p{
background-color:#FF00FF;
text-align:right;
width:100%;
height:150px !important
}
Trang 54
Mn Thit k Web
Thuc tnh
border
M t
V d
NN
IE
W3C
4.0
4.0
CSS1
6.0
4.0
CSS1
6.0
4.0
CSS2
6.0
4.0
CSS2
4.0
4.0
CSS1
6.0
4.0
CSS1
6.0
4.0
CSS1
6.0
4.0
CSS2
6.0
4.0
CSS2
4.0
4.0
CSS1
6.0
4.0
CSS1
6.0
4.0
CSS2
6.0
4.0
CSS2
4.0
4.0
CSS1
border-color
border-color
border-bottom-
Thit lp mu sc ca ng border-color
color
bao y
cch
ca border-style
ng bao y.
border-bottom-
width
bao y
medium
thick
length
border-color
Thit lp mu sc ca bn color
ng bao, c th t mu
t mt n bn.
border-left
border-left-color
border-color
Thit lp mu sc ca ng border-color
bao tri.
border-left-style
Thit lp kiu
cch
ca border-style
ng bao tri.
border-left-width
medium
thick
length
border-right
border-right-color
border-color
Thit lp mu sc ca ng border-color
bao phi.
border-right-style
Thit lp kiu
cch
ca border-style
ng bao phi.
border-right-width
medium
Trang 55
Mn Thit k Web
thick
length
border-style
6.0
4.0
CSS1
6.0
4.0
CSS1
6.0
4.0
CSS2
6.0
4.0
CSS2
4.0
4.0
CSS1
4.0
4.0
CSS1
bn ng bao, c th t hidden
c kiu t mt n bn.
dotted
dashed
solid
double
groove
ridge
inset
outset
border-top
border-top-color
border-color
Thit lp mu sc ca ng border-color
bao nh.
border-top-style
Thit lp kiu
cch
ca border-style
ng bao nh.
border-top-width
medium
thick
length
border-width
lp
rng
ca
medium
M t
Gi tr
NN
4.0
IE
W3C
4.0
CSS1
Mn Thit k Web
font trong mt khai bo.
font-weight
font-size/line-height
font-family
caption
icon
menu
message-box
small-caption
status-bar
font-family
4.0
3.0
CSS1
font-size
4.0
3.0
CSS1
font-stretch
font-style
4.0
4.0
CSS1
font-variant
6.0
4.0
CSS1
Trang 57
CSS2
Mn Thit k Web
Thit lp trng lng ca normal
font.
bold
bolder
lighter
100
200
300
400
500
600
700
4.0
4.0
CSS1
800
900
M t
Gi tr
NN IE
W3C
list-style
list-style-type
list-style-position
list-style-image
list-style-image
Thit lp mt nh nh mt im
nh du mc danh sch.
none
url
list-style-position
t mt im nh du mc danh inside
sch trong danh sch.
outside
list-style-type
marker-offset
auto
length
Trang 58
CSS2
Mn Thit k Web
M t
Gi tr kh d
color
Thit lp mu cho ch
direction
letter-spacing
color
W3C
3.0
CSS1
CSS2
rtl
6.0
4.0
CSS1
4.0
4.0
CSS1
4.0
4.0
CSS1
4.0
4.0
CSS1
4.0
4.0
CSS1
4.0
5.5
CSS1
6.0
6.0
CSS1
length
left
text-align
4.0
IE
ltr
NN
center
justify
none
underline
text-decoration
overline
line-through
blink
text-indent
%
none
text-shadow
color
length
none
text-transform
capitalize
uppercase
lowercase
white-space
word-spacing
normal
pre
nowrap
length
Mn Thit k Web
cch c lp s dng cc thuc tnh ring bit. Mt thuc tnh khong m ngn gn th cng
c to ra kim sot nhiu cnh cng lc.
Thuc tnh
padding
M t
Gi tr kh d
NN
IE
W3C
4.0
4.0
CSS1
4.0
4.0
CSS1
4.0
4.0
CSS1
4.0
4.0
CSS1
4.0
4.0
CSS1
tt c cc khong m ch vi mt ln padding-right
khai bo.
padding-bottom
padding-left
padding-bottom
padding-left
padding-right
padding-top
length
mt phn t.
M t
Gi tr kh d
background-color
background-image
background-repeat
background-attachment
background-position
NN
IE
W3C
6.0
4.0
CSS1
background
backgroundattachment
6.0
4.0
CSS1
background-color
Thit lp mu nn ca color-rgb
mt phn t
color-hex
color-name
transparent
4.0
4.0
CSS1
background-image
Thit lp mt nh nh url
nn ca trang.
none
4.0
4.0
CSS1
background-position
6.0
4.0
CSS1
Trang 60
Mn Thit k Web
center center
center right
bottom left
bottom center
bottom right
x-% y-%
x-pos y-pos
background-repeat
4.0
4.0
CSS1
M t
Gi tr kh d
NN
IE
W3C
4.0
4.0
CSS1
4.0
4.0
CSS1
margin-left
margin-bottom
Thit lp l y ca mt auto
phn t.
length
%
margin-left
Thit lp l tri ca mt
phn t.
auto
length
%
4.0
4.0
CSS1
margin-right
Thit lp l phi ca mt
phn t.
auto
length
%
4.0
4.0
CSS1
margin-top
Thit lp l nh ca mt
auto
length
%
6.0
4.0
CSS1
phn t.
Trang 61
Mn Thit k Web
Bi tp 1
<html>
<head>
<title>Zentrale Formate</title>
<style type="text/css">
h1 {
color: blue;
font-size: 48px;
}
</style>
</head>
<body>
<h1>48 Pixel und Rot!</h1>
</body>
</html>
To css
y l cch vit CSS bng cch nhng css trc tip vo HTML. Ta mun lm cho on vn
c mu sc v kch thc th ta s lm nh sau:
h1 {
color: red;
font-size: 48px;
}
Bi tp 2
<html>
<head>
<style type="text/css">
body { background-color: yellow }
h1 { background-color: #00ff00 }
h2 { background-color: transparent }
p { background-color: rgb(250,0,255) }
</style>
</head>
<body>
<h1>This is header 1</h1>
<h2>This is header 2</h2>
<p>This is a paragraph</p>
</body>
</html>
To css
y l cch vit CSS bng cch nhng css trc tip vo HTML. Mun to mt hnh nn v t
mu cho ch ta lm nh sau:
body {
background-color: yellow
}
h1 {
Trang 62
Mn Thit k Web
background-color: #00ff00
}
h2 {
background-color: transparent
}
p {
background-color: rgb(250,0,255)
}
Bi tp 3
<html>
<head>
<style type="text/css">
span.highlight
{
background-color:yellow
}
</style>
</head>
<body>
<p>
<span class="highlight">This is a text.</span> This is a text. This is a text. This is a text.
This is a text. This is a text. This is a text. This is a text. This is a text.
<span class="highlight">This is a text.</span>
</p>
</body>
</html>
To css
y l cch vit CSS bng cch nhng css trc tip vo HTML. Mun to hightlight cho on
text ta lm nh sau:
span.highlight
{
background-color:yellow
}
Trang 63
Mn Thit k Web
Bi tp 4
<html>
<head>
<style type="text/css">
h1 { font-size-adjust: 0.50 }
h2 { font-size-adjust: 0.40 }
p { font-size-adjust: 0.60 }
</style>
</head>
<body>
<h1>This is header 1</h1>
<h2>This is header 2</h2>
<p>This is a paragraph</p>
</body>
</html>
To css
y l cch vit CSS bng cch nhng css trc tip vo HTML. Mun to font cho ch ta lm
nh sau:
h1 { font-size-adjust: 0.50 }
h2 { font-size-adjust: 0.40 }
p { font-size-adjust: 0.60 }
Bi tp 5
<html>
<head>
<style type="text/css">
p{
border: medium double rgb(250,0,255)
}
</style>
</head>
<body>
<p>Some text</p>
</body>
</html>
To css
y l cch vit CSS bng cch nhng css trc tip vo HTML. Mun to ng vin ta lm
nh sau:
p {
}
p {
}
p {
border-right: medium solid #ff0000
}
Trang 64
Mn Thit k Web
Bi tp 6
<html>
<head>
<style type="text/css">
p{
border: red solid thin;
outline: green dotted thick
}
</style>
</head>
<body>
<p>Some text.</p>
</body>
</html>
To css
y l cch vit CSS bng cch nhng css trc tip vo HTML. Mun to ng vin ngoi
ca on text ta lm nh sau:
p {
border: red solid thin;
outline: green dotted thick
}
Bi tp 7
<html>
<head>
<style type="text/css">
p.topmargin { margin-top: 5cm }
</style>
</head>
<body>
<p>This is a paragraph with no margin specified</p>
<p class="topmargin">This is a paragraph with a specified top margin</p>
</body>
</html>
To css
y l cch vit CSS bng cch nhng css trc tip vo HTML. Mun canh l cho on text
lm nh sau:
p.topmargin
{
margin-top: 5cm
}
Trang 65
Mn Thit k Web
Bi tp 8
<html>
<head>
<style type="text/css">
ul.disc { list-style-type: disc }
ul.circle { list-style-type: circle }
ul.square { list-style-type: square }
ul.none { list-style-type: none }
</style>
</head>
<body>
<ul class="disc">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
<ul class="circle">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
<ul class="square">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
<ul class="none">
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ul>
</body>
</html>
To css
y l cch vit CSS bng cch nhng css trc tip vo HTML. Mun to mt list ta lm nh
sau:
ul.disc{
list-style-type:
}
ul.circle{
list-style-type:
}
ul.square{
list-style-type:
}
ul.none{
list-style-type:
}
disc
circle
square
none
Trang 66
Mn Thit k Web
Bi tp 9
<html>
<head>
<style type="text/css">
table
{
border-collapse: separate;
empty-cells: show
}
</style>
</head>
<body>
<table border="1">
<tr>
<td>Peter</td>
<td>Griffin</td>
</tr>
<tr>
<td>Lois</td>
<td></td>
</tr>
</table>
</body>
</html>
To css
y l cch vit CSS bng cch nhng css trc tip vo HTML. Mun to border dng th
<table> ta lm nh sau:
table
{
border-collapse: separate;
empty-cells: show
}
Bi tp 10
Hy to trang Web c menu nh sau (to tp tin hormenu.css)
Trang 67
Mn Thit k Web
Bi tp 11
Hy to trang Web c cc tab nh sau:
Trang 68
Mn Thit k Web
CHNG 5
THIT K WEB DNG FORM V JAVASCRIPT
c mc chnh Bi tp bt Bi tp lm
Tm tt
Mc tiu
Cc mc chnh
Bi tp
bt buc
Bi tp
lm thm
Kt thc bi hc ny cung
Da vo bi tp Da vo bi
Chng 5.
cui
5.
Trang 69
Chng
Mn Thit k Web
Trong
ACTION
METHOD
NAME
Tn ca form.
TARGET
Mn Thit k Web
var x = 7
var lk = "lucky"
5 + x // gi tr l 12
lk + z // gi tr l "lucky19"
lk + x // gi tr l "lucky7"
x + z // gi tr l 26
Trang 71
Mn Thit k Web
Cc hng
Mn Thit k Web
Cu trc iu khin
if (iu kin) { cu lnh}
if (iu kin) { cu lnh} else {cu lnh}
Cu trc While:
while (iu kin) { cu lnh}
n ni dung source i:
<SCRIPT LANGUAGE="JavaScript">
<!-function dontclickme()
alert("Ban da click chuot");
return(false);
}
<!-- end script -->
</SCRIPT>
Mt trang Web hon chnh dng code Jaca Script: v d to mt nt Chao, khi click vo
nt ny xut hin thng bo Chao cac ban
<HTML>
<HEAD>
<TITLE>Chao ban</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!-function dontclickme() {
alert("Chao cac ban");
}
<!-- end script -->
</SCRIPT>
</HEAD>
<BODY>
Trang 73
Mn Thit k Web
<FORM>
<INPUT TYPE="button" NAME="chao" VALUE="Chao!"
onClick="dontclickme()">
</FORM>
</BODY>
</HTML>
Trang 74
Mn Thit k Web
Trang 75
Mn Thit k Web
Trang 76
Mn Thit k Web
Trang 77
Mn Thit k Web
Trang 78
Mn Thit k Web
7/ To Form sau
Trang 79
Mn Thit k Web
8/ To Form sau
Trang 80
Mn Thit k Web
BI TP JAVASCRIPTS
Phn 1: Bi tp v d mu
Cu 1: y l v d s dng cc tag trong html
<html>
<head>
<title>Cau 1</title>
</head>
<body>
<script type="text/javascript">
{
document.write("<h1>This is a header</h1>");
document.write("<p>This is a paragraph</p>");
document.write("<p>This is another paragraph</p>");
}
</script>
</body>
</html>
Mn Thit k Web
<body>
<script type="text/javascript">
function chay(){
var a;
a=window.document.cau3.T1.value;
alert(" so ban vua nhap la: "+a);
}
</script>
</head>
<body>
<form name=cau3>
<input type=text name=T1>
<input type=button name=c value="chay thu" onclick="chay()">
</form>
</body>
</html>
Cu 4: V d s dng cu lnh IF
<html>
<head>
<title>Cau 4</title>
</head>
<body>
<script type="text/javascript">
function chay(){
var a;
a=window.document.cau4.T1.value*1;
if ((a%2)==0) { alert(a+ " la so chan ");}
else {alert(a+" la so le ");}
}
</script>
</head>
<body>
<form name=cau4>
<input type=text name=T1>
<input type=button name=c value="chay thu" onclick="chay()">
</form>
</body>
</html>
Trang 82
Mn Thit k Web
Mn Thit k Web
Cu 7: V d s dng confirm
<html>
<head>
<script type="text/javascript">
function disp_confirm()
{
var r=confirm("Press a button");
if (r==true) {
document.write("You pressed OK!");
}
else {
document.write("You pressed Cancel!");
}
}
</script>
</head>
<body>
<input type="button" onclick="disp_confirm()" value="Display a confirm box" />
</body>
</html>
Cu 8: V d s dng prompt
<html>
<head>
<script type="text/javascript">
function disp_prompt()
{
var name=prompt("VUI LONG NHAP TEN CUA BAN","LE THANH LAM");
if (name!=null && name!="")
{
document.write("XIN CHAO " + name + "! How are you today?");
}
}
</script>
</head>
<body>
<input type="button" onclick="disp_prompt()" value="Display a prompt box" />
</body>
</html>
Trang 84
Mn Thit k Web
Mn Thit k Web
</head>
<body>
<form>
<input type="button" value="Display timed alertbox!" onClick = "timedMsg()">
</form>
<p>Click on the button above. An alert box will be displayed after 5 seconds.</p>
</body>
</html>
Cu 13: ng h
<html>
<head>
<script type="text/javascript">
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m=checkTime(m);
s=checkTime(s);
Trang 86
Mn Thit k Web
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTime()',500);
}
function checkTime(i)
{
if (i<10) {
i="0" + i;
}
return i;
}
</script>
</head>
<body onload="startTime()">
<div id="txt"></div>
</body>
</html>
Cu 14: Hiu ng nh
<html>
<head>
<script type="text/javascript">
function mouseOver()
{
document.b1.src ="a.gif";
}
function mouseOut()
{
document.b1.src ="b.gif";
}
</script>
</head>
<body>
<a href="http://www.dayhoctructuyen.com" target="_blank">
<img border="0" alt="Chao ban" src="a.gif" name="b1" width="206" height="106"
onmouseover="mouseOver()" onmouseout="mouseOut()" /></a>
</body>
</html>
Mn Thit k Web
<html>
<head>
<script language="JavaScript">
var phone=new Array();
phone["lam"] ="090540468";
phone["duc"] ="0905274747";
phone["thinh"] ="0904909086";
phone["hien"] ="0905146560";
phone["daotao"] ="05113519929";
function disphone(thephone,entry)
{
var num=thephone[entry];
window.document.myform.numbox.value=num;
}
</script>
</head>
<body>
<form name ="myform">
<select onChange="disphone(phone,this.options[this.selectedIndex].value);">
<option value="lam"> L Thanh Lm
<option value="duc"> Nguyn inh minh c
<option value="thinh"> Trn Vn thnh
<option value="hien"> Th Hin
<option value="daotao"> Phng o to
</select>
<input type="text" name="numbox" value="" disabled >
</form>
</body>
</html>
Phn 2: Bi tp t lm
Bi 1:
Vit chng trnh nhp vo 2 s m(dng), n(ct) (dng hm prompt nhp). Sau xut ra
trang Web mt Table theo dng sau:
V d (m=3,n=4)
11
12
13
14
21
22
23
24
31
32
33
34
Bi 2:
Trang 88
Mn Thit k Web
Vit chng trnh nhp vo M s SV, H tn, Lp (dng hm prompt nhp) Sau hin
th thng tin va nhp vo ra bng theo dng sau:
Bi 3:
Vit chng trnh nhp vo s 3 s m, n , p (dng hm prompt). Sau to ra mt Form gm
c m phn t Text , n nhm radio mi nhm c 2 ty chn cc nt radio c gi tr ln lt l
1->2*n , v 1 Dropdown menu(Listbox) c p ty chn mi option c gi tr ln lt l 1->p
vText ca option l Text1 ->Textp.
(Lu l cc phn t trn Form phi c tn khc nhau.)
Bi 4:
Vit chng trnh to mt Form nh sau:
Bi 5:
Trang 89
Mn Thit k Web
Yu cu nh bi 4 nhng kim tra d liu cc trng phi khng rng v trng Password c
t nht 6 k t nu trng nokhng tha yu cu th hin th thng bo v a con tr v
yu cu ngi s dng nhp li d liu.
Bi 6 :
Yu cu nh bi 4 nhng thm iu kin nh sau khi Form Load ln th con tr t trong
trng UserName v nt Nhap ch khng cho php chn . Khi ngi s dng ri khi
trng UserName nu kim tra trng ny khng rng th nt Nhap c sng ln (cho php
chn)
Bi 7: Thit k trang nh sau:
Bm vo nt Play th chng trnh thay i hnh thay i mt cch ngu nhin (2 giy i 1
hnh) Bm stop th dng li
Bi 8:
Thit k trang nh sau. Khi ngi s dng nhp vo trng s lng v ri khi trng ny
th Tng thnh tin s c cp nht (lu nu nhp vo khng phi l s th thng bo yu
cu nhp li)
Bi 9:
Trang 90
Mn Thit k Web
Value
Toyota
../images/mer2.jpg
KIA
../images/otoa1.jpg
Ford
../images/t2.jpg
Mn Thit k Web
Mn Thit k Web
Hnh 1
-
Mn Thit k Web
Hnh 2
o Nu ngi s dng nhn Cancel th chuyn li form mua hng vi yu cu focus
vo H v tn m.
o Nu ngi s dng nhn OK th thng bo nh hnh 3 hin ra.
Hnh 3
Trang 94
Mn Thit k Web
CHNG 6
THIT K WEB S DNG DREAMWEAVER
c mc chnh Bi tp bt Bi tp lm
Tm tt
Mc tiu
Cc mc chnh
Bi tp
bt buc
Bi tp
lm thm
Kt thc bi hc ny cung
Da vo bi tp Da vo bi
6.2 Table
6.3 Form
Chng 6.
cui
6.
tr thit k mt Website
nhanh chng v p
Gii thiu
Trang 95
Chng
Mn Thit k Web
Dreamweaver MX c th thit k bng ch Design view hoc Code view hoc Code
and Design.
Ci t
Mn hnh Dreamweaver
1. Insert Bar: Gm cc chc nng tin ch dng chn cc i tng vo trang web
2. Document Toolbar: Cha cc nt cho php xem trang web dng Design hay dng Code
Show Design view: Xem trang dng thit k, s dng cc cng c ca Dreamwerver
Show code and design view: Chia ca s lm 2 phn: phn trn dng code view, phn
di dng Design view
5. Status bar: Thanh trng thi, nm di y ca Document Window, hin th Tag Selector,
Window size, Document size v Download time.
Mn Thit k Web
Trong Document Window, chn Site Manage sitesNew Site xut hin hp
thoi Site Definition Chn Tab Advance, trong mc Local info:
M mt site to
Xut hin hp thoi Site Definition thc hin hiu chnh OK Done
6.2 TABLE
Cch k bng: Insert/Table, hoc click nt Table.
Columns: s ct cn chn.
Trang 97
Mn Thit k Web
Ni cc trong bng:
o Chn cc cn ni
o Modify Table Merge Cells.
Mn Thit k Web
6.3 FORM
TO FORM
ng khun vin khng lin nt mu i din cho gii hn trong form. Mi thnh
phn ca form u phi nm trong khun vin ny.
1. TEXT FIELD: Hp vn bn
Cch to:
Mn Thit k Web
2. RADIO BUTTON
Checked: Nt c chn.
Cch to:
Chn InsertFormRadio
4. CHECKBOX: To mt nhm cc ty chn, cho php chn nhiu ty chn cng mt lc hoc
khng chn g c.
Cch to:
Mn Thit k Web
Mc Type:
o Menu : Dropdown menu
o List: Listbox
6. TEXTAREA: TextArea dng nhp cc thng tin, d liu di gm nhiu dng, thng dng
cho cc ghi ch, kin, cm ngh, thc mc ca ngi duyt web.
TextArea Properties:
Mn Thit k Web
7. FILE FIELD
Gi km tp tin:Trong form, ngoi cc thng tin ngn gn m ngi tham quan c th nhp
trc tip, nu h mun gi mt on vn bn nhiu dng, hay mt hnh nh minh ha th ta
nn chn thm file field.y l thnh phn form gip gi km mt tp tin theo cc thng tin
nhp.
8. BUTTON
Action:
o Submit form.: nt submit
o Reset form: nt reset
o None: button do ngi s dng gn action do ngi s sng t to
9. IMAGE FIELD
ImageField:
o Submit chn nh lm nt submit
o Reset chn nh lm nt reset.
6.4 LAYER
Gii thiu
Layer l mt thnh phn mi trong thit k Web, n c th cha ni dung vn bn, hnh
nh xp chng ln nhau, ni trn trang v chuyn ng rt linh hot
Mn Thit k Web
Cch 1:
Cch 2:
Xp chng cc Layer:
Khi cn hin th nhiu nh trn trang, nhng khng ch, ta c th xp chng ln nhau,
sau cho xut hin tng lp mt hoc cho tng lp Layer bay ra khi mn hnh, iu
ny c th thc hin c khi kt hp Layer, Timeline v Behaviors
Th t cc Layer:
n hin mt Layer:
Khi khng mun xem Layer no th n Layer bng mt trong cc cch sau:
o Trong Properties Inspector, ti thuc tnh Vis: chn Hidden.
o Hoc m Layer Panel.
Trang 103
Mn Thit k Web
Hiu chnh thuc tnh ca Flash: chn hnh flash hiu chnh thuc tnh trong thanh
properties inspector
Chn nt Flash
Macromedia Dreamweaver v Macromedia Flash l mt b chng trnh c th s dng d
liu qua li vi nhau rt thun tin, do c th dng cc nt Flash c thit k sn lm
nt lin kt trong Dreamweaver
Cch to:
Mn Thit k Web
Trc ht phi c 2 tp tin nh, n1.gif mu cam, n2.gif mu xanh trong folder Images ca
Site.
t du nhy ti v tr cn chn nt ng
o Original Image: nh gc
o Rollover Image: nh khi r chut vo
o Alternate Text: cu ghi ch km theo
o When Click, go to URL: a ch ca trang lin kt n
nh nn trang
Cch to nh nn:
t tr trong trang
Jump Menu
Trang 105
Mn Thit k Web
Chc nng:
Cng c xp gn danh sch cc lin kt li trn mt dng, khi cn chn lin kt no, ngi
tham quan th danh sch lin kt xung, ri chn trong s . Cch ny gip nhng trang web
c qu nhiu lin kt c th thu hp din tch, to thng thong cho web hn. i khi vic
chn lin kt ny rt nhy, n s nhy nhanh n cc trang lin kt, khc phc, ta c th
chn thm nt GO k bn. Chn lin kt trong danh sch xong phi nhn nt GO xc nhn.
Cch to:
When selected, go To URL : Nhp tn trang lin kt Kt qu s xut hin trn Menu
Items.
Select Frist Item After URL Change: Chn Item u tin sau khi lin kt.
Trang 106
Mn Thit k Web
Khc vi cc thnh phn khc ca form, khi cn hiu chnh tn Menu Item, hay lin kt
tng ng, ta khng xem Properties Inspector m phi m Behaviors.
kim tra lin kt ca Jump Menu, ta cn xem trang trong trnh duyt, ri n vo tn
Menu Item trong Jump Menu lin kt i.
t du nhy ti v tr cn chn nh
nh ngoi Site:
Chn nh chn
Window Properties
Trang 107
Mn Thit k Web
Image: tn nh
Crop: Ct xn nh
VSpace, Hspace: Khong cch trn, di, tri, phi gia phn ni dung vn bn n nh
Border: ng vin nh
Chn khung nh
Trong thit k, nhiu lc cn d phng trc cho nh trang tr, nhng cha c nh thch hp,
ta c th chn trc mt khung nh vi kch thc xc nh gi ch.
Trang 108
Mn Thit k Web
Chn nh vo khung nh
Xut hin hp thoi Select Image Source, chn tp tin nh cn chn vo khung.
Chc nng: To b su tp cc hnh nh hay cun Album gip ngi s dng qun l v chn
xem tng hnh mt cch nhanh nht
Cch to: thc hin chc nng ny cn phi ci t Macromedia Fireworks v mt th
mc cha cc hnh photo.
Nhp cc thng s click OK, ch kt qu, xut hin thng bo Album c to.
6.7 FRAMESET
Trang khung (frameset)
L trang HTML c bit. Trang khung khng mang ni dung, khng c th <BODY>.
Trang khung chia vin khung cho trang web.
Mn Thit k Web
M frames Panel:
Frames Panel gip ta thao tc vi tng khung mt.
Windows Frames.
Click vo gia khung, hay tn khung trong Frames panel chn khung cn lm vic,
hiu chnh nh i tn khung, di ni dung tp tin khung, thanh cun, mu nn.
Click ng vin ngoi cng chn c trang khung, click vo ng vin gia khung trn,
khung di chn dng khung. Click ng vin gia khung tri, phi chn c ct
khung. Sau thao tc chn l thay i mi quan h gia 2 khung, thng l kch thc, t l
khung, ng vin khung.
Chia khung
Chn Split Frame Left/ Right / Up / Down chia mt khung thnh 2 khung theo
mun.
Xo khung
Mn Thit k Web
Ko bin khung ra khi mn hnh, hoc ko sang hng bin ca khung cha.
Thay i tn khung :
Margin Width.
Margin hight
Chn No Resize, khng cho php thay i kch thc trc khi duyt trang khung.
Lu trang khung:
Lu c khung trang:
o Chn vin ngoi cng trang khung trong Frame Panel.
o File Save Frameset As t tn trang khung.
o Chn File Save Frameset: cp nht thng tin
Mn Thit k Web
Chn Text CSS Styles NewXut hin hp thoi New CSS Style.
Hoc Window CSS Style, m CSS Panel, Click nt New CSS rule
o Selector type: chn loi CSS
o Define in: Chn This document only: To style (dng internal style), s dng trong
trang hin hnh.
C 3 loi style:
Mn Thit k Web
Nu loi tag nh dng ring bit th i tng s dng style phi c tn nh danh ID
Mn Thit k Web
Xo mt CSS Styles:
Khi xo mt CSS Style th nhng ni dung p dng CSS Style b xo s tr v trng thi
ban u
Trang 114
Attach Style
Sheet
Mn Thit k Web
Delete Style
New Style Sheet
1. To mi trong Dreamweaver
Nhn File New
Chn HTML
Trang 115
Mn Thit k Web
Trang 116
Mn Thit k Web
Ch thch:
1: chn ng dn a lu bi
2: g tn file cn lu
3: ui tp tin u tin. Nu chng ta khng g phn m rng cho tp
tin th ly ui u tin l .htm
V d: g tn index.html -> lu file vi ng tn index.html
g tn index -> t ng lu file vi tn index.htm
Mn Thit k Web
Trang 118
Mn Thit k Web
Ch thch:
01: ............................................................................ cao, rng
ca hnh(V,H)
02: ....................................................................................... ng
dn ca hnh
03: ......................................................................................... ghi
ch trong hnh
04: .................................................................................... phc hi
kch c hnh
05: ........................................................................................... ch
canh hnh
06: ...................................................................................... ng
vin ca hnh
07: ......................................................................... ch canh ch
so vi hnh
08: ............................................................... s dng hnh nh lm
bng link
09: ..................................................................... khong cch b
cao so vi ch
10: ................................................................. khong cch b
ngang so vi ch
11: ...................................................................................dng hnh
lm lin kt
Trang 119
Mn Thit k Web
Trang 120
Mn Thit k Web
Bi 2:
Bi 3:
Trang 121
Mn Thit k Web
Bi 4:
a) To 2 tp tin HTML nh hnh 4.1 v hnh 4.2 sau
Hnh 4.1
Hnh 4.2
Trang 122
Mn Thit k Web
1. Chn Insert | Image hoc nhn nt Insert Image trong Objects Panel. Hp thoi sau
xut hin.
Trang 123
Mn Thit k Web
5. Cho hotspot lin kt n tp tin India.htm hoc click vo biu tng folder v chn v
tr cha tp tin sau g INDIA vo hp Alt dng ch thch khi bn di chuyn trn
khu vc bn nc n s hin ch INDIA.
Bi 5:
Bi 6:
Trang 124
Mn Thit k Web
Bi 7:
Bi 8:
Trang 125
Mn Thit k Web
Bi 9:
Trang Gioithieu.htm
Trang 126
Mn Thit k Web
Trang LienHe.htm
Bi 10:
Trang 127
Mn Thit k Web
CHNG 7
NG K V QUN L WEBSITE
Tm tt
Mc tiu
Cc mc chnh
Bi tp
bt buc
Bi tp
lm thm
Da vo bi tp Da vo bi tp
cch ng k host v a
Chng 7.
Trang 128
Chng 7.
Mn Thit k Web
7.1 NG K HOST
1. Vo a ch http://www.freeservers.com ng k website min ph vi a ch truy cp c
dng http://<yourname>.freeservers.com
Trang 129
Mn Thit k Web
Trang 130
Mn Thit k Web
Trang 131
Mn Thit k Web
Trang 132
Mn Thit k Web
Trang 133