SlideShare a Scribd company logo
1 of 171
Download to read offline
22--22000099
GGIIÁÁOO TTRRÌÌNNHH
TTHHII TT KK WWEEBB
LLưưuu HHàànnhh NN ii BB
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 1
CHƯƠNG I: GI I THI U V WEB
I.1. CÁC KHÁI NI M CƠ B N:
– Internet là m t m ng máy tính toàn c u trong ñó các máy truy n thông v i nhau theo
m t ngôn ng chung là TCP/IP.
– Intranet ñó là m ng c c b không n i vào Internet và cách truy n thông c a chúng
cũng theo ngôn ng chung là TCP/IP.
– Mô hình Client-Server: là mô hình khách-ch . Server ch a tài nguyên dùng chung
cho nhi u máy khách(Client) như các t p tin, tài li u, máy in… Ưu ñi m c a mô
hình này là ti t ki m v th i gian, tài chính, d qu n tr h th ng…Cách ho t ñ ng
c a mô hình này là máy Server trang thái ho t ñ ng(24/24) và ch yêu c u t phía
Client. Khi Client yêu c u thì máy Server ñáp ng yêu c u ñó.
– Internet Server là các Server cung c p các d ch v Internet(Web Server, Mail Server,
FTP Server…)
– Internet Service Provider(ISP): Là nơi cung c p các d ch v Internet cho khách hàng.
M i ISP có nhi u khách hàng và có th có nhi u lo i d ch v Internet khác nhau.
– Internet Protocol : Các máy s d ng trong m ng Internet liên l c v i nhau theo m t
tiêu chu n truy n thông g i là Internet Protocol (IP). IP Address-ñ a ch IP: ñ vi c
trao ñ i thông tin trong m ng Internet th c hi n ñư c thì m i máy trong m ng c n
ph i ñ nh danh ñ phân bi t v i các máy khác. M i máy tính trong m ng ñư c ñ nh
danh b ng m t nhóm các s ñư c g i là ñ a ch IP. ð a ch IP g m 4 s th p phân có
giá t 0 ñ n 255 và ñư c phân cách nhau b i d u ch m. Ví d 192.168.0.1 ð a ch IP
này có giá tr trong toàn m ng Internet. U ban phân ph i ñ a ch IP c a th gi i s
phân chia các nhóm ñ a ch IP cho các qu c gia khác nhau. Thông thư ng ñ a ch IP
c a m t qu c gia do các cơ quan bưu ñi n qu n lý và phân ph i l i cho các ISP. M t
máy tính khi thâm nh p vào m ng Internet c n có m t ñ a ch IP. ð a ch IP có th
c p t p th i ho c c p vĩnh vi n. Thông thư ng các máy Client k t n i vào m ng
Internet thông qua m t ISP b ng ñư ng ñi n tho i. Khi k t n i, ISP s c p t m th i
m t IP cho máy Client.
– Phương th c truy n thông tin trong Internet: Khi m t máy tính có ñ a ch IP là
x(máy X) g i tin ñ n máy tính có ñ a ch IP là y (máy Y) thì phương th c truy n tin
cơ b n di n ra như sau: N u máy X và máy Y cùng n m trên m t m ng con thì thông
tin s ñư c g i ñi tr c ti p. Còn máy X và Y không cùng n m trong m ng con thì
thông tin s ñư c chuy n t i m t máy trung gian có ñư ng thông v i các m ng khác
r i m i chuy n t i máy Y. Máy trung gian này g i là Gateway.
– World Wide Web(WWW): là m t d ch v ph bi n nh t hi n nay trên Internet. D ch
v này ñưa ra cách truy xu t các tài li u c a các máy ph c v d dàng thông qua các
giao ti p ñ h a. ð s d ng d ch v này máy Client c n có m t chương trình g i là
Web Browser.
– Web Browser(trình duy t): là trình duy t Web. Dùng ñ truy xu t các tài li u trên các
Web Server. Các trình duy t hi n nay là Internet Explorer, Nestcape
– Home page: là trang web ñ u tiên trong web site
– Hosting provider: là công ty ho c t ch c ñưa các trang c a chúng ta lên web
– Hyperlink : tên khác c a hypertextlink
– Publish: làm cho trang web ch y ñư c trên m ng
– URL(Unioform resource locator): m t ñ a ch ch ñ n m t file c th trong ngu n tài
nguyên m ng.
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 2
M i ngu n trên web có duy nh t m t ñ a ch r t khó nh . Vì v y, ngư i ta s
d ng URL là m t chu i cung c p ñ a ch Internet c a m t web site ho c
ngu n trên World Wide Web. ð nh d ng ñ c trưng là:
www.nameofsite.typeofsite.countrycode
Ví d :
207.46.130.149 ñư c bi u di n trong URL là www.microsoft.com
URL cũng nh n bi t giao th c c a site ho c ngu n ñư c truy c p. Giao th c
thông thư ng nh t là “http”, m t vài d ng URL khác là “gopher”, cung c p
ñ a ch Internet c a m t thư m c Gopher, và “ftp”, cung c p v trí m ng c a
ngu n FTP.
Có hai d ng URL:
URL tuy t ñ i – là ñ a ch Internet ñ y ñ c a m t trang ho c file, bao
g m giao th c, v trí m ng, ñư ng d n tuỳ ch n và tên file.
Ví d , http:// www.microsoft.com/ms.htm.
URL tương ñ i - mô t ng n g n ñ a ch t p tin k t n i có cùng ñư ng
d n v i t p tin hi n hành, URL tương ñ i ñơn gi n bao g m tên và ph n
m r ng c a t p tin.
Ví d : index.html
– Web server là m t chương trình ñáp ng l i các yêu c u truy xu t tài nguyên t trình
duy t.
I.2. GI I THI U KHÁI QUÁT V WEB
– Web là m t ng d ng ch y trên m ng(Client-Server), ñư c chia s kh p toàn c u.
– Trang web là m t file văn b n ch a nh ng tag HTML ho c nh ng ñ an mã ñ c bi t
mà trình duy t web (Web browser) có th hi u và thông d ch ñư c, file ñư c lưu v i
ph n m r ng là .html ho c htm.
– HTML (HyperText Markup Language), g m các ño n mã chu n ñư c quy ư c ñ
thi t k Web và ñư c hi n th b i trình duy t Web (Web Browser)
Hypertext (Hypertext link), là m t t hay m t c m t ñ c bi t dùng ñ t o
liên k t gi a các trang web
Markup: là cách ñ nh d ng văn b n ñ trình duy t hi u và thông d ch ñư c.
Language: ñây không là ngôn ng l p trình, mà ch là t p nh nh ng quy lu t
ñ ñ nh d ng văn b n trên trang web.
– Trình so n th o trang web :Có th so n th o web trên b t kỳ trình so n th o văn b n
nào. Các trình so n th o ph bi n hi n nay là: Notepad, FrontPage ho c
Dreamweaver.
I.3. TAG HTML:
Tag HTML là nh ng câu l nh n m gi a c p tag “<” và “>”, dùng ñ ñ nh d ng các văn
b n trên trang web. D ng chung c a m t tag HTML là:
<tagName ListProperties> Object </tagName>
Trong ñó:
– TagName : là tên m t tag HTML, vi t li n v i d u “< “, không có kho ng tr ng
– Object : là ñ i tư ng c n ñ nh d ng trong trang Web
– ListPropeties là danh sách thu c tính c a Tag, là nh ng ñ c ñi m b sung vào cho
m t tag, th t các thu c tính trong m t tag là tuỳ ý. N u có t 2 thu c tính tr lên
thì m i thu c tính cách nhau b i kho ng tr ng.
<TagName property1=’value1’ property2=’value2’…>Object</TagName>
– Giá tr c a thu c tính ñư c ñ t trong nháy ñơn ‘ ho c nháy ñôi “.(có th b qua)
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 3
– <TagName>: g i là tag m
– </TagName>: g i là tag ñóng. Thông thư ng thì các tag ñ u có tag ñóng. Tuy
nhiên có m t s tag không có tag ñóng
Ví d :<body BGCOLOR=”RED”>n i dung </body>
– Có th có nhi u tag l ng vào nhau, theo nguyên t c tag nào m trư c thì tag ñó
ñóng sau
Ví d :
<Tag1><Tag2>Object</Tag2></Tag1>
<B>Object1<I>Object2 </I></B>
– Trong trang HTML, n u m t tag b sai thì n i dung bên trong Tag ñó không hi n
th trên trình duy t
I.4. C U TRÚC CƠ B N C A TRANG WEB:
1. C u trúc trang web
– Ph n ñ u(<Head></Head>): là ph n ch a thông tin c a trang Web.
– Ph n thân (<Body></Body>): là ph n ch a n i dung c a trang Web.
– Ph n ñ u và ph n thân ñư c ñ t trong c p tag <HTML></HTML>
<HTML>
<HEAD>
N i dung thông tin c a trang web
</HEAD>
<BODY>
N i dung hi n th trên trình duy t
</BODY>
</HTML>
2. Hi n th trang web:
– Kh i ñ ng trình duy t Internet Explorer
– Ch n menu file,open, dùng browse tìm t p tin html m i t o
– Ho c double click vào tên t p tin .htm
I.5. CÁC TAG HTML CƠ B N :
I.5.1. <Title> : Hi n th n i dung tiêu ñ c a trang web trên thanh
tiêu ñ c a trình duy t.
– C p tag <Title> ñư c ñ t trong ph n <Head> c a trang HTML
– Cú pháp:
<TITLE> N i dung tiêu ñ </TITLE>
I.5.2. <Hn>: T o header, g m 6 c p header, ñư c ñ t trong ph n
BODY
– Cú pháp:
<Hn ALIGN= “Direction”> N i dung c a Header </Hn>
Trong ñó:
– Direction: g m các giá tr left, right, center, dùng ñ canh l cho header, m c ñ nh
là canh trái
TagName(m ) Properties TagName(ñóng)
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 4
– Ví d :
<H1>Heading 1</H1>
<H2>Heading 2</H2>
<H3>Heading 3</H3>
<H4>Heading 4</H4>
<H5>Heading 5</H5>
<H6>Heading 6</H6>
I.5.3. <P> :
– Dùng ñ ng t ño n và b t ñ u ño n m i
– Cú pháp:
<P ALIGN = “Direction”> N i dung c a ño n </P>
– Tag </P> không b t bu c.
– Tag <P> k ti p s t ñ ng b t ñ u m t ño n m i.
I.5.4. <BR>:
– Ng t dòng t i v trí c a c a tag.
Ví d :
<P>
Mary had a little lamb <br>
It’s fleece was white as snow<br>
Everywhere that Mary went <br>
She was followed by a little lamb<br>
</p>
I.5.5. <HR>:
– Dùng ñ k ñư ng ngang trang, không có tag ñóng
– Cú pháp:
<HR Align=”directtion” Width= “Value” Size=value color=#rrggbb>
Trong ñó:
Direction: g m các giá tr left, right, center
Width: ñ dài ñư ng k , tính b ng Pixel ho c %
Size: ñ dày c a ñư ng k , tính b ng pixel
Color: màu ñư ng k , có th dùng tên màu ho c dùng mã #rrggbb
Ví d :
<HTML>
<HEAD><TITLE>Welcome to HTML </TITLE></HEAD>
<BODY>
<H3> My first HTML document</H3>
<HR size = 5 align = center width = 50%>
<HR size = 15 align = left width = 80%>
<P> This is going to be real fun
</BODY>
</HTML>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 5
I.5.6. <FONT>:
– Dùng ñ nh d ng font ch
– ð nh d ng Font ch cho c tài li u thì ñ t tag <Font> trong ph n <Body>
– ð nh d ng t ng ph n ho c t ng t thì ñ t t i v trí mu n ñ nh d ng
– Cú pháp:
<FONT Face=”fontName1, fontName2, fontName3” size=”value” Color=”rrggbb”>
N i dung hi n th
</FONT>
Ví d :
<HTML>
<HEAD>
<TITLE>Welcome to HTML</TITLE>
</HEAD>
<BODY>
<FONT SIZE = 3 COLOR = HOTPINK FACE = Arial>
My first HTML document </FONT>
<P> This is <FONT COLOR=BLUE SIZE = 6>going
</FONT> to be real fun
</BODY>
</HTML>
I.5.7. <BODY > :
– Ch a n i dung c a trang web
– Cú pháp:
<BODY>
N i dung chính c a trang web
</BODY>
– Các thu c tính c a <Body>
BgColor: thi t l p màu n n c a trang
Text: thi t l p màu ch
Link: màu c a siêu liên k t
Vlink: màu c a siêu liên k t ñã xem qua
Background: dùng load m t hình làm n n cho trang
LeftMargin: Canh l trái
TopMargin: Canh l trên c a trang
Ví d :
<HTML>
<HEAD><TITLE> Learning HTML</TITLE></HEAD>
<BODY BGCOLOR=”#0000FF” text=”yellow”>
<FONT COLOR = LIMEGRREN>Welcome to HTML</FONT>
</BODY>
</HTML>
Màu s c: Internet Explorer có th xác l p 16 màu theo tên như sau:
– Black, Silver, Gray, White, Maroon, Red, Purple, Fuchsia, Green, Lime, Olive,
Yellow, Navy, Blue, Teal, Aqua.
– M t s mã th p l c phân c a màu :#RRGGBB
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 6
Mã th p l c phân Màu
#FF0000 RED
#00FF00 GREEN
#0000FF BLUE
#000000 BLACK
#FFFFFF WHITE
I.5.8. <IMG> :
– Dùng ñ chèn m t hình nh vào trang Web
– Cú pháp:
<Img src=”URL” alt=”Text” width=value height=value border=value>
o Src: xác ñ nh ñư ng d n t p tin c n load, s d ng ñư ng d n tương ñ i
<Img src=”../images/h1.gif”> .
o Alt: ch a n i dung văn b n thay th cho hình nh khi hình không load v
ñư c, n u load v ñư c thì s xu t hi n n i dung trong textbox m i khi
ngư i dùng ñưa chu t t i hình.
o Width, Height: dùng ñ xác ñ nh ch ñ phóng to thu nh hình nh.
o Align =” left/ right/top/bottom”: so hàng gi a hình nh và text
I.5.9. <BgSound> :
– Dùng ñ chèn m t âm thanh vào trangWeb. Âm thanh này s ñư c phát m i khi
ngư i s d ng m trang Web.
– Cú pháp:
<BgSound src=”filenhac” Loop=value>
o Src ch a ñ a ch file nh c, file này có ph n m r ng .mp3 , mdi, …
o Loop xác ñ nh ch ñ l p ñi l p l i c a bài hát, n u value< 0 thì l p vô
h n, value=n thì l p l i n l n r i t ñ ng t t.
I.5.10. <EMBED>:
– Cho phép ñưa âm thanh tr c ti p vào trang WEB.
– Cú pháp:
<EMBED SRC="URL" >
Ví d :
<EMBED SRC="clouds.mid" WIDTH="145" HEIGHT="61">
I.5.11. <Marquee></Marquee> :
– Dùng ñ ñi u khi n ñ i tư ng ch y m t cách t ñ ng trên trang Web
– Cú pháp:
<Marquee >Object</Marquee>
– Các thu c tính c a Marquee :
o Direction =up/ down / left / right dùng ñ ñi u khi n hư ng ch y.
o Behavior=alternate: ñ i tư ng ch y t l này sang l kia và ngư c l i.
Ví d :
<Marquee direction=up>ð i tư ng ch y lên </Marquee>
I.5.12. <!-- Ghi chú -->: N i dung trong c p tag này không hi n th
trong trang
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 7
Cú pháp: <! -- N i dung l i chú thích -->
I.5.13. <B>: ñ nh d ng ch ñ m
– Cú pháp
<B> N i dung ch ñ m</B>
Ví d :
<P><B> This is good fun</B></P>
I.5.14. Tag <I>: ð nh d ng ch nghiêng
– Cú pháp:
<I> N i dung ch nghiêng</I>
I.5.15. Tag <U>: G ch chân văn b n
– Cú pháp:
<U> N i dung ch g ch chân</U>
Ví d :
ð nh d ng kh i văn b n v a ñ m, nghiêng và g ch chân
<B><I><U> Trư ng ðHCN TP HCM</U></I></B>
I.5.16. Tag <BIG> và <SMALL>:
– Ch nh c ch to ho c nh hơn c ch xung quanh
– Cú pháp
<BIG>N i dung ch to </BIG>
<SMALL>N i dung ch nh </SMALL>
I.5.17. Tag <SUP> và <SUB> :
– ðưa ch lên cao ho c xu ng th p so v i văn b n bình thư ng
– Cú pháp:
<SUP>N i dung ch dưa lên cao </SUP>
<SUB>N i dung ch ñưa xu ng th p </SUB>
Ví d :
a<SUP>2</SUP>
H<SUB>2</SUB>O
I.5.18. <STRIKE>:
– G ch ngang văn b n
– Cú pháp:
<STRIKE>N i dung văn b n b g ch ngang </STRIKE>
I.5.19. <CODE>…</CODE>:
– Dùng ñ nh p m t dòng mã có ñ nh d ng ký t riêng. Dòng mã này không ñư c
th c hi n mà ñư c hi n th dư i d ng văn b n bình thư ng
– Cú pháp:
<CODE>
N i dung văn b n mu n ñ nh d ng
</CODE>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 8
Ví d :
<CODE>
If (x > 0) <br>
x = x + 1<br>
else <br>
y = y + 1
</CODE>
I.5.20. <EM>: Văn b n ñư c nh n m nh (gi ng tag <I>)
– Cú pháp:
<EM>Văn b n ñư c nh n m nh</EM>
I.5.21. <STRONG>: ð nh d ng ch ñ m (gi ng <B>)
– Cú pháp:
<STRONG>Văn b n ñư c nh n m nh</STRONG>
I.5.22. <BLOCKQUOTE>:
– Dùng phân cách m t kh i văn b n ñ nh n m nh, ño n văn b n này ñư c tách ra
thành m t paragraph riêng, thêm kho ng tr ng trên và dư i ño n ñ ng th i th t vào
so v i l trái (tương ñương ch c năng c a phím tab)
– Cú pháp:
<BLOCKQUOTE>
N i dung kh i văn b n nh n m nh
</BLOCKQUOTE>
Ví d :
<HTML>
<HEAD><TITLE>Learning HTML</TITLE><HEAD>
<BODY>
<BLOCKQUOTE><FONT color = hotpink>
Humpty Dumpty sat on a wall
Humpty Dumpty had a great fall
All the King’s horses
And all the King’s men
Could not put Humpty Dumty together again
</FONT>
</BLOCKQUOTE>
</BODY>
</HTML>
I.5.23. <PRE>:
– Gi nguyên các ñ nh d ng như: ng t dòng, kho ng cách, thích h p v i vi c t o
b ng
– Cú pháp:
<PRE>
N i dung văn b n c n ñ nh d ng tr ơc v i t t c ñ nh d ng kho ng cách,
xu ng dòng và ng t hàng
</PRE>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 9
Ví d :
<HTML>
<HEAD><TITLE>Learning HTML</TITLE><HEAD>
<BODY>
<PRE>
Humpty Dumpty sat on a wall
Humpty Dumpty had a great fall
All the King’s horses
And all the King’s men
Could not put Humpty Dumty together again
</PRE>
</BODY>
</HTML>
I.5.24. <DIV> <SPAN>:
– Chia văn b n thành các kh i, có chung m t ñ nh d ng
<DIV> chia văn b n thành m t kh i b t ñ u t m t dòng m i.
<SPAN> tách kh i nhưng không b t ñ u t m t dòng m i
– Cú pháp:
<DIV>N i dung c a kh i b t ñ u t m t dòng m i </DIV>
<SPAN>N i dung c a kh i trong 1 dòng </SPAN>
Ví d :
<HTML>
<HEAD><TITLE> Learning HTML</TITLE></HEAD>
<BODY>
<DIV>Division 1
<P> The DIV element is used to group elements.
<P>Typically, DIV is used for block level elements
</DIV>
<DIV align = right>
<FONT size = 4 color = hotpink face = Arial>Division 2
<P>This is a second division<Br>
<H2>Are you having fun?</H2>
</FONT>
</DIV>
<P> The second division is right aligned.
<SPAN STYLE = “FONT-SIZE:25; Color:BLUE”>Common formatting
</SPAN> is applied to all the elements in the division
</BODY>
</HTML>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 10
I.5.25. Các ký t ñ c bi t:
a. L n hơn (>): &gt;
Ví d :
<CODE>
If A &gt; B
Then <BR>
A = A + 1
</CODE>
b. Nh hơn (<): &lt;
Ví d :
<CODE>
If A &lt; B
Then <BR>
A = A + 1
</CODE>
c. C p nháy””: &quot;
Ví d :
<BODY>
&quot; To be or not to be? &quot; That is the question
</BODY>
d. Ký t và &: &amp;
Ví d :
<P> William &amp; Graham went to the fair
e. Ký t kho ng tr ng: &nbsp;
I.6. M T S THAO TÁC TRONG C A S TRÌNH DUY T
– Cách load l i trang Web: Click bi u tư ng Refresh (F5) trên thanh công c .
– Ch nh s a size ch hi n th trên trang: Ch n Menu View->Text size
– Ch nh l i font ch : Ch n Menu View->EnCoding
– Trong trư ng h p trang Web không hi n th ñư c Font ti ng Vi t:
– Ch n menu Tool ch n Internet Options->Ch n Tab Fonts ch n Font ti ng Vi t
– N u ch n r i mà không hi n th ñư c font ti ng Vi t thì ch n Menu
View >EnCoding ch n các font như User defined,Vietnamese….
– Các tuỳ ch n khác cho trang Web: Tools Internet option: Không Load hình xu ng,
ñ nh d ng liên k t,…
– Ch n trang web m c ñ nh khi m trình duy t
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 11
Hình 1
Hình 2
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 12
– Tab General(Hình 1): thi t l p các tùy ch n cho trình duy t
– Click nút Use Current: ch n trang hi n t i ñ load lên m i l n kh i ñ ng IE
– Use Default: ñ a ch trang Web m c ñ nh m i khi m trình duy t
Ví d m i khi m IE thì t ñ ng hi n th trang Web Yahoo trong ô Address
nh p: http://yahoo.com , n u ch n Use Blank thì hi n th trang tr ng .
– History: lưu l i các trang web ñã duy t qua t i máy Client và thông tin ñăng
nh p c a user hi n hành…
– N u kh ng mu n lưu l i: Ch n Delete Cookies và Delete Files.
– Có th thi t l p kho ng th i gian lưu tr trang trong ñ i tư ng History
b ng cách thay ñ i giá tr trong ô “Days to keep pages in history” .
– N u mu n xoá ñ i tư ng này thì nh n Clear history.
– Tab Advance(Hình 2): có th ch n các tùy ch n khác như:
– Ngăn ch n không cho t i hình xu ng trang web
– Màu liên k t, cách th hi n liên k t trên trang
– Copy hình nh t trang Web: Click ph i vào hình nh c n sao chép r i
ch n Save picture as, ho c Save background as,…
– Load v trang Web bao g m các hi u ng, script, hình nh… ch a trên
trang: Ch n Menu File Save As Ch n v trí lưu file Save.
– Hi u ch nh trang Web: View source->hi u ch nh ch n File Save ñ lưu
l i F5 ñ c p nh t l i n i dung v a hi u ch nh
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 13
CHƯƠNG II: SIÊU LIÊN K T-HÌNH NH
II.1. GI I THI U SIÊU LIÊN K T
II.1.1. Siêu liên k t:
Kh năng chính c a HTML là h tr các siêu liên k t. M t siêu liên k t cho phép ngư i
truy c p có th ñi t trang web này ñ n trang web khác. M t liên k t g m 3 ph n:
– Ngu n: ch a n i dung hi n th khi ngư i dùng truy c p ñ n, có th là m t trang web
khác, m t ño n film, m t hình nh ho c m t h p tho i ñ g i mail…
– Nhãn: có th là dòng văn b n ho c hình nh ñ ngư i dùng click vào khi mu n truy c p
ñ n liên k t, n u nhãn là văn b n thì thư ng ñư c g ch dư i
– ðích ñ n (target): xác ñ nh v trí ñ ngu n hi n th .
II.1.2. Các lo i liên k t
– Internal Hyperlink:(Liên k t trong) là các liên k t v i các ph n trong cùng m t tài li u
ho c liên k t các trang trong cùng m t web site.
– External Hyperlink (Liên k t ngoài) là các liên k t v i các trang trên web site khác.
II.2. T O SIÊU LIÊN K T
Cú pháp:
<A HREF=”URL”> Nhãn </A>
– Dùng URL tương ñ i ñ liên k t ñ n các trang trong cùng m t website
Ví d :
<HTML>
<HEAD> <TITLE> Using links</TITLE></HEAD>
<BODY>
<A HREF = “Doc2.htm”>Click here to view document 2</A>
</BODY>
</HTML>
– Dùng URL tuy t ñ i ñ liên k t ñ n các trang trong website khác
Ví d :
<A href="http://www.google.com"> liên k t ñ n Google</A>
II.2.1. Liên k t v i các ph n trong cùng m t trang web
– N u n i dung c a trang quá dài thì nên t o các Bookmark ñ nh y ñ n m t ph n c
th nào ñó trên chính trang web hi n hành.
– Cách t o liên k t ñ n các ph n trong cùng trang: g m 2 bư c
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 14
T o BookMark:
<A name=”tên Bookmark”> Nhãn </A> N i dung
T o liên k t ñ n Bookmark:
<A Href =”#tên Bookmark”>Nhãn c a text liên k t</A>
Ví d :
<HTML>
<HEAD><TITLE> Using htm links</TITLE> </HEAD>
<BODY>
<A HREF = “#Internet”>Internet</A><BR>
<A HREF = “#HTML”>Introduction to HTML</A><BR>
<A name = “Internet”>Internet</A>
Internet là m t m ng c a các m ng. Nghĩa là, các m ng máy tính
ñư c liên k t v i các m ng khác, n i các nư c và ngày nay là toàn
c u. Giao th c truy n thông là TCP/IP cung c p liên k t v i t t c
các máy tính trên th gi i
<A name = “HTML”>Introduction to HTML</A><BR>
Ngôn ng ñánh d u siêu văn b n là ngôn ng chu n mà web s
d ng ñ t o và nh n ra tài li u. M c dù không ph i là m t t p con
c a ngôn ng nâng c p tiêu chu n t ng quát (SGML), ngôn ng
ñánh d u siêu văn b n cũng có liên quan v i SGML. SGML là m t
phương pháp trình bày các ngôn ng ñ nh d ng tài li u. HTML là
ngôn ng ñánh d u ñư c s d ng ñ t o tài li u HTML. Các hư ng
d n ch rõ m t trang web nên ñư c hi n th như th nào trong trình
duy t
</BODY>
</HTML> K t qu trên trình duy t
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 15
II.2.2. Liên k t v i m t Bookmark m t tài li u khác
Cú pháp:
<A href=”http://www.site.com/path/Page.htm#tên Bookmark”>
Ví d :
– Trang main.htm
<HTML>
<HEAD><TITLE> Main document</TITLE></HEAD>
<BODY>
<A HREF = “C:Doc1.htm#Internet”>Internet</A><br>
<A HREF = “C:Doc1.htm#HTML”>Introduction to
HTML</A><br>
</BODY>
</HTML>
– Trang Doc1.htm
<HTML>
<HEAD><TITLE>Using Links</TITLE></HEAD>
<BODY>
<A name = “Internet”>Internet</A><BR>
Internet là m t m ng c a các m ng. Nghĩa là, m ng máy tính ñư c
liên k t v i các m ng khác, n i v i các nư c và ngày nay là toàn
c u. Giao th c truy n TCP/IP cung c p liên k t v i t t c các máy
tính trên th gi i.
<A name = “HTML”>Introduction to HTML</A><BR>
Ngôn ng ñánh d u siêu văn b n là ngôn ng chu n mà web s
d ng ñ t o và nh n ra tài li u. M c dù không ph i là m t t p con
c a ngôn ng nâng c p tiêu chu n t ng quát (SGML), ngôn ng
ñánh d u siêu văn b n cũng có liên quan v i SGML. SGML là m t
phương pháp trình bày các ngôn ng ñ nh d ng tài li u. HTML là
ngôn ng ñánh d u ñư c s d ng ñ t o tài li u HTML.
</BODY>
</HTML>
II.2.3. Liên k t ñ n h p thư e-mail
Cú pháp:
<A href=”mailto:ñ a ch Email”>Nhãn</A>
– N u siêu liên k t ñ t cu i trang thì dùng tag <ADDRESS>
Cú pháp:
<Address><A href=”mailto:ñ a ch Email”>Nhãn</A></Address>
II.3.HÌNH NH TRÊN TRANG WEB:
II.3.1. Các lo i nh :
a) nh .Gif (Graphics Interchange Format): ñư c s d ng ph bi n nh t trong các tài
li u HTML, d chuy n t i, ngay c các k t n i s d ng MODEM t c ñ ch m, h
tr 256 màu GIF. Các file GIF ñư c ñ nh d ng không ph thu c ph n n n
b) nh JPEG (Joint PhotoGraphic Expert Group) có ph n m r ng .JPG, là lo i nh
nén m t thông tin, nghĩa là nh sau khi b nén không gi ng như nh g c. Tuy nhiên,
trong quá trình phát l i thì nh cũng t t g n như nh g c. JPEG h tr hơn 16 tri u
màu và thư ng ñư c s d ng cho các nh có màu th c.
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 16
c) nh PNG (Portable Network Graphics) nén không m t d li u
II.3.2. Chèn hình nh
Cú pháp:
<IMG Src=URL Border=n Alt=”N i dung thay th ”>
URL: ñ a ch c a t p tin hình nh, thư ng s d ng ñ a ch tương ñ i, ví d :
<img src=”../image/hinh.gif”> không ph thu c v trí c a t p tin nh trên ñĩa
n: ñ dày c a ñư ng vi n, tính b ng pixel
Alt: N i dung thay th s hi n th khi hình không load ñư c, ho c khi ñưa chu t ngang
qua hình
II.3.3. Các thu c tính c a nh:
a) Dàn văn b n quanh hình nh:
<IMG SRC=URL Align= left> N i dung văn b n quanh hình nh
<IMG SRC=URL Align= Right> N i dung văn b n quanh hình nh
Ví d :
b) Kích thư c nh:
<IMG width=Value Height=Value>
Ví d :
<html>
<head><title>Image</title></head>
<body>
<img src="../image/Blue%20hills.jpg" width="150"
height="150">
</body>
</html>
c) Ch n văn b n bao quanh hình:
Canh l khi dàn văn b n xung quanh m t nh s tác ñ ng ñ n t t c các văn b n sau
ñó n u không chèn vào m t dòng k ñ c bi t. Thu c tính CLEAR trong tag BR làm
cho văn b n không b t ñ u n u l c th không b xóa ñi (nghĩa là t i c nh dư i c a
nh)
Cú pháp:
<BR CLEAR=Right> : Ngăn ch n văn b n dàn bên l ph i c a nh
<BR CLEAR=Left> : Ngăn ch n văn b n dàn bên l trái c a nh
<BR CLEAR=All> : Ngăn ch n văn b n dàn hai bên l c a nh
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 17
d) Thêm kho ng tr ng xung quanh nh
N u không mu n văn b n dàn xung quanh l trái c a nh thì ta có th thêm kho ng
tr ng xung quanh nh
Cú pháp:
<IMG SRC=URL HSPACE=n VSPACE=m>
HSPACE=n: Kho ng tr ng ñư c tính b ng pixel s thêm vào c bên ph i và bên
trái c a nh
VSPACE=m: Kho ng tr ng ñư c tính b ng pixel s thêm vào c bên trên và bên
dư i c a nh
e) Canh l cho nh: Có th canh l cho nh so v i m t dòng văn b n trong m t ñ an
Cú pháp:
<IMG SRC=URL ALIGN= “Direction”>Văn b n mu n canh l so v i nh
Direction: g m các giá tr : top, bottom, middle, texttop
Ví d :
II.3.4. Dùng nh làm liên k t:
Có th dùng hình nh ñ t o m t liên k t ñ n m t trang khác, ho c n u có m t nh l n,
b n có th t o nh nh hơn ho c m t bi u tư ng cho nó ñ nó có th hi n th nhanh
chóng trên trang web, sau ñó t o liên k t ñ ñưa ngư i truy c p ñ n nh có kích thư c
th t
Cú pháp:
<A HREF=”ð a ch trang liên k t”>
<IMG SRC=URL Alt=”n i dung thay th ”>Nhãn
</A>
II.3.5. B n ñ nh:
B n ñ nh là m t nh trong trang web ñư c chia ra làm nhi u vùng, m i vùng khi click
vào s liên k t ñ n m t ñ a ch URL
Cách t o:Trư c h t ph i chèn vào trang m t nh và ñ t nhãn cho nh
<IMG UseMap=”Label”>
<Map Name=”Label”>
<Area Shape= “type” coords=”x1,y1,x2,y2, …” href=”URL”>
</Map>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 18
Trong ñó:
- Label: tên c a b n ñ nh
- Type: hình d ng c a các vùng trên nh, g m các lo i:
• Rect: Vùng hình ch nh t
• Circle: Vùng hình tròn
• Poly: Vùng hình ña giác
- Coords:to ñ các ñ nhc a hình
• Rect: (x1, y1, x2, y2) là to ñ 2 ñ nh chéo c a vùng hình CN
• Circle: (x, y, r) l n lư t là to ñ tâm và bán kính c a vùng hình tròn
• Poly: (x1, y1, x2, y2, x3, y3, …) là các ñ nh c a vùng hình ña giác
Ví d :
<html>
<head>
<title>Image</title>
</head>
<body>
<img src="../image/Blue%20hills.jpg" width="150" height="150" border="0"
usemap="#Map1">
<map name="Map1">
<area shape="rect" coords="73,3,149,66" href="B1.htm">
<area shape="poly" coords="152,81,71,75,62,109,97,123" href="B3.htm">
<area shape="circle" coords="37,32,27" href="b2.htm">
</map>
</body>
</html>
II.3.6. Hình n n :
Trong h u h t các trang web thư ng s d ng n n màu, v i m c ñích là làm n i b t n i
dung trang ñó. Tuy nhiên cũng có th s d ng hình nh ñ làm n n b ng thu c tính
BACKGROUND c a th BODY.
<BODY BACKGROUND= “bgimage.gif”>
yy
x
x
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 19
CHƯƠNG III: DANH SÁCH
III.1. DANH SÁCH KHÔNG CÓ TH T (Unorder List -UL)
Cú pháp:
<UL Type= Shape1>
<LI Type= Shape 2> N i dung 1
<LI Type= Shape 2> N i dung 2
…
</UL>
− Shape 1, Shape 2 là lo i bullet t ñ ng ñ t ñ u dòng trong danh sách
− Shape 1: nh hư ng ñ n toàn danh sách
− Shape 2: nh hư ng ñ n m t m c trong danh sách
− Các lo i shape:
o Circle: Bullet tròn, r ng
o Square: Bullet vuông
o Disc: Bullet tròn không r ng
Ví d :
<HTML>
<HEAD><TITLE>Learning HTML</TITLE>
<BODY>
<UL type=”Square”>
<LI>Monday
<UL>
<LI>Introduction to HTML
<LI>Creating Lists
</UL>
<LI>Tuesday
<UL>
<LI>Creating Tables
<LI>Inserting Images
</UL>
<LI>Wednesday
<LI>Thursday
<LI>Friday
</UL>
</BODY>
</HTML>
III.2. DANH SÁCH CÓ TH T (OrderList – OL)
Cú pháp:
<OL Type=x Start =n >
<LI Type =x1 Value=m> N i dung 1
<LI Type =x1 Value=m> N i dung 2
…
</OL>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 20
− x: lo i ký t mu n s d ng trong danh sách g m :
A: Ch hoa
a: Ch thư ng
I: S la mã hoa
i: S la mã thư ng
1: Cho s m c ñ nh
− n: giá tr ñ u tiên c a danh sách
− x1: là lo i ký t s d ng cho dòng này và dòng ti p theo, làm m t nh hư ng c a x
− m: giá tr ñ u tiên c a dòng này, làm thay ñ i giá tr c a n
Ví d 1:
<HTML>
<HEAD><TITLE>Learning HTML</TITLE>
<BODY>
<OL>
<LI>Monday
<OL>
<LI TYPE = i>Introduction to HTML
<LI TYPE = i>Creating Lists
</OL>
<LI>Tuesday
<OL>
<LI TYPE = A>Creating Tables
<LI TYPE = A>Inserting Images
</OL>
<LI>Wednesday
<OL START = 5>
<LI >Creating Forms
<LI >Working with Frames
</OL>
<LI>Thursday
<LI>Friday
</OL>
</BODY>
<HTML>
Ví d 2: Có th l ng 2 lo i danh sách có th t và không có th t vào nhau
<HTML>
<HEAD><TITLE>Learning HTML</TITLE></HEAD>
<BODY>
<OL>
<LI>Monday
<UL>
<LI >Introduction to HTML
<LI >Creating Lists
</UL>
<LI>Tuesday
<UL type=’Disc’>
<LI >Creating Tables
<LI >Inserting Images
</UL>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 21
<LI>Wednesday
<UL type=’cycle’>
<LI >Creating Forms
<LI >Working with Frames
</UL>
<LI>Thursday
<LI>Friday
</OL>
</BODY>
<HTML>
III.3. DANH SÁCH ð NH NGHĨA:
Trong HTML có m t tag ñ c bi t dùng ñ t o danh sách ñ nh nghĩa dành riêng cho vi c tra
c u, nhưng cũng thích h p cho danh sách nào ñ n i m t t v i m t di n gi i dài.
Cú pháp:
<DL>
<DT>Nh p t mu n ñ nh nghĩa
<DD>Nhâp n i dung ñ nh nghĩa
…
</DL>
Ví d :
<HTML>
<HEAD>
<TITLE>Learning HTML</TITLE>
</HEAD>
<BODY>
<h2> Definition List</h2>
<DL>
<DT>Pixel
<DD> Short for picture element. A pixel refers to the small dots that
make up an image on the screen. Pixel depth refers to the number of
colours which may be displayed.
<DT>Resolution
<DD>The quality of the display on a monitor. The higher the
resolution, the sharper the image. The number of pixels that can be
displayed on a screen defines resolution.
<DT>Scanner
<DD> A hardware device that allows the user to make electronic
copies of graphics or text.
</DL>
</BODY>
</HTML>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 22
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 23
CHƯƠNG IV: B NG VÀ TRÌNH BÀY TRANG
IV.1. B NG
B ng thư ng ñư c s d ng ñ t o các văn b n nhi u c t ho c phân chia trang thành nhi u
vùng khác nhau r t ti n l i trong thi t k và trình bày trang web
Cú pháp:
<TABLE >
<TR>
<TD>N i dung trong ô 1</TD>
<TD>N i dung trong ô 2</TD>
…
<TD>N i dung trong ô n</TD>
</TR>
<TR>
<TD>N i dung trong ô 1</TD>
<TD>N i dung trong ô 2</TD>
…
<TD>N i dung trong ô n</TD>
</TR>
…
</TABLE>
– Tag <table> </table> : ch th m t b ng
– Tag <tr>……</tr> : xác ñ nh m t dòng c a b ng
– Tag <td>……</td>: xác ñ nh m t ô ch a d li u c a b ng. D li u trong ô có th là
văn b n ho c hình nh…
Ví d 1:
<HTML>
<HEAD>
<TITLE>TABLE</TITLE>
</HEAD>
<BODY >
<table border="1">
<TR>
<TD>Cell 1</TD>
<TD>Cell 2</TD>
<TD>Cell 3</TD>
<TD>Cell 4</TD>
</TR>
</table>
</BODY>
</HTML>
Dòng 1
Dòng 2
C t 1
C t 2
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 24
Ví d 2:
<HTML>
<HEAD>
<TITLE>TABLE</TITLE>
</HEAD>
<BODY >
<table border="1">
<TR>
<TD>Cell 1</TD>
</TR>
<TR>
<TD>Cell 2</TD>
</TR>
<TR>
<TD>Cell 3</TD>
</TR>
<TR>
<TD>Cell 4</TD>
</TR>
</table>
</BODY>
</HTML>
Ví d 3:
<HTML>
<HEAD>
<TITLE>TABLE</TITLE>
</HEAD>
<BODY >
<table border="1">
<TR>
<TD>Cell 1</TD>
<TD>Cell 2</TD>
</TR>
<TR>
<TD>Cell 3</TD>
<TD>Cell 4</TD>
</TR>
</table>
</BODY>
</HTML>
IV.2. CÁC THU C TÍNH:
IV.2.1. Thu c tính c a b ng
f) Thêm khung vi n:
<Table Border =n>…<Table>
n: ñ dày c a khung vi n tính b ng Pixel
g) ð nh màu c a khung vi n và màu n n:
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 25
<Table BorderColor= “Color” BgColor=”Color”>…</Table>
h) T o bóng :
<Table BorderColorDark= “Color”> : Bóng ñ c nh dư i và ph i c a b ng
<Table BorderColorLight= “Color”> : Bóng ñ c nh trên trái c a b ng
i) ð nh chi u r ng và chi u cao c a b ng:
<Table Width =n height=m>, n là chi u r ng tính b ng Pixel
j) Canh l b ng:
<Table Align= left/ right/ center>…</table>
k) Thu c tính Cellpadding và CellSpacing:
<Table CellSpacing =”value”>: Kho ng cách gi a ñư ng vi n c a các ô
<Table CellPadding=”Value”>: Kho ng cách gi a ñư ng vi n c a ô v i văn
b n
l) Tag tiêu ñ c a Table:
<Caption> tiêu ñ </Caption>
- Tag <Caption> n m trong c p Tag <Table>…</Table>
IV.2.2. Thu c tính c a c t
a) Canh l theo chi u ngang:
<Td Align=left/ right/center>…</Td>
b) Canh l theo chi u ñ ng:
<Td Valign= Top/ Bottom/ Middle>…</Td>
c) Tr n ô:
<Td Colspan=n>: tr n n c t
<Td RowSpan=n>: tr n n dòng
d) Tag <th>:
Có tác d ng như <td> nhưng làm cho d li u trong ô ñư c in ñ m và canh gi a
<tr>
<th> N i dung </th>
</tr>
Ví d :
<TABLE border=2>
<tr>
<th> Cell 1 </th>
</tr>
<tr>
<th> Cell 2 </th>
</tr>
<TABLE>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 26
Ví d :
<HTML>
<HEAD>
<TITLE>TABLE</TITLE>
</HEAD>
<BODY >
<table border="5" CellSpacing =10 BorderColorDark=red width=50%>
<TR>
<TD>Cell 1</TD>
<TD>Cell 2</TD>
</TR>
<TR>
<TD>Cell 3</TD>
<TD>Cell 4</TD>
</TR>
</table>
</BODY>
</HTML>
Ví d :
<Table border="1" bgcolor= “fuschia” bordercolor=”red” align=”center” Width=50%
Height=30%>
<caption> Properties of Table</caption>
<tr>
<th colspan="3"> Colspan</th>
</tr>
<tr>
<th Rowspan=”2”> Rowspan</th>
<td align=center>Cell 1</td>
<td align=center>Cell 2</td>
</tr>
<tr>
<td align=center> Cell 3</td>
<td align=center> Cell 4</td>
</tr>
</table>
Ví d : Thi t k m t trang web như m u
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 27
<html>
<head>
<title> Trinh bay trang</title>
</head>
<body>
<Table width="68%" height="135" border="1" cellspacing="0"
bordercolor="#990033">
<tr>
<th colspan="2" bgcolor="#FFCCFF">
<div align="center">Computer Model </div>
</th>
</tr>
<tr>
<td width="24%" height="98" valign="top">
<table width="100%" border="1" cellspacing="0">
<tr>
<td>Tin tuc</td>
</tr>
<tr>
<td>Giai tri</td>
</tr>
<tr>
<td>Quang cao</td>
</tr>
<tr>
<td height="23">The thao</td>
</tr>
</table>
</td>
<td width="76%" align="center">
<img src="../images/h2.jpg" width="106" height="92">
</td>
</tr>
</table>
</body>
</html>
IV.3. TRÌNH BÀY TRANG
Trong th c t , b ng thư ng ñư c s d ng ñ trình bày b c c cho toàn b trang web. N u
mu n thi t k m t trang th hi n văn b n trong c t d ng báo chí ho c phân trang thành
nh ng vùng có ch ñ khác nhau, thì b ng là m t công c c n thi t. M t trong nh ng nét
ñ c trưng h u d ng c a b ng ñó là trong m i table cell b n có th s d ng b t kỳ tag
HTML nào, ví d b n có th chèn m t tag <H1> trong m t cell ho c m t danh sách có th
t các m c ho c có th chèn m t b ng con trong m t b ng khác…
Ví d :
C n thi t k trang web g m nhi u vùng v i nh ng ch ñ khác nhau như hình
dư i ñây, thì b ng là công c h u hi u
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 28
Bư c 1: T o m t table th nh t g m 1 dòng và 2 c t
<table>
<tr>
<td>
<!--Danh sách các m c liên k t-->
</td>
<td>
<!--Tabble 2 -- >
</td>
</tr>
</table>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 29
Bư c 2: t o table th 2 g m 3 dòng và 2 c t
<table>
<tr>
<td colspan =2>
<!—Chèn hình logo-->
</td>
</tr>
<tr>
<td rowspan =2>
<!--N i dung 1 -- >
</td>
<td>
<!--N i dung 2 -- >
</td>
</tr>
<tr>
<td>
<!--N i dung 3 -- >
</td>
</tr>
</table>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 30
CHƯƠNG V: FRAME
V.1.KHÁI QUÁT V FRAME
−−−− Có th phân chia m t trang thành các khung, cho phép ngư i truy c p cùng m t lúc có
th xem nhi u trang mà không c n cu n màn hình, m i khung ch a m t trang web riêng
−−−− N u tài trang s d ng Frame thì không s tag Body
V.2.CÁCH T O M T FRAME LAYOUT
<HTML>
<HAED>
<TITLE>Page Title</TITLE>
</HEAD>
<FRAMESET>
Frame Definitions
</FRAMESET>
</HTML>
V.2.1. Các d ng frame : Tag <FRAMESET> có 2 thu c tính ROWS và
COLS
a) T o frame theo dòng
Cú pháp:
<HTML>
<HEAD><TITLE>N i dung tiêu ñ </TITLE></HEAD>
<Frameset Rows=”a, b…” >
<Frame name=”Name1” Src=”Content1.htm>
<Frame name=”Name2” Src=”Content2.htm>
…..
<Frame name=”Name_n” Src=”Content_n.htm>
</Frameset>
</HTML>
Trong ñó:
a, b: là ñ cao c a các dòng th 1, th 2 …, có th tính b ng pixel ho c b ng %
Name: tên khung, (xác ñ nh ch c năng c a khung)
Content.htm: ñ a ch trang web xu t hi n ñ u tiên trong khung
Ví d :
<HTML>
<HEAD><TITLE>Frame</TITLE></HEAD>
<Frameset Rows=20%, 60%, 20% >
<Frame name=”Head” Src=”head.htm>
<Frame name=”Content1” Src=”Content1.htm>
<Frame name=”Content2” Src=”Content2.htm>
</Frameset>
</HTML>
20%
20%
60%
<Frameset Rows=20%, 60%, 20%
>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 31
b) T o frame theo c t
Cú pháp:
<HTML>
<HEAD><TITLE>N i dung tiêu ñ </TITLE></HEAD>
<Frameset Cols=”a, b…” >
<Frame name=”Name1” Src=”Content1.htm>
<Frame name=”Name2” Src=”Content2.htm>
…..
<Frame name=”Name_n” Src=”Content_n.htm>
</Frameset>
</HTML>
Ví d :
<HTML>
<HEAD><TITLE>Frame</TITLE></HEAD>
<Frameset Cols=30%, 30%, * >
<Frame name=”Baner” Src=”head.htm>
<Frame name=”Content1” Src=”Content1.htm>
<Frame name=”Content2” Src=”Content2.htm>
</Frameset>
</HTML>
V.2.2. Các thu c tính c a Frame:
a) Noresize: Không ñ i kích thư c
b) Scrolling: có/không có thanh cu n
Auto: Xu t hi n thanh cu n khi n i dung dài
Yes: luôn xu t hi n thanh cu n
No: không xu t hi n thanh cu n
Ví d :
<frameset rows="80,*" cols="*" frameborder="NO" border="0" >
<frame noresize src="topFrame" scrolling="NO" >
<frame noresize src="leftFrame" scrolling="NO" >
</frameset>
c) Frameborder: ñư ng vi n c a khung m c ñ nh là 1, mu n gi a các khung không
còn ñư ng vi n thì trong tag Frameset nh p thêm Border=0,
d) Marginwidth: hi u ch nh kho ng cách t n i dung ñ n l trái và ph i c a khung
(tính b ng pixel)
e) Marginheight: hi u ch nh kho ng cách t n i dung ñ n l trên và dư i c a khung
(tính b ng pixel)
30%
30%
*
<Frameset Cols=30%, 30%, * >
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 32
V.2.3. Các frame l ng nhau:
<Frameset >
<Frame name=”name” src=”Page.htm”>
<Frameset>
<Frame name=”name” src=”Page.htm”>
…
</Frameset>
…
</Frameset>
V.2.4. Liên k t frame:
Trang ñ u tiên c a khung ñư c ch ra trong thu c tính SRC, ta có th ch nh các trang
khác cùng xu t hi n trong khung ñó b ng cách ch ra v trí trang ñích
T i trang mu n t o liên k t v i khung, ta nh p cú pháp:
<a Href=”Page.htm Target=”name”>
Nhãn m c liên k t
</a>
Trong ñó :
Target=Name : tên c a khung mà trang mu n liên k t ñ n trong tag <Frame>
Page.htm: trang hi n th trong khung liên k t
Tag <Base>:
N u có nhi u liên k t ñ n các trang xu t hi n trong cùng m t khung thì thu c tính
target m c ñ nh ñ t trong tag <Base>
<Head>
<Base target=”name”>
<a href=”URL”>Nhãn liên k t</a>
…
</head>
Ví d : Thi t k trang web như sau:
Topframe
Mainframe
Leftframe
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 33
Cách th c hi n:
Trang chính: Chia trang thành 3 khung: topframe, leftframe và mainframe. Trang
Photo.htm ñ t trong left frame, logo.htm ñ t trong Topframe, Bester.htm, DuMont.htm,
Jacobs.htm ñ t trong mainframe
<HTML>
<HEAD><TITLE>Staff of The Colorado Experience</TITLE>
<FRAMESET ROWS="60,*">
<!--- Company logo --->
<FRAME SRC="Logo.htm" marginheight=1 noresize scrolling=NO
name=Topframe>
<!--- Nested frames --->
<FRAMESET COLS="140,*">
<!--- A list of staff photos --->
<FRAME SRC="Photos.htm" NAME=Leftframe>
<!--- Individual staff biographies --->
<FRAME SRC="Bester.htm" NAME=Mainframe>
</FRAMESET>
</FRAMESET>
</HEAD>
</HTML>
Trong ñó các trang Logo.htm, Photos.htm, Bester.htm ph i ñư c t o trư c
Photos.htm
<HTML>
<HEAD><TITLE>Staff hypertext links</TITLE>
<BASE TARGET=Mainframe>
</HEAD>
<BODY>
<CENTER>
<A HREF="Bester.htm"><IMG SRC="Bester.jpg" width=75 height=101> <BR>
Jeff Bester</A><BR><BR>
<A HREF="DuMont.htm"><IMG SRC="DuMont.jpg" width=75 height=101>
<BR> Brian DuMont</A><BR><BR>
<A HREF="Jacobs.htm"><IMG SRC="Jacobs.jpg" width=75 height=101><BR>
Dennis Jacobs</A><BR><BR>
</CENTER>
</BODY>
</HTML>
Logo.ht
Bester.htm
DuMont.ht
m
Photo.
topfram
mainfra
leftfram
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 34
Bester.htm
<HTML>
<HEAD><TITLE>Jeff Bester</TITLE></HEAD>
<BODY>
<IMG SRC="Bester2.jpg" WIDTH=90 HEIGHT=125 ALIGN=LEFT>
<FONT SIZE=2>
<TABLE>
<TR>
<TD VALIGN=TOP><B>Name:</B></TD>
<TD VALIGN=TOP>Jeff Bester</TD>
</TR>
<TR>
<TD VALIGN=TOP><B>Age:</B></TD>
<TD VALIGN=TOP>37</TD>
</TR>
<TR>
<TD VALIGN=TOP><B>Experience:</B></TD>
<TD VALIGN=TOP>Twelve years climbing. Three years with The Colorado
Experience</TD>
</TR>
<TR>
<TD VALIGN=TOP><B>EMT:</B></TD>
<TD VALIGN=TOP>Yes</TD>
</TR>
</TABLE><BR CLEAR=LEFT>
Jeff has led routes in Yosemite, Eldorado, Mount Ranier and Rocky
Mountain National Park. He has participated in expeditions in Denali,
Mexico and Nepal. We are happy to welcome back Jeff for his fourth
year with The Colorado Experience. Jeff will be leading tours to Eldorado
Canyon.
</FONT>
<BODY>
</HTML>
Trang Photos.htm
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 35
Các trang DuMont.htm, Jacobs.htm cũng thi t k tương t .
Logo.htm
<HTML>
<HEAD><TITLE>HEAD</TITLE></HEAD>
<BODY BACKGROUND="Mountain.jpg">
<IMG SRC="TCELogo.gif" WIDTH=550 HEIGHT=60>
</BODY>
</HTML>
V.2.5. Ph n t NOFRAMES
Ph n t NOFRAMES ñư c s d ng ñ ch n i dung thay th cho frame khi trình duy t
không h tr frame.
Cú pháp:
<HTML>
<HEAD><TITLE>Page title</TITLE></HEAD>
<FRAMESET>
Frame Definitions
</TRAMESET>
<NOFRAME>
<BODY>
Page Layout
</BODY>
</NOFRAME>
</HTML>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 36
V.2.6. Ph n t IFRAME
N u mu n tr n văn b n và khung trong cùng m t trang thì ph i t o m t khung bên trong
trang b ng tag <iframe>, khi trình du êt không h tr thì n i dung trong IFRAME s b
tr l i
Cú pháp:
– T i v trí mu n chèn frame, nh p cú pháp:
<Iframe Src=”Page.htm” Name=”name” Width= x Height=y Align=left/ right>
N i dung thay th khi trình duy t không ch p nh n khung
</Iframe>
Trong ñó:
− Page.htm: là trang ñ u tiên xu t hi n trong khung
− Name: tên c a khung
− x, y: kích thư c c a khung
− Align: canh l
Ví d : thi t k trang web có d ng sau:
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<center><img src="Logo.jpg" width="550" height="70"></center>
<iframe width="350" height="150" align="right" src="Bester.htm">
</iframe>
<h1> <font face="Arial, Helvetica, sans-serif">Staff </font></h1>
The staff at the Colorado Experience is here to helpwith all of your
climbing needs. All of our instructors are fully qualified, with yearsof
climbing and teaching experience. Scroll through the biographies at the
right for more information
</body>
</html>
Ph n t Iframe
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 37
CHƯƠNG VI: FORM
VI.1. GI I THI U FORM
VI.1.1. S d ng Form: Form ñư c s d ng khi c n:
– Thu th p thông tin tên, ñ a ch , s ñi n tho i, email, …ñ ñăng ký cho ngư i dùng
vào m t dich v ho c m t s ki n
– T p h p thông tin ñ mua hàng
– Thu th p thông tin ph n h i v m t Website
– Cung c p công c tìm ki m trên website
VI.1.2. Cách t o:
Cú pháp:
<Form Method=(Post Get) Action=script.url>
N i dung c a Form
</Form>
Trong ñó:
-Method: xác ñ nh phương th c ñưa d li u lên máy ch , có 2 giá tr :Post và Get
• N u giá tr là GET thì trình duy t s t o m t câu h i ch a trang URL, m t d u h i và
các giá tr do bi u m u t o ra. Trình duy t s ñ i script c a câu h i thành ki u ñư c
xác ñ nh trong URL ñ x lý.
• N u giá tr là POST thì d li u trên bi u m u s ñư c g i ñ n script như m t kh i d
li u
-Action: là ñ a ch c a script s th c hi n khi form ñư c submit
VI.2. CÁC PH N T C A FORM:
Các ph n t c a form thư ng s d ng trên trang web g m
• Input boxes: nh p d li u d ng text và number
• Radio buttons: dùng ñ ch n m t tùy ch n trong danh sách
• Selection lists: dùng cho m t danh sách dài các l a ch n, thư ng là trong Drop-
down list box
• Check boxes: ch ñ nh m t item ñư c ch n hay không
• Text area: m t text box có th ch a nhi u dòng
• Submit và Reset button: ñ g i form ñ n CGI script v a ñ reset form v tr ng
thái ban ñ u
VI.2.1. Input boxes
Là m t h p dòng ñơn dùng ñ nh p văn b n ho c s . ð t o các input boxes, s d ng tag
<INPUT>, tag <INPUT> còn ñư c s d ng cho nhi u lo i field khác trên form.
Cú pháp:
<FORM>
<INPUT TYPE=Object NAME=Text>
</FORM>
Các giá tr c a thu c tính TYPE: M c ñ nh giá tr c a TYPE là text, n u trong tag
<INPUT> không nh p thu c tính TYPE thì lo i input boxes là text
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 38
• TEXT
• PASSWORD
• CHECKBOX
• RADIO
• HIDDEN
• RESET
• SUBMIT
• TEXTAREA
• BUTTON
• IMAGE
Ví d :
<html>
<head><title>Form</title></head>
<body>
<form>
<table>
<tr>
<td width=100>FirstName: </td>
<td><input name =Firstname></td>
</tr>
<tr>
<td>LastName: </td>
<td><input name =Lastname></td>
</tr>
<tr>
<td>Address: </td>
<td><input name =Address></td>
</tr>
</table>
</form>
</body>
</html>
1. Text box: H p văn b n, do ngư i s d ng nh p vào
Cú pháp:
<Input Type=”Text” Value=”Value” Name=”name” Size=n Maxlength=m>
− Name : tên d li u ñ u vào server
− Value: D li u ban ñ u có s n trong text box
− Size: chi u r ng c a text box tính b ng s ký t (m c ñ nh là 20)
− Maxlength: s ký t t i ña có th nh p vào text box
text
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 39
2. T o h p Password: Nh ng ký t nh p vào hi n th dư i d ng d u ch m , thông tin
s không b mã hoá khi g i lên server
Cú pháp:
<Input Type=”password” Name=”name” size=n maxlength=n>
− Size: chi u r ng c a h p Password, tính b ng ký t
− Maxlength: S ký t t i ña có th nh p vào h p Password
Ví d :
<html>
<head><title>Form</title></head>
<body>
<form><table>
<tr>
<td width=100>UserName </td>
<td><input name =UserName></td>
</tr>
<tr>
<td>Password: </td>
<td><input Type='password' name =Password></td>
</tr>
</table></form>
</body>
</html>
3. Checkbox: H p ch n, ngư i xem có th ñánh d u nhi u checkbox trong cùng 1b
Cú pháp:
<Input Type=”Checkbox” Name=”Name” Value=”Value” Checked> Nhãn
− Name: tên c a checkbox
− Value: xác ñ nh m i giá tr cho m i h p checkbox ñư c g i cho server khi
ngư i xem ñánh d u vào checkbox
− Checked: thu c tính ñ h p check box ñư c ch n m c ñ nh
Ví d :
<html>
<head><title>Form</title></head>
<body>
<form><table>
<tr>
<td width=50 valign=top>Hobby: </td>
<td>
<Input Type='Checkbox' Name='st' Value='nhac' Checked> Music<br>
password
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 40
<Input Type='Checkbox' Name='st' Value='film'> Film<br>
<Input Type='Checkbox' Name='st' Value='thethao' > Sport
</td>
</tr>
</table></form>
</body>
</html>
4. Radio button: Cho phép ngư i xem ch ch n m t tuỳ ch n t i m i th i ñi m
Cú pháp:
<input type="radio" name="name" value="Value" checked>Nhãn
− Name: tên c a radio, k t n i các radio button v i nhau
− Value: Nh ng d li u s g i ñ n server khi radio button ñư c ch n
− Checked: thu c tính ñ radio button ñư c ch n m c ñ nh
Ví d :
<html>
<head><title>Form</title></head>
<body>
<form><table>
<tr>
<td valign=top>User for</td>
<td>
<input type='radio' name=use value=home>Home<br>
<input type='radio' name=use value=bus>Business<br>
<input type='radio' name=use value=gov>Government<br>
<input type='radio' name=use value=ed>Educational Institution<br>
<input type='radio' name=use value=other>Other<br>
</td>
</tr>
</table></form>
</body>
</html>
5. Submit Button: T t c thông tin c a ngư i xem nh p vào s ñư c g i ñ n server
khi ngư i xem click nút Submit
Cú pháp:
<Input Type=”Submit” Value=”Submit Message” Name=”Name”>
checkbox
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 41
− Submit Message: Là ch xu t hi n trên Button
− Name: tên c a button
6. Reset Button:Thi t l p giá tr ban ñ u c a t t c các ñi u khi n trên form
Cú pháp:
<Input Type=”reset” Value=”Reset Message” Name=”Name”>
Có th t o nút Reset và Submit b ng hình nh v i cú pháp:
<Button Type=”reset” Name=”reset” Value=”reset”>
Nhãn ch l trái
<Image src=”Image.gif >Nhãn ch l ph i</Button>
Ví d :
7. Button: Nút dùng ñ th c hi n các l nh do ngư i s n d ng ñưa ra
Cú pháp:
<input type="button" name="Button" value="Button">
8. Hidden: là các field mà ngư i xem không nhìn th y trên trình duy t, nhưng v n là
m t ph n t trên form. Hidden field dùng ñ lưu tr thông tin trong các form trư c,
các thông tin này c n ñi kèm v i các d li u trong form hi n hành mà không mu n
ngư i xem nh p l i
Cú pháp:
<Input Type=’hidden’ Name=’Name’ Value=’Value’>
Name: tên mô t ng n g n thông tin c n lưu tr
Value: Thông tin c n lưu tr
VI.2.2. Selection List:
1. Drop down menu:
Cú pháp:
<Select Name=”Name” Size=n Multiple>
<Option Value=”Value” selected> Option 1
<Option Value=”Value” > Option 2
…
</Select>
- Nhãn:Gi i thi u Menu
- Name: tên d li u ñ u vào server
- Size: là chi u cao c a menu tính b ng hàng ch
- Multiple: là thu c tính cho phép ch n nhi u ñ m c (listbox)
- Selected: ñ m c ñư c ch n m c ñ nh
- Value: xác ñ nh d li u g i cho server n u ñ m c ñư c ch n
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 42
Ví d :
<html>
<head><title>Dropdown menu</title></head>
<body>
<form>
<select Name=Product>
<option value=1>ScanMaster
<option value=3>ScanMaster II
<option value=4>LaserPrint 1000
<option value=5> LaserPrint 5000
<option value=6>Print/scan 150
<option value=2> Print/scan 250
</Select>
</form>
</body>
</html>
2. N u thêm thu c tính Multiple thì ta ñư c d ng listbox
<html>
<head><title>Dropdown menu</title></head>
<body>
<form>
<select Name=Product size=5 Multiple>
<option value=1>ScanMaster
<option value=3>ScanMaster II
<option value=4>LaserPrint 1000
<option value=5> LaserPrint 5000
<option value=6>Print/scan 150
<option value=2> Print/scan 250
</Select>
</form>
</body></html>
3. Ph n t OPTGROUP: ñư c s d ng ñ nhóm các ch n l a thành các nhóm riêng.
Ví d :
<HTML>
<HEAD><Title>Using the Option Group</Title></head>
<BODY>
<FORM action= ‘htpp: // somesite.com / processform’ method= ‘post’>
<SELECT name= ‘course’>
<OPTGROUP>
<OPTION value= “Internetintro”>Introduction to the Internet
<OPTION value= “Introhtml”>Introduction to HTML
<OPTION value= “Introweb”>Introduction to the web page designing
</OPTGROUP>
<OPTGROUP>
<OPTION value= “vbintro”>Visual Basic – An Introduction
<OPTION value= “vbdev”>Visual Basic – Application Development
</OPTGROUP>
</SELECT>
</FORM></BODY></HTML>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 43
VI.2.3. TextArea: H p văn b n cho phép nh p nhi u dòng
Cú pháp:
<TextArea Name=”name” Rows=n Cols=m Wrap>
Default text
</textarea>
− Rows: s dòng có th nh p vào TextArea (m c ñ nh là 4)
− Cols: ñ r ng c a textarea (tính b ng s ký t , m c ñ nh là 40)
− Wrap: các dòng ch t ñ ng dàn ra trong l c a vùng text area, Value:
virtual,physical
Ví d :
<html>
<head><title>Textarea</title></head>
<body>
<table>
<tr>
<td valign=top> Comments ?</td>
<td><textarea rows=4 cols=50 name=comments wrap=virtual></textarea>
</td>
</tr>
</table>
</body>
</html>
optgroup
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 44
VI.2.4. Nhãn: Dùng ñ t o nhãn liên k t v i thành ph n ñi kèm
Cú pháp:
<Label For=”idname”> N i dung label</label>
Idname: là giá tr c a th ôc tính ID trong thành ph n Form tương ng
Ví d :
<HTML>
<HEAD><TITLE>Using Labels</TITLE></HEAD>
<BODY>
<FORM action= 'http: // somesite.com' method = 'post'>
<table>
<tr>
<td><LABEL for= 'firstname'>Firsname: </LABEL></td>
<td><INPUT type='text' id='firstname'></td>
</tr>
<tr>
<td><LABEL for= 'lastname'> Last name: </LABEL></td>
<td><INPUT type= 'text' id= 'lastname'><BR></td>
</tr>
</table>
</FORM>
<BODY>
</HTML>
VI.2.5. Fieldset: Nhóm các ñ i tư ng gi ng nhau vào m t ph n logic
Cú pháp:
<Fieldset>
<Legend Align=”left, right”>Chú thích
</Legend>
Các thành ph n trong nhóm
</Fieldset>
-Tag<legend>: t o chú thích cho nhóm
-Align=left, right: ch v trí c a chú thích
Ví d :
<HTML>
<HEAD><TITLE>Job application</TITLE></HEAD>
<BODY >
<H1><CENTER><FONT SIZE = 4 COLOR= Forestgreen>Application Form
</CENTER></FONT></H1>
<HR><BR><FORM action= “http: // somesite.com / processform” method = “post”><P>
<FIELDSET>
<LEGEND>Position</LEGEND>
Application for the post of: <INPUT name= 'name' type= 'text' tabindex= '1'>
Label
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 45
</FIELDSET>
<FIELDSET>
<LEGEND>Sex</LEGEND>
<INPUT name= 'sex' type= 'radio' value= 'Male' tabindex '4' >Male
<INPUT name= 'sex' type= 'radio' value= 'Female' tabindex '4'> Female
</FIELDSET>
<FIELDSET>
<LEGEND>Educational Qualifications</LEGEND>
<INPUT name= 'qualif' type='radio' value= 'grad' tabindex= '5'> Graduate
<INPUT name= 'qualif' type='radio' value='postgrad' tabindex='5'> Postgraduate
</FIELDSET>
<FIELDSET>
<LEGEND>Language known</LEGEND>
<INPUT name= 'lang' type='checkbox' value= 'english' tabindex= '6'> English
<INPUT name= 'lang' type='checkbox' value= 'french' tabindex= '7'> French
<INPUT name= 'lang' type='checkbox' value= 'german' tabindex= '8'> German
</FIELDSET>
<FIELDSET>
<LEGEND> Personal Information</LEGEND>
Name: <INPUT name = 'name' type= 'text' tabindex= '2'><BR>
<TEXTAREA name = 'address' rows= '3' cols = '30' tabindex = “3”>
Enter address</TEXTAREA>
</FIELDSET>
</FORM>
</BODY></HTML>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 46
VI.2.6. ði u khi n các ph n t trên form:
1. ð nh th t Tab:
Dùng phím tab ñ di chuy n gi a các ñ itư ng trong form, m c ñ nh theo th t c a
mã HTML, mu n ñ nh l i th t ta dùng thu c tính TabIndex=n trong tag t o các
thành ph n c a form, trong ñó n là th t c a tab, có giá tr t 0 ñ n 32767
Trong m t form ta thư ng ñ nh th t tab cho các thành ph n : textbox, password,
checkbox, radio button, textarea, menu và button
2. T o phím t t:
−−−− Cách t o:
Trong tag t o các ph n t c a form ta dùng thu c tính Accesskey=”Phím t t”
−−−− S d ng phím t t: Nh n t h p phím Alt+Phím t t
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 47
CHƯƠNG VII:CASCADING STYLE SHEET-CSS
VII.1. GI I THI U
– B ng ki u (style sheet) nh m tho m n nhu c u th m m , ti n d ng nhưng gi tính
th ng nh t cho trang HTML. CSS cho phép ñ nh dang m t s tính ch t thông
thư ng cùng m t lúc cho t t c các ñ i tư ng trên trang ñư c ñánh d u b ng tag ñ c
bi t
– Ti n ích c a CSS là :
Ti t ki m th i gian
Khi thay ñ i ñ nh d ng ch c n thay ñ i CSS, các trang khác s t ñ ng c p
nh t s thay ñ i ñó
Có th dùng các CSS cùng v i JavaScript ñ t o các hi u ng ñ c bi t
– B t l i c a CSS:
Không m t trình duy t nào ch p nh n nó hoàn toàn
Ph i m t th i gian ñ h c cách s d ng
VII.2. CÁCH T O:
M t b ng m u ñư c t o b ng m t tên tag và m t hay nhi u các ñ nh nghĩa ñ xác ñ nh cách
th c hi n th c a các ñ i tư ng ñư c ñánh d u b ng tag ñó
VII.2.1. Phân lo i và cách t o:
Có 3 lo i :
– Inline style
– Internal style
– External style
a. Inline style:
Là ki u ñư c gán cho m t dòng ho c m t ño n văn b n, b ng cách s d ng thu c
tính style bên trong tag mu n ñ nh d ng
Cú pháp:
<TagName Style=”property1:value1;property2: value2;…”>
N i dung văn b n mu n ñ nh d ng
</TagName>
Ví d : <HTML>
<HEAD>
<TITLE>Setting Properties</TITLE>
</HEAD>
<BODY>
<P style = “color:aqua ; font- Style:italic, text- Align:center”>
This paragraph has an inline style applied to it
<P> This paragraph is displayed in the default style.
<P> Can you see the <SPAN style = color:red>difference
</SPAN> inthis line
</BODY>
</HTML>
b. Internal style :
Là b ng m u thích h p cho trang riêng l v i nhi u văn b n, b ng cách t o b ng
m u chung trên ñ u trang và dùng cho c trang HTML
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 48
Cú pháp:
<Head>
<Style>
TagName{property1: value 1; property2: value 2…}
(l p l i cho m i tag có thu c tính c n ñ nh d ng)
</Style>
</Head>
Ví d :
<HTML>
<HEAD>
<STYLE TYPE=”text/css”>
H1,H2 { color: limegreen; font-family: Arial }
</STYLE>
</HEAD>
<BODY>
<H1>This is the H1 element</H1>
<H2>This is the H2 element</H2>
<H3>This is the H3 element with its default style as displayed in
the browser</H3>
</BODY>
</HTML>
c. External style :
Là m t b ng ki u ñư c lưu tr thành m t file bên ngoài và ñư c liên k t v i trang
HTML.B ng ki u này s ñư c áp d ng và nh hư ng cho t t c các trang c a m t
website.
– Cách t o:
T o m t t p tin văn b n m i
Nh p tên các tag mu n ñ nh d ng thu c tính theo m u:
TagName{property1: value1; property2:value2;…}
Lưu t p tin v i ñ nh d ng Text Only và có ph n m r ng .css
– Cách dùng External style:
Cú pháp:
<Head>
<Link Rel=StyleSheet Type=”text/css” Href=”tên t p tin.css”>
</Head>
Ví d :
T o t p tin Sheet1.css
H2 {color:blue; font-style:italic}
P{text-align:justify; text-indent:8pt; font:10pt/15pt “Myriad Roman”,”Verdana”}
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 49
Trang1.htm
<HTML>
<HEAD><TITLE> Changing the rules</TITLE>
<LINK REL=stylesheet HREF=”sheet1.css” TYPE=”text/css”>
</HEAD>
<BODY>
<H2> Changing the rules is fun</H2>
<P> Changing the rules may not be such fun
<H2>The H2 element again</H2>
</BODY>
</HTML>
Trang2.htm
<HTML>
<HEAD><TITLE> Changing the rules</TITLE>
<LINK REL=stylesheet HREF=”sheet1.css” TYPE=”text/css”>
</HEAD>
<BODY>
<H2> This document ues the sheet1 style sheet</H2>
<P>Selecting this option could delete all your files
<H2>The H2 element again</H2>
</BODY>
</HTML>
VII.3. ð NH B NG M U CHO L P (CLASS):
Có th chia các y u t trong HTML thành các l p ñ áp d ng ki u m u hi u qu hơn
Cú pháp:
−−−− Trong ph n <Style > nh p cú pháp:
<STYLE>
.ClassName{thu c tính1:giá tr 1;thu c tính2:giá tr 2;…}
</STYLE>
−−−− Trong ph n <Body>, ñánh d u ph n n m trong l p b ng cú pháp:
<Body>
<TagName Class=”ClassName”>N i dung </TagName>
</Body>
Ví d : <HTML>
<HEAD>
<STYLE>
.water{color:blue}
.danger{color:red}
</STYLE>
</HEAD>
<BODY>
<p class=water>test water
<P class=danger>test danger
</BODY></HTML>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 50
VII.3.1. ð nh các tag riêng bi t:
Dùng áp d ng cho m t phàn t riêng bi t trên trang Web
Cú pháp:
−−−− Trong Tag Style nh p :
TagName#IDName{th/tính1: giá tr 1; thu c tính2: giá tr 2;…}
−−−− Trong tag Body nh p :
<TagName ID=IDName> N i dung</TagName>
Ví d 1:
<HTML>
<HEAD><TITLE> ID Selectors</TITLE>
<STYLE>
#control { color: red ;FONT-WEIGHT:BOLD}
</STYLE>
</HEAD>
<BODY>
<SPAN id='control'>Fire is this color</SPAN>This paragraph has
no style applied
</BODY></HTML>
Ví d 2:
<HTML>
<HEAD><TITLE> combining ID and class Selector</TITLE>
<STYLE>
.forest { color: green;font-weight:bold }
.danger { color: red;font-weight:bold }
#control{ color: blue;font-weight:bold }
</STYLE>
</HEAD>
<BODY>
<P class='forest'>green things
<P class='danger'>fire hazards
<EM class='forest'> more green things</EM><BR>
<EM class='danger'>more fire hazards</EM>
<UL>
<LI class='danger'>things that burn
<LI class='forest'>things that don’t burn
</UL>
<P id='control'> water </P>
</BODY>
</HTML>
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 51
VII.3.2. T o các tag tuỳ ý:
Có 2 lo i tag chung có th k t n i Class hay các ID ñ t o các tag tuỳ ý . c n phân bi t ñ i
tư ng c p kh i và c p hàng:
- ð i tư ng c p kh i như m t ño n văn, thư ng b t ñ u m t dòng m i và có th ch a
các ñ i tư ng c p kh i khác g m các tag: P, H1, Body, table
- ð i tư ng c p hàng thư ng không t o dòng m i, thư ng ch a văn b n và các y u t
trong hàng khác g n các tag: B, Font
- Các tag DIV và SPAN: có th k t n i v i các ph n t c p kh i và ID ñ t o ra các tag
tuỳ ý. Trong ñó DIV phù h p v i các ñ i tư ng c p kh i, SPAN phù h p v i các ñ i
tư ng c p hàng
1. T o tag c p kh i tuỳ ý:
Cú pháp: B ng cách thêm m t l p ho c ID vào tag DIV và ñ nh m u c n có
− Trong ph n Style ho c m t b ng m u bên ngoài ta nh p:
DIV.ClassName{th/tính1:giá tr 1; thu c tính 2: giá tr 2…}
v i ClassName là tên l p s s d ng. ho c:
DIV#Idname{thu c tính1:g tr 1; thu c tính 2: giá tr 2…}
v i IDName là tên cá bi t c a tag DIV
− Áp d ng tag c p kh i tuỳ ý vào trang HTML: T i ñ u ph n văn b n mu n ñ nh
d ng, nh p cú pháp
<DIV Class=”ClassName” IDname=”Idname”>N i dung </DIV>
(bên trong có th ch a các tag <P> ho c <H1>)
2. T o các tag trong hàng tuỳ ý:
K t n i nhi u ki u ñ nh d ng văn b n trong m t tag
Cú pháp:
− Trong ph n Style, nh p cú pháp:
SPAN.Classname {th/tính1:giá tr 1; th/tính2: giá tr 2…}
Ho c:
SPAN#IDname {th/tính1:giá tr 1; th/tính 2: giá tr 2…}
− Áp d ng tag trong hàng tuỳ ý vào trang HTML: T i ñ u ño n văn b n mu n ñ nh
d ng, nh p cú pháp:
<SPAN Class=”classname”> n i dung văn b n</SPAN>
Ho c:
<SPAN ID=”IDName”> N i dung văn b n</SPAN>
3. Các thu c tính ñ nh d ng văn b n:
a) Ch n b font:
font-family: familyname1, familyname2…
b) T o ch nghiêng:
Font-style: italic
c) T o ch ñ m:
Font-weight: bold
d) ð nh c ch :
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 52
Font-size: xx-smallho c x-small, small, medium, large, x-large, xx-large ho c
Font-size:12pt (giá tr c th )
Có th ñ nh d ng các thu c tính ch nghiêng, ñ m và c ch cùng m t lúc:
Font: italic bold size
e) Màu c a ch :
Color: colorName/#rrggbb
f) Màu n n c a ch :
Background:colorName/#rrggbb
g) ð nh kho ng các gi a các t , các ký t :
Word-spacing:n (n: kho ng cách gi a các t , tính b ng pixel)
Letter-spacing:n (n: kho ng cách gi a các t , tính b ng pixel)
h) Canh l cho văn b n:
Text-Align: left, right, center, justify
i) Thay ñ i d ng ch :
Text-transform: capitalize, uppercase, lowercase
4. ð nh d ng danh sách:
List-style:circle ch m tròn r ng
List-style: disc ch m tròn ñen
List-style: square ch m ñen vuông
List-style: decimal ñánh s r p
List-style: lower-alpha th t alpha
List-style: upper-alpha th t alpha ch in hoa
List-style: upper-roman s la mã hoa
List-style: lower-roman s la mã thư ng
5. ð nh d ng màu n n:
Body{color:#rrggbb}
blockquote{background-color:#rrggbb}
background:bacground-color
background :background-image
background: background –position
background: background-repeat
background: background-attachment
6. ð nh d ng Hypertext link
A{Text-Decoration:none}: không g ch dư i
A:visited{color:#rrggbb}
A:link{styles cho v trí chưa ñư c xem}
A:active{style cho nh ng link ñang click}
A:hover{style khi tr lư t qua link}
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 53
CHƯƠNG VIII: GI I THI U DREAMWEAVER
VIII.1. GI I THI U
− Macromedia Dreamweaver MX 2004 là m t công c thi t k web chuyên nghi p, ph n
c t lõi c a nó là HTML (HyperText Markup Language), là m t công c m nh, d dùng,
b n có th d dàng thi t k và phát tri n m t trang web ho c m t website l n
− Dreamweaver MX 2004 là m t công c tr c quan, trong ñó có th b sung Javascrip,
bi u m u, b ng bi u và nhi u lo i ñ i tư ng khác mà không c n vi t m t ño n mã nào.
− Dreamweaver MX 2004 s d ng các công ngh web, chu n HTML và cung c p kh
năng tương thích v i các trình duy t web cũ, v i Dreamweaver MX 2004 b n có th
thi t k b ng ch ñ Design view ho c Code view ho c Code and Design
VIII.2. CÀI ð T
− Macromedia Dreamweaver MX 2004 là m t chương trình trong b Macromedia MX,
b n nên cài ñ t trên máy tr n b Macromedia MX ñ có ñ y ñ các chương trình h tr
cho Dreamweaver thi t k trang web ñ p và sinh ñ ng hơn
− Sau khi cài ñ t, b n kh i ñ ng Macromedia Draemvaerver MX 2004 theo ñư ng d n
Start Programs Macromedia Macromedia Dreamweaver MX 2004
VIII.3. MÀN HÌNH DREAMWEAVER:
1. Insert Bar: G m các ch c năng ti n ích dùng ñ chèn các ñ i tư ng vào trang web, và
ñ nh các thu c tính cho ñ i tư ng
− Common: Chèn các ñ i tư ng: Image, Flash, Date, Template, …
− Layout: Ch a các công c trình bày trang, g m 3 ch ñ : Standard, Expended,
Layout
− Forms: Ch a các công c t o Form
− Text: Dùng ñ nh d ng văn b n
− HTML: ch a các công c t o trang web b ng code view
2. Document Toolbar: Ch a các nút cho phép xem trang web d ng Design hay d ng
Code
− Show code view: Xem d ng trang HTML
− Show Design view: Xem trang d ng thi t k , s d ng các công c c a Dreamwerver
− Show code and design view: Chia c a s làm 2 ph n: ph n trên d ng code view,
ph n dư i d ng Design view
− Title: tiêu ñ c a trang Web
− Preview/Debug in Browser:Xem k t qu trang web thông qua trình duy t web
− Document Window: C a s dùng ñ t o và hi u ch nh trang Web
3. Properties Inspector: Hi n th các thu c tính c a các ñ i tư ng ñang ñư c ch n, ñ ng
th i cho phép ch nh s a các thu c tính ñó
4. Panel groups: Là nhóm các Panel cho phép qu n lý các ñ i tư ng trong trang Web
− B t / t t các thanh Panel: Ch n menu Window Ch n thanh Panel tương ng
− M r ng các thanh Panel: Click vào mũi tên góc trái c a m i Panel
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 54
5. Site Panel: Cho phép qu n lý các t p tin, thư m c trong b Web (gi ng Windows
Explorer).
Thanh công c c a Site Panel
Connect/Disconnect: Ch c năng k t n i/ ng t k t n i v i Remote site, ch có tác
d ng v i Remote site s d ng phương th c truy n FTP, WebDAV ho c Sourcesafe, m c
ñ nh Dreamweaver MX 2004 s ng t k t n i kh i remote site n u nó tr ng thái ch 30
phút. Có th thay ñ i th i gian này b ng cách ch n:Edit/ Preferences/Site
Refresh: Ch c năng c p nh t t p tin, thư m c cho Remote site gi ng v i Local
Site c a chính nó. Thư ng không s d ng ch c năng này vì khi t o Site m i
Dreamweaver MX 2004 luôn ñánh d u check vào m c Refresh Remote File list
Automatically
Get File: ch c năng chép File t remote Site vào Local Site. Tuỳ thu c vào Enable
File Check in và Check out mà các t p tin chép vào có thu c tính ñ ơc phép ghi
hay ch ñ c
Put File: Chép t p tin t Local Site lên Remote Site
Check out files: Ki m tra t p tin Remote Site chép vào hay chép ch ng lên t p
tin Local Site
Tag Selector Properties Inspector Site panel
Document toolbar Document window Panel groupInsert bar
Window size Download time
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 55
Check in files: Ki m tra t p tin Local Site chép vào hay chép ch ng lên t p tin
Remote Site
Expand/Collapse: hi n th 2 c a s Local Site và Remote Site
6. Status bar: Thanh tr ng thái, n m dư i ñáy c a Document Window, hi n th Tag
Selector, Window size, Document size và Download time.
− Tag Selector: Hi n th các tag HTML t i v trí hi n hành c a con tr , khi t o trang
Web m i thì ph n t duy nh t hi n th trong Tag Selector là BODY.
− Document size and Download time: Kích c ư c ch ng c a tài li u và th i gian t i
tài li u xu ng, có th ñi u ch nh t c ñ download b ng cách:
o Ch n Edit Preferences Ch n m c Status bar
o T i m c Connection speed Ch n t c ñ tương ng
− Window size: Hi n th kích thư c hi n t i c a tài li u, ñư c tính b ng Pixel. Khi
ñ nh kích thư c c a trang web ph i tính ñ n vi c sao cho an toàn ñ i v i m i ñ
phân gi i. Cách thay ñ i kích thư c c a tài li u theo m t trong các kích thư c ñ nh
s n ho c theo m t giá tr khác: Click chu t vào mũi tên bên c nh Window size
o Ch n m t kích thư c có s n, ho c
o Ch n Edit size ñ ñ nh m t kích thư c khác
o Trong h p tho i Preferences
o Width: ñ nh chi u r ng
o Height: ñ nh chi u cao
VIII.4. K HO CH THI T K M T WEBSITE
VIII.4.1. Các yêu c u cơ b n khi thi t k website:
− Xác ñ nh yêu c u và m c ñích c a Website
− Chu n b n i dung cho các trang
− Phác th o khuôn m u (Template) cho trang, thư ng các trang có cùng ch ñ thì s
d ng chung m t template
− Xác ñ nh c u trúc c a Website, có 3 ki u c u trúc:
o Tuy n tính
o Phân c p
o Hình chóp
− Tuỳ theo m c ñích c a Website mà ch n ki u phù h p
VIII.4.2. Thao tác t o b Web cơ b n:
1. Khi thi t k m t Website c n quan tâm ñ n 2 v n ñ :
− N i dung ch ñ chính, t ñó ch n b c c, h màu cho tương ng, (ví d :
Website thương m i ph i sáng s a, rõ ràng v b c c, …) sau ñó thu th p ñ y ñ
tài li u, phân nhóm theo n i dung, t ñó quy t ñ nh c n bao nhiêu trang, n i dung
c a t ng trang
− Ch n hình nh, logo, Banner, h th ng nút liên k t, nh minh ho , nh b c c,
nh trang trí…
− Phác ho sơ ñ liên k t trên gi y ñ th y r m i liên k t gi a các trang ñơn trong
m t website
2. Cách t o m t Website m i:
− Trong Document Window, ch n Site Manage sites New Site xu t hi n
h p tho i Site Definition Ch n Tab Advance, trong m c Local info:
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 56
− Site name: ñ t tên Site, tên này xu t hi n trong h p tho i Edit Site
− Local Root Folder: Khai báo ñư ng d n c a folder lưu tr Website trên ñĩa
c ng b ng cách nh p ñư ng d n ñ n thư m c ho c Click vào bi u tư ng Folder
và ch ñư ng d n ñ n folder
− Default Images folder: khai báo ñư ng d n ñ n thư m c ch a các hình nh c a
trang Web, thư m c này ph i n m trong Local root Folder ñã khai báo trên, tât
c các hình nh trong trang web m c ñ nh ñư c lưu trong thư m c này
− Refresh Local file list Automatically: khi ñư c ch n, Dreamweaver t ñ ng c p
nh t c trúc file trong b ng Local Folder c a Site Panel, vi c c p nh t này s s
d ng m t ít tài nguyên c a h th ng, ta có th c p nh t khi c n b ng cách ch n
View Refresh Local trong Site Window
− HTTP Address: Nh p ñ a ch c a site, Dreamweaver s s d ng ñ a ch này ñ
qu n lý site và liên k t các file trong site
− Enable Cache: khi ñư c ch n, Dreamweaver t o m t file lưu tr các thông tin v
link gi a các file trong site. Sau khi ch n xong Click OK Click Done ñ hoàn
t t công vi c t o site m i
3. Ki m tra Website ñã t o:
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 57
− M site Panel :b ng cách ch n Window File ta th y ñư c thư m c ch a Site,
n u chưa t o Folder ch a hình nh thì t i ñây b n Click ph i chu t vào tên Site
Ch n New Folder Nh p tên thư m c là Images. Trong website ph i ch a 2
folder : folder HTML g m các file .htm và folder image ch a hình nh c a
website
− ð m r ng c a s Site Panel Click ch n nút Expand/Collapse
4. M m t site có s n:
− Cách 1: Click vào menu hi n th tên Site trên Toolbar c a Site Panel, ch n tên
Site mu n m trong danh sách x xu ng
− Cách 2: Ch n menu Site Manage Sites Ch n tên Site mu n m Done
5. Hi u ch nh Site:
− Ch n menu Site Manage Sites
− Ch n tên Site c n hi u ch nh Click nút Edit
− Xu t hi n h p tho i Site Definition th c hi n hi u ch nh OK Done
T o m t Site m i
Hi u ch nh Site
T o m t Site m i gi ng site ñang ch n
Xoá Site
Xu t thông tin m t Site ra t p tin .ste
D n nh p thư m c, t p tin vào Site
ch n tên
site c n m
Expand/Collapse
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 58
6. Dùng hình Bitmap làm nh n n cho trang Web:
− Trong c a s Document, ch n Modify Page Properties, xu t hi n h p tho i
Page Propeties, ch n m c Appearance
− Text Color: ch n màu cho text
− Background Color: Ch n màu n n cho trang
− Background Image: Ch n t p tin nh làm n n b ng cách click nút Browse…
VIII.4.3. Thi t k các trang Web ñơn
− T i màn hình kh i ñ ng ch n m c Create new Ch n HTML
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 59
− Xu t hi n Document Window, ñây là nơi thi t k trình bày n i dung c a t ng trang web
ñơn, sau khi thi t k xong m i trang trang web ñư c lưu dư i d ng m t t p tin có ph n
m r ng .HTM (ho c .HTML) trong thư m c ñã ñư c khai báo trong m c Local Root
Folder
VIII.4.4. T o liên k t các trang Web ñơn thành m t Website
1. Cách t o:
− ð t o liên k t, c n phân bi t trang ngu n và trang ñích.
• Trang ngu n là trang ch a các nút liên k t (có th là ñ i tư ng nh
ho c ch )
• Trang ñích là trang c n liên k t ñ n
− M trang ngu n
− Ch n nút liên k t
− Trong Properties Inspector, t i m c link, th c hi n m t trong hai cách
sau:
• Cách 1: Click nút kéo mũi tên ch ñ n tên t p tin c n liên k t
trong Site Panel
• Cách 2: Click nút m h p tho i Select File
o Look in: Ch n tên Site
o File name: Ch n tên trang Web c n liên k t ñ n
2. Ki m tra h th ng liên k t trong Site:
−−−− File Check Page Check links
−−−− Xu t hi n Result inspector, Ch n nhóm Link Checker
−−−− T i m c Show, ch n Broken Links
−−−− C t Files là danh sách các t p tin có ch a liên k t gãy
−−−− C t Broken link: Ch a tên t p tin không liên k t ñư c
−−−− Phía dư i th ng kê s trang ki m tra, t ng s liên k t, s liên k t t t,
s liên k t gãy và s liên k t ngo i
Các d ng ki m tra liên k t:
−−−− Check links in Current Document: ki m tra liên k t trong trang hi n
hành
−−−−
−−−− Check links for entire Site: ki m tra liên k t cho t t c các trang
trong site
−−−− Check links for Selected files /folders in Site: ki m tra nhóm t p tin/
thư m c ñư c ch n trong Site
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 60
3. Xem k t qu b ng trình duy t và hi u ch nh
− Ch n File / Preview in Browser / iexplore
− Ho c Click nút Preview /Debug in Browser
4. K t n i và ñưa Website lên Web Server
C n ph i lưu l i t t c các t p tin trư c khi xu t b n Website. Xu t b n Website
là chép thư m c g c (root) c a Site lên Server c a các nhà cung c p d ch v
Internet (ISP).
Trong Macromedia Dremwearver MX 2004, xu t b n Website c n có bư c k t
n i v i Server trư c r i m i Put File lên sau
Cách th c hi n:
− Trong Site Panel, ch n Site c n xu t b n
− Click nút Put Files, ñ ñưa Site lên Server
− K t n i v i Remote Site:N u khi t o Site m i ta chưa xác ñ nh Remote Site
(Thư m c ch a Site trên Server), nên sau khi click Put File s xu t hi n thông
báo yêu c u k t n i v i Remote Site
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 61
− Ch n Yes, Xu t hi n h p tho i Site Definition
− Ch n m c Remote Info, trong khung Access, ch n Local/ Network (gi l p
m t thư m c trên m ng c c b , ho c trên m t thư m c khác c a ñĩa c ng)
− T i m c Remote Folder, Click bi u tư ng Folder, ñ tìm thư m c m i ch a
Site
5. Xu t b n Site lên Remote Site:
− Trong Site Panel, ch n l i tên Site c n xu t b n
− Click nút Put File
− Xu t hi n h p tho i: Are you sure you wish to put the entire site?
− Click OK
− Xu t hi n h p tho i k t n i, các t p tin và thư m c c a Site l n lư t ñư c
chép t site lên Remote Site
6. Ki m tra l i trên Remote Site
− Click nút Expand trong Site Panel: Màn hình chia làm 2 ph n: Bên trái là
Remote Site, Bên ph i là Local Site
VIII.4.5. Site Map:
1. Xem m t Site Map:
− Site map là m t sơ ñ c u trúc Site, nó hi n th v trí và s phân c p c a các
t p tin trong Site. M t Site khi ñư c t o ñ y ñ liên k t, có th xem dư i
d ng Site map
− C n ph i ñ nh nghĩa trang HomePage trư c ho c trong Site ph i có trang
Index.htm
− Trong Site Panel, ch n Map view trong khung Site view
ClickCh n thư m c m i ch a Site
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 62
− Ho c click nút Expand/Collapse Click ch n Site Map
2. T o liên k t trong Site Map:Có th t o liên k t trang m t cách tr c quan và
ñơn gi n b ng cách s d ng Site Map. Cách th c hi n như sau:
−−−− T o Site m i trong ñó ph i có trang Index.htm ho c Home Page
o Ch n Site Manage Sites Click nút Edit
o Xu t hi n c a s Definition Ch n Site Map Layout
o Home Page: ñư ng d n ñ n t p tin Index OK Done
−−−− T o liên k t b ng SiteMap
o Click nút Expand/Collapse ñ m r ng Site Panel
o Click ch n nút SiteMap
o Màn hình xu t hi n trang Index.htm trong site
−−−− T o liên k t phân c p:
o Click ph i trên file Index ch n Link to new File
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 63
o Xu t hi n h p tho i Link to New File:
o File Name: Nh p tên file
o Title: tiêu ñ c a trang
o Text of Link: dòng text ñ liên k t
−−−− T o liên k t nhanh:
o Ch n t p tin c n t o liên k t
o Click bi u tư ng liên k t bên c nh t p tin ñư c ch n
o Kéo mũi tên liên k t ñ n t p tin liên k t ñ n
o Sau khi liên k t, ñư c SiteMap
Liên k t ñ n File m i
Liên k t ñ n File ñã
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 64
CHƯƠNG IX: ð NH D NG VĂN B N- S D NG CSS
IX.1. ð NH D NG VĂN B N
−−−− Cách nh p gi ng như các trình so n th o văn b n khác, m i ph n n i dung ñư c phân
cách b ng cách xu ng dòng, n u xu ng dòng trong cùng m t ño n (Paragraph) thì
nh n Shift + Enter, n u ng t ño n thì nh n Enter.
−−−− ð hi u ch nh văn b n thư ng s d ng thanh công c Properties Inspector. Cách t ng
quát là ñánh d u kh i văn b n ch n ki u ñ nh d ng
−−−− S d ng thanh công c Properties Inspector:
IX.1.1. Font:
− Cách 1:T i m c format Ch n các heading, ñây là các ñ nh d ng m u, bao g m
Font ch , ki u ch , size, …thư ng dùng làm tiêu ñ
− Cách ch n nhóm Font ch : Ch n văn b n, r i ch n nhóm Font trên Font menu
c a Properties Inspector ho c ch n menu Text Font. Trong Dreamweaver, ki u
Font ch ñư c ñ nh thành t ng nhóm, m i nhóm g m nhi u font, m t Font chính
và các Font d phòng. Có th t o ra các nhóm Font tuỳ ý b ng cách t i muc
Font Ch n Edit Font List
Ch n Font trong khung Available Fonts, Click nút ñưa các font ñư c
ch n qua khung Chosen fonts
T o thêm nhóm Font m i
Xoá nhóm ra kh i Font List
S p x p các nhóm Font theo th t
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 65
1. Font size:
− Ch n kh i văn b n, Ch n c ch trong m c Size c a Properties Inspector, ho c
ch n Text Size. Size ch trong Dreamweaver g m 17 Font Size, trong ñó có 8
m c th hi n b ng s , t 9 ñ n 36 và 9 m c th hi n b ng ch
2. Font Color:
Ch n kh i văn b n, Click nút Text Color, ch n màu ho c ch n Text Color
3. Canh l ño n văn b n
− Ch n Text Align ho c Click công c
IX.1.2. Danh sách d ng li t kê:
− Ch n Text List
− Unordered List: Chèn Bulletted ñ u dòng
− Ordered List: ðánh s th t ñ u dòng
Thay ñ i thu c tính li t kê:
− ð t d u nháy trong danh sách li t kê
− Ch n Text List Properties ho c click nút List Item. Xu t hi n h p tho i List
Properties
− List Type: Ch n ki u danh sách (Bullets ho c Numbered)
− Style: Lo i Ch m tròn ho c vuông
− Start count: S b t d u cho danh sách li t kê
List item:
− New Style: li t kê nhi u c p
− Reset count to: s b t ñ u cho danh sách con
Click nút Text color ch n
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 66
IX.2. S D NG CSS (CASCADING STYLE SHEETS)
− CSS (Cascading Style Sheets) cũng là m t d ng HTML Style. Nhưng phong phú hơn
v thu c tính và ng d ng. M t CSS không nh ng t p h p các ñ nh d ng, mà còn có
th giúp ñ nh v , vi n khung, ñ t màu n n…
− CSS có th ñính kèm trong trang ho c lưu riêng thành m t t p tin ki u CSS ph c v
cùng lúc cho nhi u trang
IX.2.1. T o CSS c c b :
1. Cách t o:
− Ch n Text CSS Styles New…Xu t hi n h p tho i New CSS Style:
− Ho c Window CSS Style, m CSS Panel, Click nút New CSS Style
− Name: Tên c a CSS m i, ph i b t ñ u b ng d u ch m(.)
− Selector Type: Ch n lo i CSS
− Define in: New Style Sheet File: t o m t t p tin CSS
− This document only: Ch s d ng CSS cho trang c c b
− Ch n OK, xu t hi n h p tho i CSS Style definition
− Trong m c category, ch n Type, sau ñó ch n các ñ nh d ng cho CSS
− Ch n xong,Click Apply OK
− Trong CSS Panel xu t hi n Style v a t o
2. Áp d ng CSS c c b :
− Ch n n i dung văn b n c n ñ nh d ng
− Trong CSS Style Panel, ch n tên CSS
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 67
IX.2.2. T o m t t p tin CSS:
T p tin ki u CSS là m t t p tin ph tr cho Site, n m trong thư m c root c a Site
1. Cách t o:
−−−− Text CSS Styles New
−−−− Trong h p tho i New CSS Style
−−−− Selector Type: Ch n Advanced
−−−− Define in: New Style Sheet file, OK
−−−− H p tho i yêu c u lưu t p tin CSS, có ph n m r ng .CSS
2. Áp d ng CSS t t p tin CSS:
−−−− M trang HTML c n s d ng t p tin CSS
−−−− Ch n Text CSS Style Attach Style Sheet.
−−−− Ho c Click nút Attach Style Sheet trong Style Panel.
−−−− Ch n t p tin CSS c n k t n i, Click nút Browse…
−−−− Add as:
o Link: Ch liên k t v i t p tin CSS ñ s d ng
o Import : Chép t p tin CSS vào trang
3. Hi u ch nh m t CSS:
−−−− Click ph i tr n tên CSS trong CSS Style Panel
−−−− Ch n Edit, th c hi n hi u ch nh
4. Xoá m t CSS Styles:
Khi xoá m t CSS Style thì nh ng n i dung áp d ng CSS Style b xoá s tr v
tr ng thái ban ñ u
−−−− Ch n CSS Style c n xoá
−−−− Click nút Delete CSS Style trong CSS Style Panel
−−−− Ho c Click chu t ph i, ch n Delete
Attach Style Sheet
New Style Sheet
Delete Style
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 68
CHƯƠNG X: HÌNH NH VÀ LIÊN K T TRANG TRONG
DREAMWEAVER
X.1.CHÈN HÌNH NH VÀO TRANG WEB:
X.1.1. Chèn nh vào trang:
− nh trong thư m c Images c a Site:
ð t d u nháy t i v trí c n chèn nh
Drag chu t kéo t p tin nh trong Site Panel th vào trang
− nh ngoài Site:
Ch n Insert Image
Xu t hi n h p tho i Select Image Source
Ch n t p tin nh c n chèn OK
X.1.2. Hi u ch nh thu c tính c a nh:
− Ch n nh ñã chèn
− Window Properties
Image: ð t tên cho nh
W (Width), H (Height): ð r ng và chi u cao c a nh, tính b ng Pixel
Src: ñư ng d n tương ñ i ñ n t p tin nh
Alt: câu thông báo xu t hi n trên trình duy t khi rê chu t vào nh
Link: ð a ch URL nơi c n liên k t ñ n
Edit: Chuy n qua Macromedia Fire Works hi u ch nh nh
Crop: C t xén nh
Brightness/Contrast: Ch nh ñ sáng t i c a nh
Sharpen: Ch nh ñ s c nét cho nh
Resample:Lưu l i kích thư c ñã ñi u ch nh
Optimize in Fireworks: chuy n qua Macromedia FireWoks ñ hi u ch nh
Map : b ng ñ liên k t nh
VSpace, Hspace: Kho ng cách trên, dư i, trái, ph i gi a ph n n i dung
văn b n ñ n nh
Target: Khung ch a trang liên k t ñ n
Low Src: tên t p tin nh ph có ñ phân gi i th p, làm nh thay th khi
ch hi n th nh chính trên trình duy t
Border: ñư ng vi n nh
Align: canh l trái, ph i, gi a…
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 69
X.1.3. Chèn khung nh:
Trong thi t k , nhi u lúc c n d phòng trư c cho nh trang trí, nhưng chưa có nh
thích h p, ta có th chèn trư c m t khung nh v i kích thư c xác ñ nh ñ gi ch
− Ch n Insert Image Objects Image Placeholder
− Xu t hi n h p tho i Image Placeholder
− Nh p tên, kích thư c, màu cho khung nh
Chèn nh vào khung nh:
− Double click vào khung c n chèn nh
− Xu t hi n h p tho i Select Image Source, ch n t p tin nh c n chèn vào khung
X.1.4. Insert Rollover Image:
− Insert Image Objects Rollover Image, Xu t hi n h p tho i Rolloveer Image
Original Image: nh g c
Rollover Image: nh khi rê chu t vào
X.1.5. Chèn Flash:
− Insert Media Flash
− Ch n t p tin ki u .swf
− T i v trí chèn xu t hi n bi u tư ng Flahs
Hi u ch nh thu c tính c a Flash
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 70
Flash: Tên ñ i tư ng Flash
W (Width), H (Height): Chi u r ng và chi u cao c a nh Flash
File: tên t p tin Shockware c a Flash
Src: tên t p tin g c c a Flash
Edit: Hi u ch nh trong Macromedia Flash
Reset size: tr v kích thư c ban ñ u
Loop: nh Flash l p vô t n
AutoPlay: t ñ ng di n ho t khi m tranng
Vspace, Hspace: kho ng cách trên, dư i, trái, ph i c a ñ i tư ng Flash
ñ n văn b n
Quality: ch t lư ng khi hi n th
Show All: hi n th t t c ñ i tư ng trong khung
No Border: không gi i h n trong khung vi n
Exact fit: v khít trong khung vi n
Align: canh l
Bg: màu n n dư i nh Flash
X.1.6. nh n n trang
− nh n n là nhh t ñ ng l p ñ y trang Web. Khi thi t k , b n nên ch n nh ng m u
n n th t nh t, ch s m ho c n n th t s m, ch màu sáng ñ ngư i xem d ñ c
− Tuỳ thu c vào t ng lo i n n mà xác ñ nh kích thư c nh n n cho phù h p, t o nh
n n v i s Kb càng nh thì trang hi n th càng nhanh
1. Cách t o nh n n:
ð t tr trong trang
ch n Modify Page Properties
Bacground Images : nh p ñư ng d n ñ n t p tin nh làm n n
2. nh n n trang c ñ nh không l p
ðây là d ng n n khó th c hi n, kích thư c nh thư ng r t l n, nên ph i nén ñ gi m
s Kb t i ña,
T o nh n n c ñ nh, không l p b ng CSS:
− Thi t k nh c n làm n n
− Ch n Text CSS Styles New CSS Style, Trong h p tho i New CSS Style:
− Selector: Nh p tên Style
− Selector Style: Ch n m c Advanced
− Define in: This document only OK, Xu t hi n h p tho i CSS Style
definition:
− Trong m c Category, ch n Background
− Background Image: tên t p tin nh làm n n
− Repeat: No Repeat (không l p)
− Attachment: fixed (n n c ñ nh không b cu n)
− Horizontal, vertical Position: center OK
S d ng CSS nh n n
− Khi t o CSS Style, trong CSS Style Panel xu t hi n tên Style v a t o
− ð ñưa CSS Style nh n n v a t o làm n n cho trang, Click ph i trên Tag
<Body> c a trang, ch n Set Class Ch n tên Style v a t o
X.1.7. T o Web Photo album:
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 71
1. Ch c năng: T o b sưu t p các hình nh hay cu n Album giúp ngư i s d ng qu n
lý và ch n xem t ng hình m t cách nhanh nh t
2. Cách t o: ð th c hi n ch c năng này c n ph i cài ñ t Macromedia Fireworks và
m t thư m c ch a các hình photo
− Ch n Commands Create Web Photo album
− Xu t hi n h p tho i Create Web Photo Album
− Nh p các thông s :
− Photo Album Title: Nh p tiêu ñ c a Album
− Subheading Info : Nh p tiêu ñ ph ( Xu t hi n dư i tiêu ñ chính)
− Other Info: Nh ng thông tin b xung
− Source Images Folder: ð a ch c a folder ch a hình
− Destination folder: ð a ch c a Photo Album sau khi t o
− Thumbnail size: Kích thư c c a hình trong trang chính
− Show files name : Ghi/ Không ghi tên file dư i m i hình
− Column: s c t hình có trong trang chính
− Thumbnail format: Ch n ki u ñ nh d ng hình trong trang Index
− Ch n ki u ñ nh d ng hình trong trang con
− Scale : t l hình so v i trang Index
− Creat navigation page for each photo: Có / không t o cho m i hình m t trang
riêng ñ b xung thêm trong tin
Nh p xong click OK, ch k t qu , xu t hi n thông báo Album ñã ñư c t o, Vào
c a s Site Panel xu t hi n thêm các folder:
− Folder Thumbnail: ch a các file JPG
− Folder Page ch a các file .HTM cho m i Image tương ng (trang con)
− T p tin Index.htm trong Folder ch a Website, ñây là t p tin Album chính
M t p tin Index.htm và di chuy n gi a các trang b ng các Hyperlink Next
Previous, Home
3. B sung thông tin cho m i trang con:
− Trong Site Panel, m t p tin mu n b sung thông tin trong Folder Page
− Nh p thông tin, trình bày theo ý mu n, lưu l i
− ð i tên t p tin này thành Gallery.htm
Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I)
Trang 72
− Gán ñ nh d ng Template vào cho File Gallery.htm, m t p tin Index, xem k t
qu
X.1.8. T o Library Item:
1. Khái ni m: Library ch a các thành ph n c a trang như hình nh, văn b n và
các ñ i tư ng khác mà ta có nhu c u s d ng l i ho c c n c p nh t thư ng
xuyên. Các thành ph n này g i là Library Items. Cách t o Library Item:
2. Cách t o:M AssetsPanel (Window Assets), trong Assets Panel, Click
nút Library, Ch n thành ph n mu n t o Library Item và th c hi n m t trong
các bư c sau
Drag chu t kéo thành ph n ñư c ch n th vào khung Library ð t tên
Click nút New Library Item và ñ t tên
Ch n Modify Library Add Object to Library và ñ t tên
3. Nh p Library Item vào trang m i:
− ð t d u nháy vào nơi mu n nh p Library Item
− Kéo Library Item t Assets Panel th vào document Window, ho c click nút
Insert trong Assets Panel
4. Hi u ch nh Library Item:
− Ch n Library Item trong khung Library Click nút Edit
− Xu t hi n h p tho i cho phép hi u ch nh library Item
− Click Save xu t hi n h p tho i b n có mu n c p nh t t t c trang Web có
s d ng Library trong site không, Yes : ñ c p nh t, No : không.
− Sau này có th c p nh t b ng cách ch n Modify Library Update pages:
c p nh t t t c nh ng trang có s d ng Library Item
5. Tách Library Item trong Document kh i Library:
− Ch n Library Item trong trang Web hi n hành
− Click nút Detach from Original trên Properties Inspector, khi ñó library b
tách ra thành t ng ñ i tư ng và không còn liên quan ñ n Library, ta có th
hi u ch nh t ng ñ i tư ng
− T o l i Library Item b ng m t library ñang s d ng trong trang
− Có th dùng m t Library trong trang ñ t o l i m t Library Item, n u Library
Item b m t
− Ch n Library trên trang Web hi n hành
− Click nút Recreate trên Properties Inspector, Library Item s ñư c t o l i
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1
Giao trinh thiet ke web 1

More Related Content

Similar to Giao trinh thiet ke web 1

Lập trình web đại học tài nguyên môi trường
Lập trình web   đại học tài nguyên môi trườngLập trình web   đại học tài nguyên môi trường
Lập trình web đại học tài nguyên môi trườngKiên Thỏ
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.commai_non
 
Chuong 1 tongquanve web&amp;htm-lcanban
Chuong 1  tongquanve web&amp;htm-lcanban Chuong 1  tongquanve web&amp;htm-lcanban
Chuong 1 tongquanve web&amp;htm-lcanban Quý Nguyễn
 
Chuong 1 tongquanve web&amp;htm-lcanban
Chuong 1  tongquanve web&amp;htm-lcanban Chuong 1  tongquanve web&amp;htm-lcanban
Chuong 1 tongquanve web&amp;htm-lcanban Quý Nguyễn
 
Xây dựng website thương mại điện tử
Xây dựng website thương mại điện tửXây dựng website thương mại điện tử
Xây dựng website thương mại điện tửCat Van Khoi
 
Cv le hoang anh
Cv   le hoang anhCv   le hoang anh
Cv le hoang anhThem Dao
 
Tailieu.vncty.com thiet ke web dai hoc
Tailieu.vncty.com   thiet ke web dai hocTailieu.vncty.com   thiet ke web dai hoc
Tailieu.vncty.com thiet ke web dai hocTrần Đức Anh
 
Lap Trinh Php Va My Sql
Lap Trinh Php Va My SqlLap Trinh Php Va My Sql
Lap Trinh Php Va My Sqlminhki
 
Tai lieu-laptrinh ph-pvamysql
Tai lieu-laptrinh ph-pvamysqlTai lieu-laptrinh ph-pvamysql
Tai lieu-laptrinh ph-pvamysqlJohn Phan
 
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlHaiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlGiang Nguyễn
 
Tai lieu-laptrinh ph-pvamysql - bachkhoaaptech.com
Tai lieu-laptrinh ph-pvamysql - bachkhoaaptech.comTai lieu-laptrinh ph-pvamysql - bachkhoaaptech.com
Tai lieu-laptrinh ph-pvamysql - bachkhoaaptech.comDang Thao
 
Lap trinh php va my sql
Lap trinh php va my sqlLap trinh php va my sql
Lap trinh php va my sqlhieusy
 
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)CNTT-DHQG
 
Buoi3 tools-vietseo
Buoi3 tools-vietseoBuoi3 tools-vietseo
Buoi3 tools-vietseoTruong Thinh
 
Seo k28 buoi3-tools-mr duy nguyen
Seo k28 buoi3-tools-mr duy nguyenSeo k28 buoi3-tools-mr duy nguyen
Seo k28 buoi3-tools-mr duy nguyenDuy Ca Phan
 
Buoi3 tools-vietseo
Buoi3 tools-vietseoBuoi3 tools-vietseo
Buoi3 tools-vietseoviet nghiem
 

Similar to Giao trinh thiet ke web 1 (20)

Lập trình web đại học tài nguyên môi trường
Lập trình web   đại học tài nguyên môi trườngLập trình web   đại học tài nguyên môi trường
Lập trình web đại học tài nguyên môi trường
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.com
 
Tong quanthietkeweb
Tong quanthietkewebTong quanthietkeweb
Tong quanthietkeweb
 
Chuong 1 tongquanve web&amp;htm-lcanban
Chuong 1  tongquanve web&amp;htm-lcanban Chuong 1  tongquanve web&amp;htm-lcanban
Chuong 1 tongquanve web&amp;htm-lcanban
 
Chuong 1 tongquanve web&amp;htm-lcanban
Chuong 1  tongquanve web&amp;htm-lcanban Chuong 1  tongquanve web&amp;htm-lcanban
Chuong 1 tongquanve web&amp;htm-lcanban
 
Xây dựng website thương mại điện tử
Xây dựng website thương mại điện tửXây dựng website thương mại điện tử
Xây dựng website thương mại điện tử
 
Cv le hoang anh
Cv   le hoang anhCv   le hoang anh
Cv le hoang anh
 
Tailieu.vncty.com thiet ke web dai hoc
Tailieu.vncty.com   thiet ke web dai hocTailieu.vncty.com   thiet ke web dai hoc
Tailieu.vncty.com thiet ke web dai hoc
 
Php 01 modau
Php 01 modauPhp 01 modau
Php 01 modau
 
DetaiBTL
DetaiBTLDetaiBTL
DetaiBTL
 
Lap Trinh Php Va My Sql
Lap Trinh Php Va My SqlLap Trinh Php Va My Sql
Lap Trinh Php Va My Sql
 
Tai lieu-laptrinh ph-pvamysql
Tai lieu-laptrinh ph-pvamysqlTai lieu-laptrinh ph-pvamysql
Tai lieu-laptrinh ph-pvamysql
 
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysqlHaiphongit.com.tai lieu-laptrinh ph-pvamysql
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
 
Tai lieu-laptrinh ph-pvamysql - bachkhoaaptech.com
Tai lieu-laptrinh ph-pvamysql - bachkhoaaptech.comTai lieu-laptrinh ph-pvamysql - bachkhoaaptech.com
Tai lieu-laptrinh ph-pvamysql - bachkhoaaptech.com
 
Lap trinh php va my sql
Lap trinh php va my sqlLap trinh php va my sql
Lap trinh php va my sql
 
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)
THCS_W04_BaiGiang_CÁC KIẾN THỨC CƠ BẢN VỀ CÔNG NGHỆ THÔNG TIN (2)
 
Buoi3
Buoi3Buoi3
Buoi3
 
Buoi3 tools-vietseo
Buoi3 tools-vietseoBuoi3 tools-vietseo
Buoi3 tools-vietseo
 
Seo k28 buoi3-tools-mr duy nguyen
Seo k28 buoi3-tools-mr duy nguyenSeo k28 buoi3-tools-mr duy nguyen
Seo k28 buoi3-tools-mr duy nguyen
 
Buoi3 tools-vietseo
Buoi3 tools-vietseoBuoi3 tools-vietseo
Buoi3 tools-vietseo
 

Giao trinh thiet ke web 1

  • 1. 22--22000099 GGIIÁÁOO TTRRÌÌNNHH TTHHII TT KK WWEEBB LLưưuu HHàànnhh NN ii BB
  • 2. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 1 CHƯƠNG I: GI I THI U V WEB I.1. CÁC KHÁI NI M CƠ B N: – Internet là m t m ng máy tính toàn c u trong ñó các máy truy n thông v i nhau theo m t ngôn ng chung là TCP/IP. – Intranet ñó là m ng c c b không n i vào Internet và cách truy n thông c a chúng cũng theo ngôn ng chung là TCP/IP. – Mô hình Client-Server: là mô hình khách-ch . Server ch a tài nguyên dùng chung cho nhi u máy khách(Client) như các t p tin, tài li u, máy in… Ưu ñi m c a mô hình này là ti t ki m v th i gian, tài chính, d qu n tr h th ng…Cách ho t ñ ng c a mô hình này là máy Server trang thái ho t ñ ng(24/24) và ch yêu c u t phía Client. Khi Client yêu c u thì máy Server ñáp ng yêu c u ñó. – Internet Server là các Server cung c p các d ch v Internet(Web Server, Mail Server, FTP Server…) – Internet Service Provider(ISP): Là nơi cung c p các d ch v Internet cho khách hàng. M i ISP có nhi u khách hàng và có th có nhi u lo i d ch v Internet khác nhau. – Internet Protocol : Các máy s d ng trong m ng Internet liên l c v i nhau theo m t tiêu chu n truy n thông g i là Internet Protocol (IP). IP Address-ñ a ch IP: ñ vi c trao ñ i thông tin trong m ng Internet th c hi n ñư c thì m i máy trong m ng c n ph i ñ nh danh ñ phân bi t v i các máy khác. M i máy tính trong m ng ñư c ñ nh danh b ng m t nhóm các s ñư c g i là ñ a ch IP. ð a ch IP g m 4 s th p phân có giá t 0 ñ n 255 và ñư c phân cách nhau b i d u ch m. Ví d 192.168.0.1 ð a ch IP này có giá tr trong toàn m ng Internet. U ban phân ph i ñ a ch IP c a th gi i s phân chia các nhóm ñ a ch IP cho các qu c gia khác nhau. Thông thư ng ñ a ch IP c a m t qu c gia do các cơ quan bưu ñi n qu n lý và phân ph i l i cho các ISP. M t máy tính khi thâm nh p vào m ng Internet c n có m t ñ a ch IP. ð a ch IP có th c p t p th i ho c c p vĩnh vi n. Thông thư ng các máy Client k t n i vào m ng Internet thông qua m t ISP b ng ñư ng ñi n tho i. Khi k t n i, ISP s c p t m th i m t IP cho máy Client. – Phương th c truy n thông tin trong Internet: Khi m t máy tính có ñ a ch IP là x(máy X) g i tin ñ n máy tính có ñ a ch IP là y (máy Y) thì phương th c truy n tin cơ b n di n ra như sau: N u máy X và máy Y cùng n m trên m t m ng con thì thông tin s ñư c g i ñi tr c ti p. Còn máy X và Y không cùng n m trong m ng con thì thông tin s ñư c chuy n t i m t máy trung gian có ñư ng thông v i các m ng khác r i m i chuy n t i máy Y. Máy trung gian này g i là Gateway. – World Wide Web(WWW): là m t d ch v ph bi n nh t hi n nay trên Internet. D ch v này ñưa ra cách truy xu t các tài li u c a các máy ph c v d dàng thông qua các giao ti p ñ h a. ð s d ng d ch v này máy Client c n có m t chương trình g i là Web Browser. – Web Browser(trình duy t): là trình duy t Web. Dùng ñ truy xu t các tài li u trên các Web Server. Các trình duy t hi n nay là Internet Explorer, Nestcape – Home page: là trang web ñ u tiên trong web site – Hosting provider: là công ty ho c t ch c ñưa các trang c a chúng ta lên web – Hyperlink : tên khác c a hypertextlink – Publish: làm cho trang web ch y ñư c trên m ng – URL(Unioform resource locator): m t ñ a ch ch ñ n m t file c th trong ngu n tài nguyên m ng.
  • 3. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 2 M i ngu n trên web có duy nh t m t ñ a ch r t khó nh . Vì v y, ngư i ta s d ng URL là m t chu i cung c p ñ a ch Internet c a m t web site ho c ngu n trên World Wide Web. ð nh d ng ñ c trưng là: www.nameofsite.typeofsite.countrycode Ví d : 207.46.130.149 ñư c bi u di n trong URL là www.microsoft.com URL cũng nh n bi t giao th c c a site ho c ngu n ñư c truy c p. Giao th c thông thư ng nh t là “http”, m t vài d ng URL khác là “gopher”, cung c p ñ a ch Internet c a m t thư m c Gopher, và “ftp”, cung c p v trí m ng c a ngu n FTP. Có hai d ng URL: URL tuy t ñ i – là ñ a ch Internet ñ y ñ c a m t trang ho c file, bao g m giao th c, v trí m ng, ñư ng d n tuỳ ch n và tên file. Ví d , http:// www.microsoft.com/ms.htm. URL tương ñ i - mô t ng n g n ñ a ch t p tin k t n i có cùng ñư ng d n v i t p tin hi n hành, URL tương ñ i ñơn gi n bao g m tên và ph n m r ng c a t p tin. Ví d : index.html – Web server là m t chương trình ñáp ng l i các yêu c u truy xu t tài nguyên t trình duy t. I.2. GI I THI U KHÁI QUÁT V WEB – Web là m t ng d ng ch y trên m ng(Client-Server), ñư c chia s kh p toàn c u. – Trang web là m t file văn b n ch a nh ng tag HTML ho c nh ng ñ an mã ñ c bi t mà trình duy t web (Web browser) có th hi u và thông d ch ñư c, file ñư c lưu v i ph n m r ng là .html ho c htm. – HTML (HyperText Markup Language), g m các ño n mã chu n ñư c quy ư c ñ thi t k Web và ñư c hi n th b i trình duy t Web (Web Browser) Hypertext (Hypertext link), là m t t hay m t c m t ñ c bi t dùng ñ t o liên k t gi a các trang web Markup: là cách ñ nh d ng văn b n ñ trình duy t hi u và thông d ch ñư c. Language: ñây không là ngôn ng l p trình, mà ch là t p nh nh ng quy lu t ñ ñ nh d ng văn b n trên trang web. – Trình so n th o trang web :Có th so n th o web trên b t kỳ trình so n th o văn b n nào. Các trình so n th o ph bi n hi n nay là: Notepad, FrontPage ho c Dreamweaver. I.3. TAG HTML: Tag HTML là nh ng câu l nh n m gi a c p tag “<” và “>”, dùng ñ ñ nh d ng các văn b n trên trang web. D ng chung c a m t tag HTML là: <tagName ListProperties> Object </tagName> Trong ñó: – TagName : là tên m t tag HTML, vi t li n v i d u “< “, không có kho ng tr ng – Object : là ñ i tư ng c n ñ nh d ng trong trang Web – ListPropeties là danh sách thu c tính c a Tag, là nh ng ñ c ñi m b sung vào cho m t tag, th t các thu c tính trong m t tag là tuỳ ý. N u có t 2 thu c tính tr lên thì m i thu c tính cách nhau b i kho ng tr ng. <TagName property1=’value1’ property2=’value2’…>Object</TagName> – Giá tr c a thu c tính ñư c ñ t trong nháy ñơn ‘ ho c nháy ñôi “.(có th b qua)
  • 4. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 3 – <TagName>: g i là tag m – </TagName>: g i là tag ñóng. Thông thư ng thì các tag ñ u có tag ñóng. Tuy nhiên có m t s tag không có tag ñóng Ví d :<body BGCOLOR=”RED”>n i dung </body> – Có th có nhi u tag l ng vào nhau, theo nguyên t c tag nào m trư c thì tag ñó ñóng sau Ví d : <Tag1><Tag2>Object</Tag2></Tag1> <B>Object1<I>Object2 </I></B> – Trong trang HTML, n u m t tag b sai thì n i dung bên trong Tag ñó không hi n th trên trình duy t I.4. C U TRÚC CƠ B N C A TRANG WEB: 1. C u trúc trang web – Ph n ñ u(<Head></Head>): là ph n ch a thông tin c a trang Web. – Ph n thân (<Body></Body>): là ph n ch a n i dung c a trang Web. – Ph n ñ u và ph n thân ñư c ñ t trong c p tag <HTML></HTML> <HTML> <HEAD> N i dung thông tin c a trang web </HEAD> <BODY> N i dung hi n th trên trình duy t </BODY> </HTML> 2. Hi n th trang web: – Kh i ñ ng trình duy t Internet Explorer – Ch n menu file,open, dùng browse tìm t p tin html m i t o – Ho c double click vào tên t p tin .htm I.5. CÁC TAG HTML CƠ B N : I.5.1. <Title> : Hi n th n i dung tiêu ñ c a trang web trên thanh tiêu ñ c a trình duy t. – C p tag <Title> ñư c ñ t trong ph n <Head> c a trang HTML – Cú pháp: <TITLE> N i dung tiêu ñ </TITLE> I.5.2. <Hn>: T o header, g m 6 c p header, ñư c ñ t trong ph n BODY – Cú pháp: <Hn ALIGN= “Direction”> N i dung c a Header </Hn> Trong ñó: – Direction: g m các giá tr left, right, center, dùng ñ canh l cho header, m c ñ nh là canh trái TagName(m ) Properties TagName(ñóng)
  • 5. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 4 – Ví d : <H1>Heading 1</H1> <H2>Heading 2</H2> <H3>Heading 3</H3> <H4>Heading 4</H4> <H5>Heading 5</H5> <H6>Heading 6</H6> I.5.3. <P> : – Dùng ñ ng t ño n và b t ñ u ño n m i – Cú pháp: <P ALIGN = “Direction”> N i dung c a ño n </P> – Tag </P> không b t bu c. – Tag <P> k ti p s t ñ ng b t ñ u m t ño n m i. I.5.4. <BR>: – Ng t dòng t i v trí c a c a tag. Ví d : <P> Mary had a little lamb <br> It’s fleece was white as snow<br> Everywhere that Mary went <br> She was followed by a little lamb<br> </p> I.5.5. <HR>: – Dùng ñ k ñư ng ngang trang, không có tag ñóng – Cú pháp: <HR Align=”directtion” Width= “Value” Size=value color=#rrggbb> Trong ñó: Direction: g m các giá tr left, right, center Width: ñ dài ñư ng k , tính b ng Pixel ho c % Size: ñ dày c a ñư ng k , tính b ng pixel Color: màu ñư ng k , có th dùng tên màu ho c dùng mã #rrggbb Ví d : <HTML> <HEAD><TITLE>Welcome to HTML </TITLE></HEAD> <BODY> <H3> My first HTML document</H3> <HR size = 5 align = center width = 50%> <HR size = 15 align = left width = 80%> <P> This is going to be real fun </BODY> </HTML>
  • 6. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 5 I.5.6. <FONT>: – Dùng ñ nh d ng font ch – ð nh d ng Font ch cho c tài li u thì ñ t tag <Font> trong ph n <Body> – ð nh d ng t ng ph n ho c t ng t thì ñ t t i v trí mu n ñ nh d ng – Cú pháp: <FONT Face=”fontName1, fontName2, fontName3” size=”value” Color=”rrggbb”> N i dung hi n th </FONT> Ví d : <HTML> <HEAD> <TITLE>Welcome to HTML</TITLE> </HEAD> <BODY> <FONT SIZE = 3 COLOR = HOTPINK FACE = Arial> My first HTML document </FONT> <P> This is <FONT COLOR=BLUE SIZE = 6>going </FONT> to be real fun </BODY> </HTML> I.5.7. <BODY > : – Ch a n i dung c a trang web – Cú pháp: <BODY> N i dung chính c a trang web </BODY> – Các thu c tính c a <Body> BgColor: thi t l p màu n n c a trang Text: thi t l p màu ch Link: màu c a siêu liên k t Vlink: màu c a siêu liên k t ñã xem qua Background: dùng load m t hình làm n n cho trang LeftMargin: Canh l trái TopMargin: Canh l trên c a trang Ví d : <HTML> <HEAD><TITLE> Learning HTML</TITLE></HEAD> <BODY BGCOLOR=”#0000FF” text=”yellow”> <FONT COLOR = LIMEGRREN>Welcome to HTML</FONT> </BODY> </HTML> Màu s c: Internet Explorer có th xác l p 16 màu theo tên như sau: – Black, Silver, Gray, White, Maroon, Red, Purple, Fuchsia, Green, Lime, Olive, Yellow, Navy, Blue, Teal, Aqua. – M t s mã th p l c phân c a màu :#RRGGBB
  • 7. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 6 Mã th p l c phân Màu #FF0000 RED #00FF00 GREEN #0000FF BLUE #000000 BLACK #FFFFFF WHITE I.5.8. <IMG> : – Dùng ñ chèn m t hình nh vào trang Web – Cú pháp: <Img src=”URL” alt=”Text” width=value height=value border=value> o Src: xác ñ nh ñư ng d n t p tin c n load, s d ng ñư ng d n tương ñ i <Img src=”../images/h1.gif”> . o Alt: ch a n i dung văn b n thay th cho hình nh khi hình không load v ñư c, n u load v ñư c thì s xu t hi n n i dung trong textbox m i khi ngư i dùng ñưa chu t t i hình. o Width, Height: dùng ñ xác ñ nh ch ñ phóng to thu nh hình nh. o Align =” left/ right/top/bottom”: so hàng gi a hình nh và text I.5.9. <BgSound> : – Dùng ñ chèn m t âm thanh vào trangWeb. Âm thanh này s ñư c phát m i khi ngư i s d ng m trang Web. – Cú pháp: <BgSound src=”filenhac” Loop=value> o Src ch a ñ a ch file nh c, file này có ph n m r ng .mp3 , mdi, … o Loop xác ñ nh ch ñ l p ñi l p l i c a bài hát, n u value< 0 thì l p vô h n, value=n thì l p l i n l n r i t ñ ng t t. I.5.10. <EMBED>: – Cho phép ñưa âm thanh tr c ti p vào trang WEB. – Cú pháp: <EMBED SRC="URL" > Ví d : <EMBED SRC="clouds.mid" WIDTH="145" HEIGHT="61"> I.5.11. <Marquee></Marquee> : – Dùng ñ ñi u khi n ñ i tư ng ch y m t cách t ñ ng trên trang Web – Cú pháp: <Marquee >Object</Marquee> – Các thu c tính c a Marquee : o Direction =up/ down / left / right dùng ñ ñi u khi n hư ng ch y. o Behavior=alternate: ñ i tư ng ch y t l này sang l kia và ngư c l i. Ví d : <Marquee direction=up>ð i tư ng ch y lên </Marquee> I.5.12. <!-- Ghi chú -->: N i dung trong c p tag này không hi n th trong trang
  • 8. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 7 Cú pháp: <! -- N i dung l i chú thích --> I.5.13. <B>: ñ nh d ng ch ñ m – Cú pháp <B> N i dung ch ñ m</B> Ví d : <P><B> This is good fun</B></P> I.5.14. Tag <I>: ð nh d ng ch nghiêng – Cú pháp: <I> N i dung ch nghiêng</I> I.5.15. Tag <U>: G ch chân văn b n – Cú pháp: <U> N i dung ch g ch chân</U> Ví d : ð nh d ng kh i văn b n v a ñ m, nghiêng và g ch chân <B><I><U> Trư ng ðHCN TP HCM</U></I></B> I.5.16. Tag <BIG> và <SMALL>: – Ch nh c ch to ho c nh hơn c ch xung quanh – Cú pháp <BIG>N i dung ch to </BIG> <SMALL>N i dung ch nh </SMALL> I.5.17. Tag <SUP> và <SUB> : – ðưa ch lên cao ho c xu ng th p so v i văn b n bình thư ng – Cú pháp: <SUP>N i dung ch dưa lên cao </SUP> <SUB>N i dung ch ñưa xu ng th p </SUB> Ví d : a<SUP>2</SUP> H<SUB>2</SUB>O I.5.18. <STRIKE>: – G ch ngang văn b n – Cú pháp: <STRIKE>N i dung văn b n b g ch ngang </STRIKE> I.5.19. <CODE>…</CODE>: – Dùng ñ nh p m t dòng mã có ñ nh d ng ký t riêng. Dòng mã này không ñư c th c hi n mà ñư c hi n th dư i d ng văn b n bình thư ng – Cú pháp: <CODE> N i dung văn b n mu n ñ nh d ng </CODE>
  • 9. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 8 Ví d : <CODE> If (x > 0) <br> x = x + 1<br> else <br> y = y + 1 </CODE> I.5.20. <EM>: Văn b n ñư c nh n m nh (gi ng tag <I>) – Cú pháp: <EM>Văn b n ñư c nh n m nh</EM> I.5.21. <STRONG>: ð nh d ng ch ñ m (gi ng <B>) – Cú pháp: <STRONG>Văn b n ñư c nh n m nh</STRONG> I.5.22. <BLOCKQUOTE>: – Dùng phân cách m t kh i văn b n ñ nh n m nh, ño n văn b n này ñư c tách ra thành m t paragraph riêng, thêm kho ng tr ng trên và dư i ño n ñ ng th i th t vào so v i l trái (tương ñương ch c năng c a phím tab) – Cú pháp: <BLOCKQUOTE> N i dung kh i văn b n nh n m nh </BLOCKQUOTE> Ví d : <HTML> <HEAD><TITLE>Learning HTML</TITLE><HEAD> <BODY> <BLOCKQUOTE><FONT color = hotpink> Humpty Dumpty sat on a wall Humpty Dumpty had a great fall All the King’s horses And all the King’s men Could not put Humpty Dumty together again </FONT> </BLOCKQUOTE> </BODY> </HTML> I.5.23. <PRE>: – Gi nguyên các ñ nh d ng như: ng t dòng, kho ng cách, thích h p v i vi c t o b ng – Cú pháp: <PRE> N i dung văn b n c n ñ nh d ng tr ơc v i t t c ñ nh d ng kho ng cách, xu ng dòng và ng t hàng </PRE>
  • 10. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 9 Ví d : <HTML> <HEAD><TITLE>Learning HTML</TITLE><HEAD> <BODY> <PRE> Humpty Dumpty sat on a wall Humpty Dumpty had a great fall All the King’s horses And all the King’s men Could not put Humpty Dumty together again </PRE> </BODY> </HTML> I.5.24. <DIV> <SPAN>: – Chia văn b n thành các kh i, có chung m t ñ nh d ng <DIV> chia văn b n thành m t kh i b t ñ u t m t dòng m i. <SPAN> tách kh i nhưng không b t ñ u t m t dòng m i – Cú pháp: <DIV>N i dung c a kh i b t ñ u t m t dòng m i </DIV> <SPAN>N i dung c a kh i trong 1 dòng </SPAN> Ví d : <HTML> <HEAD><TITLE> Learning HTML</TITLE></HEAD> <BODY> <DIV>Division 1 <P> The DIV element is used to group elements. <P>Typically, DIV is used for block level elements </DIV> <DIV align = right> <FONT size = 4 color = hotpink face = Arial>Division 2 <P>This is a second division<Br> <H2>Are you having fun?</H2> </FONT> </DIV> <P> The second division is right aligned. <SPAN STYLE = “FONT-SIZE:25; Color:BLUE”>Common formatting </SPAN> is applied to all the elements in the division </BODY> </HTML>
  • 11. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 10 I.5.25. Các ký t ñ c bi t: a. L n hơn (>): &gt; Ví d : <CODE> If A &gt; B Then <BR> A = A + 1 </CODE> b. Nh hơn (<): &lt; Ví d : <CODE> If A &lt; B Then <BR> A = A + 1 </CODE> c. C p nháy””: &quot; Ví d : <BODY> &quot; To be or not to be? &quot; That is the question </BODY> d. Ký t và &: &amp; Ví d : <P> William &amp; Graham went to the fair e. Ký t kho ng tr ng: &nbsp; I.6. M T S THAO TÁC TRONG C A S TRÌNH DUY T – Cách load l i trang Web: Click bi u tư ng Refresh (F5) trên thanh công c . – Ch nh s a size ch hi n th trên trang: Ch n Menu View->Text size – Ch nh l i font ch : Ch n Menu View->EnCoding – Trong trư ng h p trang Web không hi n th ñư c Font ti ng Vi t: – Ch n menu Tool ch n Internet Options->Ch n Tab Fonts ch n Font ti ng Vi t – N u ch n r i mà không hi n th ñư c font ti ng Vi t thì ch n Menu View >EnCoding ch n các font như User defined,Vietnamese…. – Các tuỳ ch n khác cho trang Web: Tools Internet option: Không Load hình xu ng, ñ nh d ng liên k t,… – Ch n trang web m c ñ nh khi m trình duy t
  • 12. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 11 Hình 1 Hình 2
  • 13. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 12 – Tab General(Hình 1): thi t l p các tùy ch n cho trình duy t – Click nút Use Current: ch n trang hi n t i ñ load lên m i l n kh i ñ ng IE – Use Default: ñ a ch trang Web m c ñ nh m i khi m trình duy t Ví d m i khi m IE thì t ñ ng hi n th trang Web Yahoo trong ô Address nh p: http://yahoo.com , n u ch n Use Blank thì hi n th trang tr ng . – History: lưu l i các trang web ñã duy t qua t i máy Client và thông tin ñăng nh p c a user hi n hành… – N u kh ng mu n lưu l i: Ch n Delete Cookies và Delete Files. – Có th thi t l p kho ng th i gian lưu tr trang trong ñ i tư ng History b ng cách thay ñ i giá tr trong ô “Days to keep pages in history” . – N u mu n xoá ñ i tư ng này thì nh n Clear history. – Tab Advance(Hình 2): có th ch n các tùy ch n khác như: – Ngăn ch n không cho t i hình xu ng trang web – Màu liên k t, cách th hi n liên k t trên trang – Copy hình nh t trang Web: Click ph i vào hình nh c n sao chép r i ch n Save picture as, ho c Save background as,… – Load v trang Web bao g m các hi u ng, script, hình nh… ch a trên trang: Ch n Menu File Save As Ch n v trí lưu file Save. – Hi u ch nh trang Web: View source->hi u ch nh ch n File Save ñ lưu l i F5 ñ c p nh t l i n i dung v a hi u ch nh
  • 14. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 13 CHƯƠNG II: SIÊU LIÊN K T-HÌNH NH II.1. GI I THI U SIÊU LIÊN K T II.1.1. Siêu liên k t: Kh năng chính c a HTML là h tr các siêu liên k t. M t siêu liên k t cho phép ngư i truy c p có th ñi t trang web này ñ n trang web khác. M t liên k t g m 3 ph n: – Ngu n: ch a n i dung hi n th khi ngư i dùng truy c p ñ n, có th là m t trang web khác, m t ño n film, m t hình nh ho c m t h p tho i ñ g i mail… – Nhãn: có th là dòng văn b n ho c hình nh ñ ngư i dùng click vào khi mu n truy c p ñ n liên k t, n u nhãn là văn b n thì thư ng ñư c g ch dư i – ðích ñ n (target): xác ñ nh v trí ñ ngu n hi n th . II.1.2. Các lo i liên k t – Internal Hyperlink:(Liên k t trong) là các liên k t v i các ph n trong cùng m t tài li u ho c liên k t các trang trong cùng m t web site. – External Hyperlink (Liên k t ngoài) là các liên k t v i các trang trên web site khác. II.2. T O SIÊU LIÊN K T Cú pháp: <A HREF=”URL”> Nhãn </A> – Dùng URL tương ñ i ñ liên k t ñ n các trang trong cùng m t website Ví d : <HTML> <HEAD> <TITLE> Using links</TITLE></HEAD> <BODY> <A HREF = “Doc2.htm”>Click here to view document 2</A> </BODY> </HTML> – Dùng URL tuy t ñ i ñ liên k t ñ n các trang trong website khác Ví d : <A href="http://www.google.com"> liên k t ñ n Google</A> II.2.1. Liên k t v i các ph n trong cùng m t trang web – N u n i dung c a trang quá dài thì nên t o các Bookmark ñ nh y ñ n m t ph n c th nào ñó trên chính trang web hi n hành. – Cách t o liên k t ñ n các ph n trong cùng trang: g m 2 bư c
  • 15. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 14 T o BookMark: <A name=”tên Bookmark”> Nhãn </A> N i dung T o liên k t ñ n Bookmark: <A Href =”#tên Bookmark”>Nhãn c a text liên k t</A> Ví d : <HTML> <HEAD><TITLE> Using htm links</TITLE> </HEAD> <BODY> <A HREF = “#Internet”>Internet</A><BR> <A HREF = “#HTML”>Introduction to HTML</A><BR> <A name = “Internet”>Internet</A> Internet là m t m ng c a các m ng. Nghĩa là, các m ng máy tính ñư c liên k t v i các m ng khác, n i các nư c và ngày nay là toàn c u. Giao th c truy n thông là TCP/IP cung c p liên k t v i t t c các máy tính trên th gi i <A name = “HTML”>Introduction to HTML</A><BR> Ngôn ng ñánh d u siêu văn b n là ngôn ng chu n mà web s d ng ñ t o và nh n ra tài li u. M c dù không ph i là m t t p con c a ngôn ng nâng c p tiêu chu n t ng quát (SGML), ngôn ng ñánh d u siêu văn b n cũng có liên quan v i SGML. SGML là m t phương pháp trình bày các ngôn ng ñ nh d ng tài li u. HTML là ngôn ng ñánh d u ñư c s d ng ñ t o tài li u HTML. Các hư ng d n ch rõ m t trang web nên ñư c hi n th như th nào trong trình duy t </BODY> </HTML> K t qu trên trình duy t
  • 16. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 15 II.2.2. Liên k t v i m t Bookmark m t tài li u khác Cú pháp: <A href=”http://www.site.com/path/Page.htm#tên Bookmark”> Ví d : – Trang main.htm <HTML> <HEAD><TITLE> Main document</TITLE></HEAD> <BODY> <A HREF = “C:Doc1.htm#Internet”>Internet</A><br> <A HREF = “C:Doc1.htm#HTML”>Introduction to HTML</A><br> </BODY> </HTML> – Trang Doc1.htm <HTML> <HEAD><TITLE>Using Links</TITLE></HEAD> <BODY> <A name = “Internet”>Internet</A><BR> Internet là m t m ng c a các m ng. Nghĩa là, m ng máy tính ñư c liên k t v i các m ng khác, n i v i các nư c và ngày nay là toàn c u. Giao th c truy n TCP/IP cung c p liên k t v i t t c các máy tính trên th gi i. <A name = “HTML”>Introduction to HTML</A><BR> Ngôn ng ñánh d u siêu văn b n là ngôn ng chu n mà web s d ng ñ t o và nh n ra tài li u. M c dù không ph i là m t t p con c a ngôn ng nâng c p tiêu chu n t ng quát (SGML), ngôn ng ñánh d u siêu văn b n cũng có liên quan v i SGML. SGML là m t phương pháp trình bày các ngôn ng ñ nh d ng tài li u. HTML là ngôn ng ñánh d u ñư c s d ng ñ t o tài li u HTML. </BODY> </HTML> II.2.3. Liên k t ñ n h p thư e-mail Cú pháp: <A href=”mailto:ñ a ch Email”>Nhãn</A> – N u siêu liên k t ñ t cu i trang thì dùng tag <ADDRESS> Cú pháp: <Address><A href=”mailto:ñ a ch Email”>Nhãn</A></Address> II.3.HÌNH NH TRÊN TRANG WEB: II.3.1. Các lo i nh : a) nh .Gif (Graphics Interchange Format): ñư c s d ng ph bi n nh t trong các tài li u HTML, d chuy n t i, ngay c các k t n i s d ng MODEM t c ñ ch m, h tr 256 màu GIF. Các file GIF ñư c ñ nh d ng không ph thu c ph n n n b) nh JPEG (Joint PhotoGraphic Expert Group) có ph n m r ng .JPG, là lo i nh nén m t thông tin, nghĩa là nh sau khi b nén không gi ng như nh g c. Tuy nhiên, trong quá trình phát l i thì nh cũng t t g n như nh g c. JPEG h tr hơn 16 tri u màu và thư ng ñư c s d ng cho các nh có màu th c.
  • 17. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 16 c) nh PNG (Portable Network Graphics) nén không m t d li u II.3.2. Chèn hình nh Cú pháp: <IMG Src=URL Border=n Alt=”N i dung thay th ”> URL: ñ a ch c a t p tin hình nh, thư ng s d ng ñ a ch tương ñ i, ví d : <img src=”../image/hinh.gif”> không ph thu c v trí c a t p tin nh trên ñĩa n: ñ dày c a ñư ng vi n, tính b ng pixel Alt: N i dung thay th s hi n th khi hình không load ñư c, ho c khi ñưa chu t ngang qua hình II.3.3. Các thu c tính c a nh: a) Dàn văn b n quanh hình nh: <IMG SRC=URL Align= left> N i dung văn b n quanh hình nh <IMG SRC=URL Align= Right> N i dung văn b n quanh hình nh Ví d : b) Kích thư c nh: <IMG width=Value Height=Value> Ví d : <html> <head><title>Image</title></head> <body> <img src="../image/Blue%20hills.jpg" width="150" height="150"> </body> </html> c) Ch n văn b n bao quanh hình: Canh l khi dàn văn b n xung quanh m t nh s tác ñ ng ñ n t t c các văn b n sau ñó n u không chèn vào m t dòng k ñ c bi t. Thu c tính CLEAR trong tag BR làm cho văn b n không b t ñ u n u l c th không b xóa ñi (nghĩa là t i c nh dư i c a nh) Cú pháp: <BR CLEAR=Right> : Ngăn ch n văn b n dàn bên l ph i c a nh <BR CLEAR=Left> : Ngăn ch n văn b n dàn bên l trái c a nh <BR CLEAR=All> : Ngăn ch n văn b n dàn hai bên l c a nh
  • 18. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 17 d) Thêm kho ng tr ng xung quanh nh N u không mu n văn b n dàn xung quanh l trái c a nh thì ta có th thêm kho ng tr ng xung quanh nh Cú pháp: <IMG SRC=URL HSPACE=n VSPACE=m> HSPACE=n: Kho ng tr ng ñư c tính b ng pixel s thêm vào c bên ph i và bên trái c a nh VSPACE=m: Kho ng tr ng ñư c tính b ng pixel s thêm vào c bên trên và bên dư i c a nh e) Canh l cho nh: Có th canh l cho nh so v i m t dòng văn b n trong m t ñ an Cú pháp: <IMG SRC=URL ALIGN= “Direction”>Văn b n mu n canh l so v i nh Direction: g m các giá tr : top, bottom, middle, texttop Ví d : II.3.4. Dùng nh làm liên k t: Có th dùng hình nh ñ t o m t liên k t ñ n m t trang khác, ho c n u có m t nh l n, b n có th t o nh nh hơn ho c m t bi u tư ng cho nó ñ nó có th hi n th nhanh chóng trên trang web, sau ñó t o liên k t ñ ñưa ngư i truy c p ñ n nh có kích thư c th t Cú pháp: <A HREF=”ð a ch trang liên k t”> <IMG SRC=URL Alt=”n i dung thay th ”>Nhãn </A> II.3.5. B n ñ nh: B n ñ nh là m t nh trong trang web ñư c chia ra làm nhi u vùng, m i vùng khi click vào s liên k t ñ n m t ñ a ch URL Cách t o:Trư c h t ph i chèn vào trang m t nh và ñ t nhãn cho nh <IMG UseMap=”Label”> <Map Name=”Label”> <Area Shape= “type” coords=”x1,y1,x2,y2, …” href=”URL”> </Map>
  • 19. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 18 Trong ñó: - Label: tên c a b n ñ nh - Type: hình d ng c a các vùng trên nh, g m các lo i: • Rect: Vùng hình ch nh t • Circle: Vùng hình tròn • Poly: Vùng hình ña giác - Coords:to ñ các ñ nhc a hình • Rect: (x1, y1, x2, y2) là to ñ 2 ñ nh chéo c a vùng hình CN • Circle: (x, y, r) l n lư t là to ñ tâm và bán kính c a vùng hình tròn • Poly: (x1, y1, x2, y2, x3, y3, …) là các ñ nh c a vùng hình ña giác Ví d : <html> <head> <title>Image</title> </head> <body> <img src="../image/Blue%20hills.jpg" width="150" height="150" border="0" usemap="#Map1"> <map name="Map1"> <area shape="rect" coords="73,3,149,66" href="B1.htm"> <area shape="poly" coords="152,81,71,75,62,109,97,123" href="B3.htm"> <area shape="circle" coords="37,32,27" href="b2.htm"> </map> </body> </html> II.3.6. Hình n n : Trong h u h t các trang web thư ng s d ng n n màu, v i m c ñích là làm n i b t n i dung trang ñó. Tuy nhiên cũng có th s d ng hình nh ñ làm n n b ng thu c tính BACKGROUND c a th BODY. <BODY BACKGROUND= “bgimage.gif”> yy x x
  • 20. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 19 CHƯƠNG III: DANH SÁCH III.1. DANH SÁCH KHÔNG CÓ TH T (Unorder List -UL) Cú pháp: <UL Type= Shape1> <LI Type= Shape 2> N i dung 1 <LI Type= Shape 2> N i dung 2 … </UL> − Shape 1, Shape 2 là lo i bullet t ñ ng ñ t ñ u dòng trong danh sách − Shape 1: nh hư ng ñ n toàn danh sách − Shape 2: nh hư ng ñ n m t m c trong danh sách − Các lo i shape: o Circle: Bullet tròn, r ng o Square: Bullet vuông o Disc: Bullet tròn không r ng Ví d : <HTML> <HEAD><TITLE>Learning HTML</TITLE> <BODY> <UL type=”Square”> <LI>Monday <UL> <LI>Introduction to HTML <LI>Creating Lists </UL> <LI>Tuesday <UL> <LI>Creating Tables <LI>Inserting Images </UL> <LI>Wednesday <LI>Thursday <LI>Friday </UL> </BODY> </HTML> III.2. DANH SÁCH CÓ TH T (OrderList – OL) Cú pháp: <OL Type=x Start =n > <LI Type =x1 Value=m> N i dung 1 <LI Type =x1 Value=m> N i dung 2 … </OL>
  • 21. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 20 − x: lo i ký t mu n s d ng trong danh sách g m : A: Ch hoa a: Ch thư ng I: S la mã hoa i: S la mã thư ng 1: Cho s m c ñ nh − n: giá tr ñ u tiên c a danh sách − x1: là lo i ký t s d ng cho dòng này và dòng ti p theo, làm m t nh hư ng c a x − m: giá tr ñ u tiên c a dòng này, làm thay ñ i giá tr c a n Ví d 1: <HTML> <HEAD><TITLE>Learning HTML</TITLE> <BODY> <OL> <LI>Monday <OL> <LI TYPE = i>Introduction to HTML <LI TYPE = i>Creating Lists </OL> <LI>Tuesday <OL> <LI TYPE = A>Creating Tables <LI TYPE = A>Inserting Images </OL> <LI>Wednesday <OL START = 5> <LI >Creating Forms <LI >Working with Frames </OL> <LI>Thursday <LI>Friday </OL> </BODY> <HTML> Ví d 2: Có th l ng 2 lo i danh sách có th t và không có th t vào nhau <HTML> <HEAD><TITLE>Learning HTML</TITLE></HEAD> <BODY> <OL> <LI>Monday <UL> <LI >Introduction to HTML <LI >Creating Lists </UL> <LI>Tuesday <UL type=’Disc’> <LI >Creating Tables <LI >Inserting Images </UL>
  • 22. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 21 <LI>Wednesday <UL type=’cycle’> <LI >Creating Forms <LI >Working with Frames </UL> <LI>Thursday <LI>Friday </OL> </BODY> <HTML> III.3. DANH SÁCH ð NH NGHĨA: Trong HTML có m t tag ñ c bi t dùng ñ t o danh sách ñ nh nghĩa dành riêng cho vi c tra c u, nhưng cũng thích h p cho danh sách nào ñ n i m t t v i m t di n gi i dài. Cú pháp: <DL> <DT>Nh p t mu n ñ nh nghĩa <DD>Nhâp n i dung ñ nh nghĩa … </DL> Ví d : <HTML> <HEAD> <TITLE>Learning HTML</TITLE> </HEAD> <BODY> <h2> Definition List</h2> <DL> <DT>Pixel <DD> Short for picture element. A pixel refers to the small dots that make up an image on the screen. Pixel depth refers to the number of colours which may be displayed. <DT>Resolution <DD>The quality of the display on a monitor. The higher the resolution, the sharper the image. The number of pixels that can be displayed on a screen defines resolution. <DT>Scanner <DD> A hardware device that allows the user to make electronic copies of graphics or text. </DL> </BODY> </HTML>
  • 23. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 22
  • 24. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 23 CHƯƠNG IV: B NG VÀ TRÌNH BÀY TRANG IV.1. B NG B ng thư ng ñư c s d ng ñ t o các văn b n nhi u c t ho c phân chia trang thành nhi u vùng khác nhau r t ti n l i trong thi t k và trình bày trang web Cú pháp: <TABLE > <TR> <TD>N i dung trong ô 1</TD> <TD>N i dung trong ô 2</TD> … <TD>N i dung trong ô n</TD> </TR> <TR> <TD>N i dung trong ô 1</TD> <TD>N i dung trong ô 2</TD> … <TD>N i dung trong ô n</TD> </TR> … </TABLE> – Tag <table> </table> : ch th m t b ng – Tag <tr>……</tr> : xác ñ nh m t dòng c a b ng – Tag <td>……</td>: xác ñ nh m t ô ch a d li u c a b ng. D li u trong ô có th là văn b n ho c hình nh… Ví d 1: <HTML> <HEAD> <TITLE>TABLE</TITLE> </HEAD> <BODY > <table border="1"> <TR> <TD>Cell 1</TD> <TD>Cell 2</TD> <TD>Cell 3</TD> <TD>Cell 4</TD> </TR> </table> </BODY> </HTML> Dòng 1 Dòng 2 C t 1 C t 2
  • 25. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 24 Ví d 2: <HTML> <HEAD> <TITLE>TABLE</TITLE> </HEAD> <BODY > <table border="1"> <TR> <TD>Cell 1</TD> </TR> <TR> <TD>Cell 2</TD> </TR> <TR> <TD>Cell 3</TD> </TR> <TR> <TD>Cell 4</TD> </TR> </table> </BODY> </HTML> Ví d 3: <HTML> <HEAD> <TITLE>TABLE</TITLE> </HEAD> <BODY > <table border="1"> <TR> <TD>Cell 1</TD> <TD>Cell 2</TD> </TR> <TR> <TD>Cell 3</TD> <TD>Cell 4</TD> </TR> </table> </BODY> </HTML> IV.2. CÁC THU C TÍNH: IV.2.1. Thu c tính c a b ng f) Thêm khung vi n: <Table Border =n>…<Table> n: ñ dày c a khung vi n tính b ng Pixel g) ð nh màu c a khung vi n và màu n n:
  • 26. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 25 <Table BorderColor= “Color” BgColor=”Color”>…</Table> h) T o bóng : <Table BorderColorDark= “Color”> : Bóng ñ c nh dư i và ph i c a b ng <Table BorderColorLight= “Color”> : Bóng ñ c nh trên trái c a b ng i) ð nh chi u r ng và chi u cao c a b ng: <Table Width =n height=m>, n là chi u r ng tính b ng Pixel j) Canh l b ng: <Table Align= left/ right/ center>…</table> k) Thu c tính Cellpadding và CellSpacing: <Table CellSpacing =”value”>: Kho ng cách gi a ñư ng vi n c a các ô <Table CellPadding=”Value”>: Kho ng cách gi a ñư ng vi n c a ô v i văn b n l) Tag tiêu ñ c a Table: <Caption> tiêu ñ </Caption> - Tag <Caption> n m trong c p Tag <Table>…</Table> IV.2.2. Thu c tính c a c t a) Canh l theo chi u ngang: <Td Align=left/ right/center>…</Td> b) Canh l theo chi u ñ ng: <Td Valign= Top/ Bottom/ Middle>…</Td> c) Tr n ô: <Td Colspan=n>: tr n n c t <Td RowSpan=n>: tr n n dòng d) Tag <th>: Có tác d ng như <td> nhưng làm cho d li u trong ô ñư c in ñ m và canh gi a <tr> <th> N i dung </th> </tr> Ví d : <TABLE border=2> <tr> <th> Cell 1 </th> </tr> <tr> <th> Cell 2 </th> </tr> <TABLE>
  • 27. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 26 Ví d : <HTML> <HEAD> <TITLE>TABLE</TITLE> </HEAD> <BODY > <table border="5" CellSpacing =10 BorderColorDark=red width=50%> <TR> <TD>Cell 1</TD> <TD>Cell 2</TD> </TR> <TR> <TD>Cell 3</TD> <TD>Cell 4</TD> </TR> </table> </BODY> </HTML> Ví d : <Table border="1" bgcolor= “fuschia” bordercolor=”red” align=”center” Width=50% Height=30%> <caption> Properties of Table</caption> <tr> <th colspan="3"> Colspan</th> </tr> <tr> <th Rowspan=”2”> Rowspan</th> <td align=center>Cell 1</td> <td align=center>Cell 2</td> </tr> <tr> <td align=center> Cell 3</td> <td align=center> Cell 4</td> </tr> </table> Ví d : Thi t k m t trang web như m u
  • 28. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 27 <html> <head> <title> Trinh bay trang</title> </head> <body> <Table width="68%" height="135" border="1" cellspacing="0" bordercolor="#990033"> <tr> <th colspan="2" bgcolor="#FFCCFF"> <div align="center">Computer Model </div> </th> </tr> <tr> <td width="24%" height="98" valign="top"> <table width="100%" border="1" cellspacing="0"> <tr> <td>Tin tuc</td> </tr> <tr> <td>Giai tri</td> </tr> <tr> <td>Quang cao</td> </tr> <tr> <td height="23">The thao</td> </tr> </table> </td> <td width="76%" align="center"> <img src="../images/h2.jpg" width="106" height="92"> </td> </tr> </table> </body> </html> IV.3. TRÌNH BÀY TRANG Trong th c t , b ng thư ng ñư c s d ng ñ trình bày b c c cho toàn b trang web. N u mu n thi t k m t trang th hi n văn b n trong c t d ng báo chí ho c phân trang thành nh ng vùng có ch ñ khác nhau, thì b ng là m t công c c n thi t. M t trong nh ng nét ñ c trưng h u d ng c a b ng ñó là trong m i table cell b n có th s d ng b t kỳ tag HTML nào, ví d b n có th chèn m t tag <H1> trong m t cell ho c m t danh sách có th t các m c ho c có th chèn m t b ng con trong m t b ng khác… Ví d : C n thi t k trang web g m nhi u vùng v i nh ng ch ñ khác nhau như hình dư i ñây, thì b ng là công c h u hi u
  • 29. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 28 Bư c 1: T o m t table th nh t g m 1 dòng và 2 c t <table> <tr> <td> <!--Danh sách các m c liên k t--> </td> <td> <!--Tabble 2 -- > </td> </tr> </table>
  • 30. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 29 Bư c 2: t o table th 2 g m 3 dòng và 2 c t <table> <tr> <td colspan =2> <!—Chèn hình logo--> </td> </tr> <tr> <td rowspan =2> <!--N i dung 1 -- > </td> <td> <!--N i dung 2 -- > </td> </tr> <tr> <td> <!--N i dung 3 -- > </td> </tr> </table>
  • 31. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 30 CHƯƠNG V: FRAME V.1.KHÁI QUÁT V FRAME −−−− Có th phân chia m t trang thành các khung, cho phép ngư i truy c p cùng m t lúc có th xem nhi u trang mà không c n cu n màn hình, m i khung ch a m t trang web riêng −−−− N u tài trang s d ng Frame thì không s tag Body V.2.CÁCH T O M T FRAME LAYOUT <HTML> <HAED> <TITLE>Page Title</TITLE> </HEAD> <FRAMESET> Frame Definitions </FRAMESET> </HTML> V.2.1. Các d ng frame : Tag <FRAMESET> có 2 thu c tính ROWS và COLS a) T o frame theo dòng Cú pháp: <HTML> <HEAD><TITLE>N i dung tiêu ñ </TITLE></HEAD> <Frameset Rows=”a, b…” > <Frame name=”Name1” Src=”Content1.htm> <Frame name=”Name2” Src=”Content2.htm> ….. <Frame name=”Name_n” Src=”Content_n.htm> </Frameset> </HTML> Trong ñó: a, b: là ñ cao c a các dòng th 1, th 2 …, có th tính b ng pixel ho c b ng % Name: tên khung, (xác ñ nh ch c năng c a khung) Content.htm: ñ a ch trang web xu t hi n ñ u tiên trong khung Ví d : <HTML> <HEAD><TITLE>Frame</TITLE></HEAD> <Frameset Rows=20%, 60%, 20% > <Frame name=”Head” Src=”head.htm> <Frame name=”Content1” Src=”Content1.htm> <Frame name=”Content2” Src=”Content2.htm> </Frameset> </HTML> 20% 20% 60% <Frameset Rows=20%, 60%, 20% >
  • 32. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 31 b) T o frame theo c t Cú pháp: <HTML> <HEAD><TITLE>N i dung tiêu ñ </TITLE></HEAD> <Frameset Cols=”a, b…” > <Frame name=”Name1” Src=”Content1.htm> <Frame name=”Name2” Src=”Content2.htm> ….. <Frame name=”Name_n” Src=”Content_n.htm> </Frameset> </HTML> Ví d : <HTML> <HEAD><TITLE>Frame</TITLE></HEAD> <Frameset Cols=30%, 30%, * > <Frame name=”Baner” Src=”head.htm> <Frame name=”Content1” Src=”Content1.htm> <Frame name=”Content2” Src=”Content2.htm> </Frameset> </HTML> V.2.2. Các thu c tính c a Frame: a) Noresize: Không ñ i kích thư c b) Scrolling: có/không có thanh cu n Auto: Xu t hi n thanh cu n khi n i dung dài Yes: luôn xu t hi n thanh cu n No: không xu t hi n thanh cu n Ví d : <frameset rows="80,*" cols="*" frameborder="NO" border="0" > <frame noresize src="topFrame" scrolling="NO" > <frame noresize src="leftFrame" scrolling="NO" > </frameset> c) Frameborder: ñư ng vi n c a khung m c ñ nh là 1, mu n gi a các khung không còn ñư ng vi n thì trong tag Frameset nh p thêm Border=0, d) Marginwidth: hi u ch nh kho ng cách t n i dung ñ n l trái và ph i c a khung (tính b ng pixel) e) Marginheight: hi u ch nh kho ng cách t n i dung ñ n l trên và dư i c a khung (tính b ng pixel) 30% 30% * <Frameset Cols=30%, 30%, * >
  • 33. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 32 V.2.3. Các frame l ng nhau: <Frameset > <Frame name=”name” src=”Page.htm”> <Frameset> <Frame name=”name” src=”Page.htm”> … </Frameset> … </Frameset> V.2.4. Liên k t frame: Trang ñ u tiên c a khung ñư c ch ra trong thu c tính SRC, ta có th ch nh các trang khác cùng xu t hi n trong khung ñó b ng cách ch ra v trí trang ñích T i trang mu n t o liên k t v i khung, ta nh p cú pháp: <a Href=”Page.htm Target=”name”> Nhãn m c liên k t </a> Trong ñó : Target=Name : tên c a khung mà trang mu n liên k t ñ n trong tag <Frame> Page.htm: trang hi n th trong khung liên k t Tag <Base>: N u có nhi u liên k t ñ n các trang xu t hi n trong cùng m t khung thì thu c tính target m c ñ nh ñ t trong tag <Base> <Head> <Base target=”name”> <a href=”URL”>Nhãn liên k t</a> … </head> Ví d : Thi t k trang web như sau: Topframe Mainframe Leftframe
  • 34. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 33 Cách th c hi n: Trang chính: Chia trang thành 3 khung: topframe, leftframe và mainframe. Trang Photo.htm ñ t trong left frame, logo.htm ñ t trong Topframe, Bester.htm, DuMont.htm, Jacobs.htm ñ t trong mainframe <HTML> <HEAD><TITLE>Staff of The Colorado Experience</TITLE> <FRAMESET ROWS="60,*"> <!--- Company logo ---> <FRAME SRC="Logo.htm" marginheight=1 noresize scrolling=NO name=Topframe> <!--- Nested frames ---> <FRAMESET COLS="140,*"> <!--- A list of staff photos ---> <FRAME SRC="Photos.htm" NAME=Leftframe> <!--- Individual staff biographies ---> <FRAME SRC="Bester.htm" NAME=Mainframe> </FRAMESET> </FRAMESET> </HEAD> </HTML> Trong ñó các trang Logo.htm, Photos.htm, Bester.htm ph i ñư c t o trư c Photos.htm <HTML> <HEAD><TITLE>Staff hypertext links</TITLE> <BASE TARGET=Mainframe> </HEAD> <BODY> <CENTER> <A HREF="Bester.htm"><IMG SRC="Bester.jpg" width=75 height=101> <BR> Jeff Bester</A><BR><BR> <A HREF="DuMont.htm"><IMG SRC="DuMont.jpg" width=75 height=101> <BR> Brian DuMont</A><BR><BR> <A HREF="Jacobs.htm"><IMG SRC="Jacobs.jpg" width=75 height=101><BR> Dennis Jacobs</A><BR><BR> </CENTER> </BODY> </HTML> Logo.ht Bester.htm DuMont.ht m Photo. topfram mainfra leftfram
  • 35. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 34 Bester.htm <HTML> <HEAD><TITLE>Jeff Bester</TITLE></HEAD> <BODY> <IMG SRC="Bester2.jpg" WIDTH=90 HEIGHT=125 ALIGN=LEFT> <FONT SIZE=2> <TABLE> <TR> <TD VALIGN=TOP><B>Name:</B></TD> <TD VALIGN=TOP>Jeff Bester</TD> </TR> <TR> <TD VALIGN=TOP><B>Age:</B></TD> <TD VALIGN=TOP>37</TD> </TR> <TR> <TD VALIGN=TOP><B>Experience:</B></TD> <TD VALIGN=TOP>Twelve years climbing. Three years with The Colorado Experience</TD> </TR> <TR> <TD VALIGN=TOP><B>EMT:</B></TD> <TD VALIGN=TOP>Yes</TD> </TR> </TABLE><BR CLEAR=LEFT> Jeff has led routes in Yosemite, Eldorado, Mount Ranier and Rocky Mountain National Park. He has participated in expeditions in Denali, Mexico and Nepal. We are happy to welcome back Jeff for his fourth year with The Colorado Experience. Jeff will be leading tours to Eldorado Canyon. </FONT> <BODY> </HTML> Trang Photos.htm
  • 36. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 35 Các trang DuMont.htm, Jacobs.htm cũng thi t k tương t . Logo.htm <HTML> <HEAD><TITLE>HEAD</TITLE></HEAD> <BODY BACKGROUND="Mountain.jpg"> <IMG SRC="TCELogo.gif" WIDTH=550 HEIGHT=60> </BODY> </HTML> V.2.5. Ph n t NOFRAMES Ph n t NOFRAMES ñư c s d ng ñ ch n i dung thay th cho frame khi trình duy t không h tr frame. Cú pháp: <HTML> <HEAD><TITLE>Page title</TITLE></HEAD> <FRAMESET> Frame Definitions </TRAMESET> <NOFRAME> <BODY> Page Layout </BODY> </NOFRAME> </HTML>
  • 37. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 36 V.2.6. Ph n t IFRAME N u mu n tr n văn b n và khung trong cùng m t trang thì ph i t o m t khung bên trong trang b ng tag <iframe>, khi trình du êt không h tr thì n i dung trong IFRAME s b tr l i Cú pháp: – T i v trí mu n chèn frame, nh p cú pháp: <Iframe Src=”Page.htm” Name=”name” Width= x Height=y Align=left/ right> N i dung thay th khi trình duy t không ch p nh n khung </Iframe> Trong ñó: − Page.htm: là trang ñ u tiên xu t hi n trong khung − Name: tên c a khung − x, y: kích thư c c a khung − Align: canh l Ví d : thi t k trang web có d ng sau: <html> <head> <title>Untitled Document</title> </head> <body> <center><img src="Logo.jpg" width="550" height="70"></center> <iframe width="350" height="150" align="right" src="Bester.htm"> </iframe> <h1> <font face="Arial, Helvetica, sans-serif">Staff </font></h1> The staff at the Colorado Experience is here to helpwith all of your climbing needs. All of our instructors are fully qualified, with yearsof climbing and teaching experience. Scroll through the biographies at the right for more information </body> </html> Ph n t Iframe
  • 38. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 37 CHƯƠNG VI: FORM VI.1. GI I THI U FORM VI.1.1. S d ng Form: Form ñư c s d ng khi c n: – Thu th p thông tin tên, ñ a ch , s ñi n tho i, email, …ñ ñăng ký cho ngư i dùng vào m t dich v ho c m t s ki n – T p h p thông tin ñ mua hàng – Thu th p thông tin ph n h i v m t Website – Cung c p công c tìm ki m trên website VI.1.2. Cách t o: Cú pháp: <Form Method=(Post Get) Action=script.url> N i dung c a Form </Form> Trong ñó: -Method: xác ñ nh phương th c ñưa d li u lên máy ch , có 2 giá tr :Post và Get • N u giá tr là GET thì trình duy t s t o m t câu h i ch a trang URL, m t d u h i và các giá tr do bi u m u t o ra. Trình duy t s ñ i script c a câu h i thành ki u ñư c xác ñ nh trong URL ñ x lý. • N u giá tr là POST thì d li u trên bi u m u s ñư c g i ñ n script như m t kh i d li u -Action: là ñ a ch c a script s th c hi n khi form ñư c submit VI.2. CÁC PH N T C A FORM: Các ph n t c a form thư ng s d ng trên trang web g m • Input boxes: nh p d li u d ng text và number • Radio buttons: dùng ñ ch n m t tùy ch n trong danh sách • Selection lists: dùng cho m t danh sách dài các l a ch n, thư ng là trong Drop- down list box • Check boxes: ch ñ nh m t item ñư c ch n hay không • Text area: m t text box có th ch a nhi u dòng • Submit và Reset button: ñ g i form ñ n CGI script v a ñ reset form v tr ng thái ban ñ u VI.2.1. Input boxes Là m t h p dòng ñơn dùng ñ nh p văn b n ho c s . ð t o các input boxes, s d ng tag <INPUT>, tag <INPUT> còn ñư c s d ng cho nhi u lo i field khác trên form. Cú pháp: <FORM> <INPUT TYPE=Object NAME=Text> </FORM> Các giá tr c a thu c tính TYPE: M c ñ nh giá tr c a TYPE là text, n u trong tag <INPUT> không nh p thu c tính TYPE thì lo i input boxes là text
  • 39. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 38 • TEXT • PASSWORD • CHECKBOX • RADIO • HIDDEN • RESET • SUBMIT • TEXTAREA • BUTTON • IMAGE Ví d : <html> <head><title>Form</title></head> <body> <form> <table> <tr> <td width=100>FirstName: </td> <td><input name =Firstname></td> </tr> <tr> <td>LastName: </td> <td><input name =Lastname></td> </tr> <tr> <td>Address: </td> <td><input name =Address></td> </tr> </table> </form> </body> </html> 1. Text box: H p văn b n, do ngư i s d ng nh p vào Cú pháp: <Input Type=”Text” Value=”Value” Name=”name” Size=n Maxlength=m> − Name : tên d li u ñ u vào server − Value: D li u ban ñ u có s n trong text box − Size: chi u r ng c a text box tính b ng s ký t (m c ñ nh là 20) − Maxlength: s ký t t i ña có th nh p vào text box text
  • 40. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 39 2. T o h p Password: Nh ng ký t nh p vào hi n th dư i d ng d u ch m , thông tin s không b mã hoá khi g i lên server Cú pháp: <Input Type=”password” Name=”name” size=n maxlength=n> − Size: chi u r ng c a h p Password, tính b ng ký t − Maxlength: S ký t t i ña có th nh p vào h p Password Ví d : <html> <head><title>Form</title></head> <body> <form><table> <tr> <td width=100>UserName </td> <td><input name =UserName></td> </tr> <tr> <td>Password: </td> <td><input Type='password' name =Password></td> </tr> </table></form> </body> </html> 3. Checkbox: H p ch n, ngư i xem có th ñánh d u nhi u checkbox trong cùng 1b Cú pháp: <Input Type=”Checkbox” Name=”Name” Value=”Value” Checked> Nhãn − Name: tên c a checkbox − Value: xác ñ nh m i giá tr cho m i h p checkbox ñư c g i cho server khi ngư i xem ñánh d u vào checkbox − Checked: thu c tính ñ h p check box ñư c ch n m c ñ nh Ví d : <html> <head><title>Form</title></head> <body> <form><table> <tr> <td width=50 valign=top>Hobby: </td> <td> <Input Type='Checkbox' Name='st' Value='nhac' Checked> Music<br> password
  • 41. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 40 <Input Type='Checkbox' Name='st' Value='film'> Film<br> <Input Type='Checkbox' Name='st' Value='thethao' > Sport </td> </tr> </table></form> </body> </html> 4. Radio button: Cho phép ngư i xem ch ch n m t tuỳ ch n t i m i th i ñi m Cú pháp: <input type="radio" name="name" value="Value" checked>Nhãn − Name: tên c a radio, k t n i các radio button v i nhau − Value: Nh ng d li u s g i ñ n server khi radio button ñư c ch n − Checked: thu c tính ñ radio button ñư c ch n m c ñ nh Ví d : <html> <head><title>Form</title></head> <body> <form><table> <tr> <td valign=top>User for</td> <td> <input type='radio' name=use value=home>Home<br> <input type='radio' name=use value=bus>Business<br> <input type='radio' name=use value=gov>Government<br> <input type='radio' name=use value=ed>Educational Institution<br> <input type='radio' name=use value=other>Other<br> </td> </tr> </table></form> </body> </html> 5. Submit Button: T t c thông tin c a ngư i xem nh p vào s ñư c g i ñ n server khi ngư i xem click nút Submit Cú pháp: <Input Type=”Submit” Value=”Submit Message” Name=”Name”> checkbox
  • 42. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 41 − Submit Message: Là ch xu t hi n trên Button − Name: tên c a button 6. Reset Button:Thi t l p giá tr ban ñ u c a t t c các ñi u khi n trên form Cú pháp: <Input Type=”reset” Value=”Reset Message” Name=”Name”> Có th t o nút Reset và Submit b ng hình nh v i cú pháp: <Button Type=”reset” Name=”reset” Value=”reset”> Nhãn ch l trái <Image src=”Image.gif >Nhãn ch l ph i</Button> Ví d : 7. Button: Nút dùng ñ th c hi n các l nh do ngư i s n d ng ñưa ra Cú pháp: <input type="button" name="Button" value="Button"> 8. Hidden: là các field mà ngư i xem không nhìn th y trên trình duy t, nhưng v n là m t ph n t trên form. Hidden field dùng ñ lưu tr thông tin trong các form trư c, các thông tin này c n ñi kèm v i các d li u trong form hi n hành mà không mu n ngư i xem nh p l i Cú pháp: <Input Type=’hidden’ Name=’Name’ Value=’Value’> Name: tên mô t ng n g n thông tin c n lưu tr Value: Thông tin c n lưu tr VI.2.2. Selection List: 1. Drop down menu: Cú pháp: <Select Name=”Name” Size=n Multiple> <Option Value=”Value” selected> Option 1 <Option Value=”Value” > Option 2 … </Select> - Nhãn:Gi i thi u Menu - Name: tên d li u ñ u vào server - Size: là chi u cao c a menu tính b ng hàng ch - Multiple: là thu c tính cho phép ch n nhi u ñ m c (listbox) - Selected: ñ m c ñư c ch n m c ñ nh - Value: xác ñ nh d li u g i cho server n u ñ m c ñư c ch n
  • 43. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 42 Ví d : <html> <head><title>Dropdown menu</title></head> <body> <form> <select Name=Product> <option value=1>ScanMaster <option value=3>ScanMaster II <option value=4>LaserPrint 1000 <option value=5> LaserPrint 5000 <option value=6>Print/scan 150 <option value=2> Print/scan 250 </Select> </form> </body> </html> 2. N u thêm thu c tính Multiple thì ta ñư c d ng listbox <html> <head><title>Dropdown menu</title></head> <body> <form> <select Name=Product size=5 Multiple> <option value=1>ScanMaster <option value=3>ScanMaster II <option value=4>LaserPrint 1000 <option value=5> LaserPrint 5000 <option value=6>Print/scan 150 <option value=2> Print/scan 250 </Select> </form> </body></html> 3. Ph n t OPTGROUP: ñư c s d ng ñ nhóm các ch n l a thành các nhóm riêng. Ví d : <HTML> <HEAD><Title>Using the Option Group</Title></head> <BODY> <FORM action= ‘htpp: // somesite.com / processform’ method= ‘post’> <SELECT name= ‘course’> <OPTGROUP> <OPTION value= “Internetintro”>Introduction to the Internet <OPTION value= “Introhtml”>Introduction to HTML <OPTION value= “Introweb”>Introduction to the web page designing </OPTGROUP> <OPTGROUP> <OPTION value= “vbintro”>Visual Basic – An Introduction <OPTION value= “vbdev”>Visual Basic – Application Development </OPTGROUP> </SELECT> </FORM></BODY></HTML>
  • 44. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 43 VI.2.3. TextArea: H p văn b n cho phép nh p nhi u dòng Cú pháp: <TextArea Name=”name” Rows=n Cols=m Wrap> Default text </textarea> − Rows: s dòng có th nh p vào TextArea (m c ñ nh là 4) − Cols: ñ r ng c a textarea (tính b ng s ký t , m c ñ nh là 40) − Wrap: các dòng ch t ñ ng dàn ra trong l c a vùng text area, Value: virtual,physical Ví d : <html> <head><title>Textarea</title></head> <body> <table> <tr> <td valign=top> Comments ?</td> <td><textarea rows=4 cols=50 name=comments wrap=virtual></textarea> </td> </tr> </table> </body> </html> optgroup
  • 45. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 44 VI.2.4. Nhãn: Dùng ñ t o nhãn liên k t v i thành ph n ñi kèm Cú pháp: <Label For=”idname”> N i dung label</label> Idname: là giá tr c a th ôc tính ID trong thành ph n Form tương ng Ví d : <HTML> <HEAD><TITLE>Using Labels</TITLE></HEAD> <BODY> <FORM action= 'http: // somesite.com' method = 'post'> <table> <tr> <td><LABEL for= 'firstname'>Firsname: </LABEL></td> <td><INPUT type='text' id='firstname'></td> </tr> <tr> <td><LABEL for= 'lastname'> Last name: </LABEL></td> <td><INPUT type= 'text' id= 'lastname'><BR></td> </tr> </table> </FORM> <BODY> </HTML> VI.2.5. Fieldset: Nhóm các ñ i tư ng gi ng nhau vào m t ph n logic Cú pháp: <Fieldset> <Legend Align=”left, right”>Chú thích </Legend> Các thành ph n trong nhóm </Fieldset> -Tag<legend>: t o chú thích cho nhóm -Align=left, right: ch v trí c a chú thích Ví d : <HTML> <HEAD><TITLE>Job application</TITLE></HEAD> <BODY > <H1><CENTER><FONT SIZE = 4 COLOR= Forestgreen>Application Form </CENTER></FONT></H1> <HR><BR><FORM action= “http: // somesite.com / processform” method = “post”><P> <FIELDSET> <LEGEND>Position</LEGEND> Application for the post of: <INPUT name= 'name' type= 'text' tabindex= '1'> Label
  • 46. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 45 </FIELDSET> <FIELDSET> <LEGEND>Sex</LEGEND> <INPUT name= 'sex' type= 'radio' value= 'Male' tabindex '4' >Male <INPUT name= 'sex' type= 'radio' value= 'Female' tabindex '4'> Female </FIELDSET> <FIELDSET> <LEGEND>Educational Qualifications</LEGEND> <INPUT name= 'qualif' type='radio' value= 'grad' tabindex= '5'> Graduate <INPUT name= 'qualif' type='radio' value='postgrad' tabindex='5'> Postgraduate </FIELDSET> <FIELDSET> <LEGEND>Language known</LEGEND> <INPUT name= 'lang' type='checkbox' value= 'english' tabindex= '6'> English <INPUT name= 'lang' type='checkbox' value= 'french' tabindex= '7'> French <INPUT name= 'lang' type='checkbox' value= 'german' tabindex= '8'> German </FIELDSET> <FIELDSET> <LEGEND> Personal Information</LEGEND> Name: <INPUT name = 'name' type= 'text' tabindex= '2'><BR> <TEXTAREA name = 'address' rows= '3' cols = '30' tabindex = “3”> Enter address</TEXTAREA> </FIELDSET> </FORM> </BODY></HTML>
  • 47. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 46 VI.2.6. ði u khi n các ph n t trên form: 1. ð nh th t Tab: Dùng phím tab ñ di chuy n gi a các ñ itư ng trong form, m c ñ nh theo th t c a mã HTML, mu n ñ nh l i th t ta dùng thu c tính TabIndex=n trong tag t o các thành ph n c a form, trong ñó n là th t c a tab, có giá tr t 0 ñ n 32767 Trong m t form ta thư ng ñ nh th t tab cho các thành ph n : textbox, password, checkbox, radio button, textarea, menu và button 2. T o phím t t: −−−− Cách t o: Trong tag t o các ph n t c a form ta dùng thu c tính Accesskey=”Phím t t” −−−− S d ng phím t t: Nh n t h p phím Alt+Phím t t
  • 48. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 47 CHƯƠNG VII:CASCADING STYLE SHEET-CSS VII.1. GI I THI U – B ng ki u (style sheet) nh m tho m n nhu c u th m m , ti n d ng nhưng gi tính th ng nh t cho trang HTML. CSS cho phép ñ nh dang m t s tính ch t thông thư ng cùng m t lúc cho t t c các ñ i tư ng trên trang ñư c ñánh d u b ng tag ñ c bi t – Ti n ích c a CSS là : Ti t ki m th i gian Khi thay ñ i ñ nh d ng ch c n thay ñ i CSS, các trang khác s t ñ ng c p nh t s thay ñ i ñó Có th dùng các CSS cùng v i JavaScript ñ t o các hi u ng ñ c bi t – B t l i c a CSS: Không m t trình duy t nào ch p nh n nó hoàn toàn Ph i m t th i gian ñ h c cách s d ng VII.2. CÁCH T O: M t b ng m u ñư c t o b ng m t tên tag và m t hay nhi u các ñ nh nghĩa ñ xác ñ nh cách th c hi n th c a các ñ i tư ng ñư c ñánh d u b ng tag ñó VII.2.1. Phân lo i và cách t o: Có 3 lo i : – Inline style – Internal style – External style a. Inline style: Là ki u ñư c gán cho m t dòng ho c m t ño n văn b n, b ng cách s d ng thu c tính style bên trong tag mu n ñ nh d ng Cú pháp: <TagName Style=”property1:value1;property2: value2;…”> N i dung văn b n mu n ñ nh d ng </TagName> Ví d : <HTML> <HEAD> <TITLE>Setting Properties</TITLE> </HEAD> <BODY> <P style = “color:aqua ; font- Style:italic, text- Align:center”> This paragraph has an inline style applied to it <P> This paragraph is displayed in the default style. <P> Can you see the <SPAN style = color:red>difference </SPAN> inthis line </BODY> </HTML> b. Internal style : Là b ng m u thích h p cho trang riêng l v i nhi u văn b n, b ng cách t o b ng m u chung trên ñ u trang và dùng cho c trang HTML
  • 49. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 48 Cú pháp: <Head> <Style> TagName{property1: value 1; property2: value 2…} (l p l i cho m i tag có thu c tính c n ñ nh d ng) </Style> </Head> Ví d : <HTML> <HEAD> <STYLE TYPE=”text/css”> H1,H2 { color: limegreen; font-family: Arial } </STYLE> </HEAD> <BODY> <H1>This is the H1 element</H1> <H2>This is the H2 element</H2> <H3>This is the H3 element with its default style as displayed in the browser</H3> </BODY> </HTML> c. External style : Là m t b ng ki u ñư c lưu tr thành m t file bên ngoài và ñư c liên k t v i trang HTML.B ng ki u này s ñư c áp d ng và nh hư ng cho t t c các trang c a m t website. – Cách t o: T o m t t p tin văn b n m i Nh p tên các tag mu n ñ nh d ng thu c tính theo m u: TagName{property1: value1; property2:value2;…} Lưu t p tin v i ñ nh d ng Text Only và có ph n m r ng .css – Cách dùng External style: Cú pháp: <Head> <Link Rel=StyleSheet Type=”text/css” Href=”tên t p tin.css”> </Head> Ví d : T o t p tin Sheet1.css H2 {color:blue; font-style:italic} P{text-align:justify; text-indent:8pt; font:10pt/15pt “Myriad Roman”,”Verdana”}
  • 50. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 49 Trang1.htm <HTML> <HEAD><TITLE> Changing the rules</TITLE> <LINK REL=stylesheet HREF=”sheet1.css” TYPE=”text/css”> </HEAD> <BODY> <H2> Changing the rules is fun</H2> <P> Changing the rules may not be such fun <H2>The H2 element again</H2> </BODY> </HTML> Trang2.htm <HTML> <HEAD><TITLE> Changing the rules</TITLE> <LINK REL=stylesheet HREF=”sheet1.css” TYPE=”text/css”> </HEAD> <BODY> <H2> This document ues the sheet1 style sheet</H2> <P>Selecting this option could delete all your files <H2>The H2 element again</H2> </BODY> </HTML> VII.3. ð NH B NG M U CHO L P (CLASS): Có th chia các y u t trong HTML thành các l p ñ áp d ng ki u m u hi u qu hơn Cú pháp: −−−− Trong ph n <Style > nh p cú pháp: <STYLE> .ClassName{thu c tính1:giá tr 1;thu c tính2:giá tr 2;…} </STYLE> −−−− Trong ph n <Body>, ñánh d u ph n n m trong l p b ng cú pháp: <Body> <TagName Class=”ClassName”>N i dung </TagName> </Body> Ví d : <HTML> <HEAD> <STYLE> .water{color:blue} .danger{color:red} </STYLE> </HEAD> <BODY> <p class=water>test water <P class=danger>test danger </BODY></HTML>
  • 51. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 50 VII.3.1. ð nh các tag riêng bi t: Dùng áp d ng cho m t phàn t riêng bi t trên trang Web Cú pháp: −−−− Trong Tag Style nh p : TagName#IDName{th/tính1: giá tr 1; thu c tính2: giá tr 2;…} −−−− Trong tag Body nh p : <TagName ID=IDName> N i dung</TagName> Ví d 1: <HTML> <HEAD><TITLE> ID Selectors</TITLE> <STYLE> #control { color: red ;FONT-WEIGHT:BOLD} </STYLE> </HEAD> <BODY> <SPAN id='control'>Fire is this color</SPAN>This paragraph has no style applied </BODY></HTML> Ví d 2: <HTML> <HEAD><TITLE> combining ID and class Selector</TITLE> <STYLE> .forest { color: green;font-weight:bold } .danger { color: red;font-weight:bold } #control{ color: blue;font-weight:bold } </STYLE> </HEAD> <BODY> <P class='forest'>green things <P class='danger'>fire hazards <EM class='forest'> more green things</EM><BR> <EM class='danger'>more fire hazards</EM> <UL> <LI class='danger'>things that burn <LI class='forest'>things that don’t burn </UL> <P id='control'> water </P> </BODY> </HTML>
  • 52. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 51 VII.3.2. T o các tag tuỳ ý: Có 2 lo i tag chung có th k t n i Class hay các ID ñ t o các tag tuỳ ý . c n phân bi t ñ i tư ng c p kh i và c p hàng: - ð i tư ng c p kh i như m t ño n văn, thư ng b t ñ u m t dòng m i và có th ch a các ñ i tư ng c p kh i khác g m các tag: P, H1, Body, table - ð i tư ng c p hàng thư ng không t o dòng m i, thư ng ch a văn b n và các y u t trong hàng khác g n các tag: B, Font - Các tag DIV và SPAN: có th k t n i v i các ph n t c p kh i và ID ñ t o ra các tag tuỳ ý. Trong ñó DIV phù h p v i các ñ i tư ng c p kh i, SPAN phù h p v i các ñ i tư ng c p hàng 1. T o tag c p kh i tuỳ ý: Cú pháp: B ng cách thêm m t l p ho c ID vào tag DIV và ñ nh m u c n có − Trong ph n Style ho c m t b ng m u bên ngoài ta nh p: DIV.ClassName{th/tính1:giá tr 1; thu c tính 2: giá tr 2…} v i ClassName là tên l p s s d ng. ho c: DIV#Idname{thu c tính1:g tr 1; thu c tính 2: giá tr 2…} v i IDName là tên cá bi t c a tag DIV − Áp d ng tag c p kh i tuỳ ý vào trang HTML: T i ñ u ph n văn b n mu n ñ nh d ng, nh p cú pháp <DIV Class=”ClassName” IDname=”Idname”>N i dung </DIV> (bên trong có th ch a các tag <P> ho c <H1>) 2. T o các tag trong hàng tuỳ ý: K t n i nhi u ki u ñ nh d ng văn b n trong m t tag Cú pháp: − Trong ph n Style, nh p cú pháp: SPAN.Classname {th/tính1:giá tr 1; th/tính2: giá tr 2…} Ho c: SPAN#IDname {th/tính1:giá tr 1; th/tính 2: giá tr 2…} − Áp d ng tag trong hàng tuỳ ý vào trang HTML: T i ñ u ño n văn b n mu n ñ nh d ng, nh p cú pháp: <SPAN Class=”classname”> n i dung văn b n</SPAN> Ho c: <SPAN ID=”IDName”> N i dung văn b n</SPAN> 3. Các thu c tính ñ nh d ng văn b n: a) Ch n b font: font-family: familyname1, familyname2… b) T o ch nghiêng: Font-style: italic c) T o ch ñ m: Font-weight: bold d) ð nh c ch :
  • 53. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 52 Font-size: xx-smallho c x-small, small, medium, large, x-large, xx-large ho c Font-size:12pt (giá tr c th ) Có th ñ nh d ng các thu c tính ch nghiêng, ñ m và c ch cùng m t lúc: Font: italic bold size e) Màu c a ch : Color: colorName/#rrggbb f) Màu n n c a ch : Background:colorName/#rrggbb g) ð nh kho ng các gi a các t , các ký t : Word-spacing:n (n: kho ng cách gi a các t , tính b ng pixel) Letter-spacing:n (n: kho ng cách gi a các t , tính b ng pixel) h) Canh l cho văn b n: Text-Align: left, right, center, justify i) Thay ñ i d ng ch : Text-transform: capitalize, uppercase, lowercase 4. ð nh d ng danh sách: List-style:circle ch m tròn r ng List-style: disc ch m tròn ñen List-style: square ch m ñen vuông List-style: decimal ñánh s r p List-style: lower-alpha th t alpha List-style: upper-alpha th t alpha ch in hoa List-style: upper-roman s la mã hoa List-style: lower-roman s la mã thư ng 5. ð nh d ng màu n n: Body{color:#rrggbb} blockquote{background-color:#rrggbb} background:bacground-color background :background-image background: background –position background: background-repeat background: background-attachment 6. ð nh d ng Hypertext link A{Text-Decoration:none}: không g ch dư i A:visited{color:#rrggbb} A:link{styles cho v trí chưa ñư c xem} A:active{style cho nh ng link ñang click} A:hover{style khi tr lư t qua link}
  • 54. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 53 CHƯƠNG VIII: GI I THI U DREAMWEAVER VIII.1. GI I THI U − Macromedia Dreamweaver MX 2004 là m t công c thi t k web chuyên nghi p, ph n c t lõi c a nó là HTML (HyperText Markup Language), là m t công c m nh, d dùng, b n có th d dàng thi t k và phát tri n m t trang web ho c m t website l n − Dreamweaver MX 2004 là m t công c tr c quan, trong ñó có th b sung Javascrip, bi u m u, b ng bi u và nhi u lo i ñ i tư ng khác mà không c n vi t m t ño n mã nào. − Dreamweaver MX 2004 s d ng các công ngh web, chu n HTML và cung c p kh năng tương thích v i các trình duy t web cũ, v i Dreamweaver MX 2004 b n có th thi t k b ng ch ñ Design view ho c Code view ho c Code and Design VIII.2. CÀI ð T − Macromedia Dreamweaver MX 2004 là m t chương trình trong b Macromedia MX, b n nên cài ñ t trên máy tr n b Macromedia MX ñ có ñ y ñ các chương trình h tr cho Dreamweaver thi t k trang web ñ p và sinh ñ ng hơn − Sau khi cài ñ t, b n kh i ñ ng Macromedia Draemvaerver MX 2004 theo ñư ng d n Start Programs Macromedia Macromedia Dreamweaver MX 2004 VIII.3. MÀN HÌNH DREAMWEAVER: 1. Insert Bar: G m các ch c năng ti n ích dùng ñ chèn các ñ i tư ng vào trang web, và ñ nh các thu c tính cho ñ i tư ng − Common: Chèn các ñ i tư ng: Image, Flash, Date, Template, … − Layout: Ch a các công c trình bày trang, g m 3 ch ñ : Standard, Expended, Layout − Forms: Ch a các công c t o Form − Text: Dùng ñ nh d ng văn b n − HTML: ch a các công c t o trang web b ng code view 2. Document Toolbar: Ch a các nút cho phép xem trang web d ng Design hay d ng Code − Show code view: Xem d ng trang HTML − Show Design view: Xem trang d ng thi t k , s d ng các công c c a Dreamwerver − Show code and design view: Chia c a s làm 2 ph n: ph n trên d ng code view, ph n dư i d ng Design view − Title: tiêu ñ c a trang Web − Preview/Debug in Browser:Xem k t qu trang web thông qua trình duy t web − Document Window: C a s dùng ñ t o và hi u ch nh trang Web 3. Properties Inspector: Hi n th các thu c tính c a các ñ i tư ng ñang ñư c ch n, ñ ng th i cho phép ch nh s a các thu c tính ñó 4. Panel groups: Là nhóm các Panel cho phép qu n lý các ñ i tư ng trong trang Web − B t / t t các thanh Panel: Ch n menu Window Ch n thanh Panel tương ng − M r ng các thanh Panel: Click vào mũi tên góc trái c a m i Panel
  • 55. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 54 5. Site Panel: Cho phép qu n lý các t p tin, thư m c trong b Web (gi ng Windows Explorer). Thanh công c c a Site Panel Connect/Disconnect: Ch c năng k t n i/ ng t k t n i v i Remote site, ch có tác d ng v i Remote site s d ng phương th c truy n FTP, WebDAV ho c Sourcesafe, m c ñ nh Dreamweaver MX 2004 s ng t k t n i kh i remote site n u nó tr ng thái ch 30 phút. Có th thay ñ i th i gian này b ng cách ch n:Edit/ Preferences/Site Refresh: Ch c năng c p nh t t p tin, thư m c cho Remote site gi ng v i Local Site c a chính nó. Thư ng không s d ng ch c năng này vì khi t o Site m i Dreamweaver MX 2004 luôn ñánh d u check vào m c Refresh Remote File list Automatically Get File: ch c năng chép File t remote Site vào Local Site. Tuỳ thu c vào Enable File Check in và Check out mà các t p tin chép vào có thu c tính ñ ơc phép ghi hay ch ñ c Put File: Chép t p tin t Local Site lên Remote Site Check out files: Ki m tra t p tin Remote Site chép vào hay chép ch ng lên t p tin Local Site Tag Selector Properties Inspector Site panel Document toolbar Document window Panel groupInsert bar Window size Download time
  • 56. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 55 Check in files: Ki m tra t p tin Local Site chép vào hay chép ch ng lên t p tin Remote Site Expand/Collapse: hi n th 2 c a s Local Site và Remote Site 6. Status bar: Thanh tr ng thái, n m dư i ñáy c a Document Window, hi n th Tag Selector, Window size, Document size và Download time. − Tag Selector: Hi n th các tag HTML t i v trí hi n hành c a con tr , khi t o trang Web m i thì ph n t duy nh t hi n th trong Tag Selector là BODY. − Document size and Download time: Kích c ư c ch ng c a tài li u và th i gian t i tài li u xu ng, có th ñi u ch nh t c ñ download b ng cách: o Ch n Edit Preferences Ch n m c Status bar o T i m c Connection speed Ch n t c ñ tương ng − Window size: Hi n th kích thư c hi n t i c a tài li u, ñư c tính b ng Pixel. Khi ñ nh kích thư c c a trang web ph i tính ñ n vi c sao cho an toàn ñ i v i m i ñ phân gi i. Cách thay ñ i kích thư c c a tài li u theo m t trong các kích thư c ñ nh s n ho c theo m t giá tr khác: Click chu t vào mũi tên bên c nh Window size o Ch n m t kích thư c có s n, ho c o Ch n Edit size ñ ñ nh m t kích thư c khác o Trong h p tho i Preferences o Width: ñ nh chi u r ng o Height: ñ nh chi u cao VIII.4. K HO CH THI T K M T WEBSITE VIII.4.1. Các yêu c u cơ b n khi thi t k website: − Xác ñ nh yêu c u và m c ñích c a Website − Chu n b n i dung cho các trang − Phác th o khuôn m u (Template) cho trang, thư ng các trang có cùng ch ñ thì s d ng chung m t template − Xác ñ nh c u trúc c a Website, có 3 ki u c u trúc: o Tuy n tính o Phân c p o Hình chóp − Tuỳ theo m c ñích c a Website mà ch n ki u phù h p VIII.4.2. Thao tác t o b Web cơ b n: 1. Khi thi t k m t Website c n quan tâm ñ n 2 v n ñ : − N i dung ch ñ chính, t ñó ch n b c c, h màu cho tương ng, (ví d : Website thương m i ph i sáng s a, rõ ràng v b c c, …) sau ñó thu th p ñ y ñ tài li u, phân nhóm theo n i dung, t ñó quy t ñ nh c n bao nhiêu trang, n i dung c a t ng trang − Ch n hình nh, logo, Banner, h th ng nút liên k t, nh minh ho , nh b c c, nh trang trí… − Phác ho sơ ñ liên k t trên gi y ñ th y r m i liên k t gi a các trang ñơn trong m t website 2. Cách t o m t Website m i: − Trong Document Window, ch n Site Manage sites New Site xu t hi n h p tho i Site Definition Ch n Tab Advance, trong m c Local info:
  • 57. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 56 − Site name: ñ t tên Site, tên này xu t hi n trong h p tho i Edit Site − Local Root Folder: Khai báo ñư ng d n c a folder lưu tr Website trên ñĩa c ng b ng cách nh p ñư ng d n ñ n thư m c ho c Click vào bi u tư ng Folder và ch ñư ng d n ñ n folder − Default Images folder: khai báo ñư ng d n ñ n thư m c ch a các hình nh c a trang Web, thư m c này ph i n m trong Local root Folder ñã khai báo trên, tât c các hình nh trong trang web m c ñ nh ñư c lưu trong thư m c này − Refresh Local file list Automatically: khi ñư c ch n, Dreamweaver t ñ ng c p nh t c trúc file trong b ng Local Folder c a Site Panel, vi c c p nh t này s s d ng m t ít tài nguyên c a h th ng, ta có th c p nh t khi c n b ng cách ch n View Refresh Local trong Site Window − HTTP Address: Nh p ñ a ch c a site, Dreamweaver s s d ng ñ a ch này ñ qu n lý site và liên k t các file trong site − Enable Cache: khi ñư c ch n, Dreamweaver t o m t file lưu tr các thông tin v link gi a các file trong site. Sau khi ch n xong Click OK Click Done ñ hoàn t t công vi c t o site m i 3. Ki m tra Website ñã t o:
  • 58. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 57 − M site Panel :b ng cách ch n Window File ta th y ñư c thư m c ch a Site, n u chưa t o Folder ch a hình nh thì t i ñây b n Click ph i chu t vào tên Site Ch n New Folder Nh p tên thư m c là Images. Trong website ph i ch a 2 folder : folder HTML g m các file .htm và folder image ch a hình nh c a website − ð m r ng c a s Site Panel Click ch n nút Expand/Collapse 4. M m t site có s n: − Cách 1: Click vào menu hi n th tên Site trên Toolbar c a Site Panel, ch n tên Site mu n m trong danh sách x xu ng − Cách 2: Ch n menu Site Manage Sites Ch n tên Site mu n m Done 5. Hi u ch nh Site: − Ch n menu Site Manage Sites − Ch n tên Site c n hi u ch nh Click nút Edit − Xu t hi n h p tho i Site Definition th c hi n hi u ch nh OK Done T o m t Site m i Hi u ch nh Site T o m t Site m i gi ng site ñang ch n Xoá Site Xu t thông tin m t Site ra t p tin .ste D n nh p thư m c, t p tin vào Site ch n tên site c n m Expand/Collapse
  • 59. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 58 6. Dùng hình Bitmap làm nh n n cho trang Web: − Trong c a s Document, ch n Modify Page Properties, xu t hi n h p tho i Page Propeties, ch n m c Appearance − Text Color: ch n màu cho text − Background Color: Ch n màu n n cho trang − Background Image: Ch n t p tin nh làm n n b ng cách click nút Browse… VIII.4.3. Thi t k các trang Web ñơn − T i màn hình kh i ñ ng ch n m c Create new Ch n HTML
  • 60. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 59 − Xu t hi n Document Window, ñây là nơi thi t k trình bày n i dung c a t ng trang web ñơn, sau khi thi t k xong m i trang trang web ñư c lưu dư i d ng m t t p tin có ph n m r ng .HTM (ho c .HTML) trong thư m c ñã ñư c khai báo trong m c Local Root Folder VIII.4.4. T o liên k t các trang Web ñơn thành m t Website 1. Cách t o: − ð t o liên k t, c n phân bi t trang ngu n và trang ñích. • Trang ngu n là trang ch a các nút liên k t (có th là ñ i tư ng nh ho c ch ) • Trang ñích là trang c n liên k t ñ n − M trang ngu n − Ch n nút liên k t − Trong Properties Inspector, t i m c link, th c hi n m t trong hai cách sau: • Cách 1: Click nút kéo mũi tên ch ñ n tên t p tin c n liên k t trong Site Panel • Cách 2: Click nút m h p tho i Select File o Look in: Ch n tên Site o File name: Ch n tên trang Web c n liên k t ñ n 2. Ki m tra h th ng liên k t trong Site: −−−− File Check Page Check links −−−− Xu t hi n Result inspector, Ch n nhóm Link Checker −−−− T i m c Show, ch n Broken Links −−−− C t Files là danh sách các t p tin có ch a liên k t gãy −−−− C t Broken link: Ch a tên t p tin không liên k t ñư c −−−− Phía dư i th ng kê s trang ki m tra, t ng s liên k t, s liên k t t t, s liên k t gãy và s liên k t ngo i Các d ng ki m tra liên k t: −−−− Check links in Current Document: ki m tra liên k t trong trang hi n hành −−−− −−−− Check links for entire Site: ki m tra liên k t cho t t c các trang trong site −−−− Check links for Selected files /folders in Site: ki m tra nhóm t p tin/ thư m c ñư c ch n trong Site
  • 61. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 60 3. Xem k t qu b ng trình duy t và hi u ch nh − Ch n File / Preview in Browser / iexplore − Ho c Click nút Preview /Debug in Browser 4. K t n i và ñưa Website lên Web Server C n ph i lưu l i t t c các t p tin trư c khi xu t b n Website. Xu t b n Website là chép thư m c g c (root) c a Site lên Server c a các nhà cung c p d ch v Internet (ISP). Trong Macromedia Dremwearver MX 2004, xu t b n Website c n có bư c k t n i v i Server trư c r i m i Put File lên sau Cách th c hi n: − Trong Site Panel, ch n Site c n xu t b n − Click nút Put Files, ñ ñưa Site lên Server − K t n i v i Remote Site:N u khi t o Site m i ta chưa xác ñ nh Remote Site (Thư m c ch a Site trên Server), nên sau khi click Put File s xu t hi n thông báo yêu c u k t n i v i Remote Site
  • 62. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 61 − Ch n Yes, Xu t hi n h p tho i Site Definition − Ch n m c Remote Info, trong khung Access, ch n Local/ Network (gi l p m t thư m c trên m ng c c b , ho c trên m t thư m c khác c a ñĩa c ng) − T i m c Remote Folder, Click bi u tư ng Folder, ñ tìm thư m c m i ch a Site 5. Xu t b n Site lên Remote Site: − Trong Site Panel, ch n l i tên Site c n xu t b n − Click nút Put File − Xu t hi n h p tho i: Are you sure you wish to put the entire site? − Click OK − Xu t hi n h p tho i k t n i, các t p tin và thư m c c a Site l n lư t ñư c chép t site lên Remote Site 6. Ki m tra l i trên Remote Site − Click nút Expand trong Site Panel: Màn hình chia làm 2 ph n: Bên trái là Remote Site, Bên ph i là Local Site VIII.4.5. Site Map: 1. Xem m t Site Map: − Site map là m t sơ ñ c u trúc Site, nó hi n th v trí và s phân c p c a các t p tin trong Site. M t Site khi ñư c t o ñ y ñ liên k t, có th xem dư i d ng Site map − C n ph i ñ nh nghĩa trang HomePage trư c ho c trong Site ph i có trang Index.htm − Trong Site Panel, ch n Map view trong khung Site view ClickCh n thư m c m i ch a Site
  • 63. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 62 − Ho c click nút Expand/Collapse Click ch n Site Map 2. T o liên k t trong Site Map:Có th t o liên k t trang m t cách tr c quan và ñơn gi n b ng cách s d ng Site Map. Cách th c hi n như sau: −−−− T o Site m i trong ñó ph i có trang Index.htm ho c Home Page o Ch n Site Manage Sites Click nút Edit o Xu t hi n c a s Definition Ch n Site Map Layout o Home Page: ñư ng d n ñ n t p tin Index OK Done −−−− T o liên k t b ng SiteMap o Click nút Expand/Collapse ñ m r ng Site Panel o Click ch n nút SiteMap o Màn hình xu t hi n trang Index.htm trong site −−−− T o liên k t phân c p: o Click ph i trên file Index ch n Link to new File
  • 64. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 63 o Xu t hi n h p tho i Link to New File: o File Name: Nh p tên file o Title: tiêu ñ c a trang o Text of Link: dòng text ñ liên k t −−−− T o liên k t nhanh: o Ch n t p tin c n t o liên k t o Click bi u tư ng liên k t bên c nh t p tin ñư c ch n o Kéo mũi tên liên k t ñ n t p tin liên k t ñ n o Sau khi liên k t, ñư c SiteMap Liên k t ñ n File m i Liên k t ñ n File ñã
  • 65. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 64 CHƯƠNG IX: ð NH D NG VĂN B N- S D NG CSS IX.1. ð NH D NG VĂN B N −−−− Cách nh p gi ng như các trình so n th o văn b n khác, m i ph n n i dung ñư c phân cách b ng cách xu ng dòng, n u xu ng dòng trong cùng m t ño n (Paragraph) thì nh n Shift + Enter, n u ng t ño n thì nh n Enter. −−−− ð hi u ch nh văn b n thư ng s d ng thanh công c Properties Inspector. Cách t ng quát là ñánh d u kh i văn b n ch n ki u ñ nh d ng −−−− S d ng thanh công c Properties Inspector: IX.1.1. Font: − Cách 1:T i m c format Ch n các heading, ñây là các ñ nh d ng m u, bao g m Font ch , ki u ch , size, …thư ng dùng làm tiêu ñ − Cách ch n nhóm Font ch : Ch n văn b n, r i ch n nhóm Font trên Font menu c a Properties Inspector ho c ch n menu Text Font. Trong Dreamweaver, ki u Font ch ñư c ñ nh thành t ng nhóm, m i nhóm g m nhi u font, m t Font chính và các Font d phòng. Có th t o ra các nhóm Font tuỳ ý b ng cách t i muc Font Ch n Edit Font List Ch n Font trong khung Available Fonts, Click nút ñưa các font ñư c ch n qua khung Chosen fonts T o thêm nhóm Font m i Xoá nhóm ra kh i Font List S p x p các nhóm Font theo th t
  • 66. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 65 1. Font size: − Ch n kh i văn b n, Ch n c ch trong m c Size c a Properties Inspector, ho c ch n Text Size. Size ch trong Dreamweaver g m 17 Font Size, trong ñó có 8 m c th hi n b ng s , t 9 ñ n 36 và 9 m c th hi n b ng ch 2. Font Color: Ch n kh i văn b n, Click nút Text Color, ch n màu ho c ch n Text Color 3. Canh l ño n văn b n − Ch n Text Align ho c Click công c IX.1.2. Danh sách d ng li t kê: − Ch n Text List − Unordered List: Chèn Bulletted ñ u dòng − Ordered List: ðánh s th t ñ u dòng Thay ñ i thu c tính li t kê: − ð t d u nháy trong danh sách li t kê − Ch n Text List Properties ho c click nút List Item. Xu t hi n h p tho i List Properties − List Type: Ch n ki u danh sách (Bullets ho c Numbered) − Style: Lo i Ch m tròn ho c vuông − Start count: S b t d u cho danh sách li t kê List item: − New Style: li t kê nhi u c p − Reset count to: s b t ñ u cho danh sách con Click nút Text color ch n
  • 67. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 66 IX.2. S D NG CSS (CASCADING STYLE SHEETS) − CSS (Cascading Style Sheets) cũng là m t d ng HTML Style. Nhưng phong phú hơn v thu c tính và ng d ng. M t CSS không nh ng t p h p các ñ nh d ng, mà còn có th giúp ñ nh v , vi n khung, ñ t màu n n… − CSS có th ñính kèm trong trang ho c lưu riêng thành m t t p tin ki u CSS ph c v cùng lúc cho nhi u trang IX.2.1. T o CSS c c b : 1. Cách t o: − Ch n Text CSS Styles New…Xu t hi n h p tho i New CSS Style: − Ho c Window CSS Style, m CSS Panel, Click nút New CSS Style − Name: Tên c a CSS m i, ph i b t ñ u b ng d u ch m(.) − Selector Type: Ch n lo i CSS − Define in: New Style Sheet File: t o m t t p tin CSS − This document only: Ch s d ng CSS cho trang c c b − Ch n OK, xu t hi n h p tho i CSS Style definition − Trong m c category, ch n Type, sau ñó ch n các ñ nh d ng cho CSS − Ch n xong,Click Apply OK − Trong CSS Panel xu t hi n Style v a t o 2. Áp d ng CSS c c b : − Ch n n i dung văn b n c n ñ nh d ng − Trong CSS Style Panel, ch n tên CSS
  • 68. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 67 IX.2.2. T o m t t p tin CSS: T p tin ki u CSS là m t t p tin ph tr cho Site, n m trong thư m c root c a Site 1. Cách t o: −−−− Text CSS Styles New −−−− Trong h p tho i New CSS Style −−−− Selector Type: Ch n Advanced −−−− Define in: New Style Sheet file, OK −−−− H p tho i yêu c u lưu t p tin CSS, có ph n m r ng .CSS 2. Áp d ng CSS t t p tin CSS: −−−− M trang HTML c n s d ng t p tin CSS −−−− Ch n Text CSS Style Attach Style Sheet. −−−− Ho c Click nút Attach Style Sheet trong Style Panel. −−−− Ch n t p tin CSS c n k t n i, Click nút Browse… −−−− Add as: o Link: Ch liên k t v i t p tin CSS ñ s d ng o Import : Chép t p tin CSS vào trang 3. Hi u ch nh m t CSS: −−−− Click ph i tr n tên CSS trong CSS Style Panel −−−− Ch n Edit, th c hi n hi u ch nh 4. Xoá m t CSS Styles: Khi xoá m t CSS Style thì nh ng n i dung áp d ng CSS Style b xoá s tr v tr ng thái ban ñ u −−−− Ch n CSS Style c n xoá −−−− Click nút Delete CSS Style trong CSS Style Panel −−−− Ho c Click chu t ph i, ch n Delete Attach Style Sheet New Style Sheet Delete Style
  • 69. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 68 CHƯƠNG X: HÌNH NH VÀ LIÊN K T TRANG TRONG DREAMWEAVER X.1.CHÈN HÌNH NH VÀO TRANG WEB: X.1.1. Chèn nh vào trang: − nh trong thư m c Images c a Site: ð t d u nháy t i v trí c n chèn nh Drag chu t kéo t p tin nh trong Site Panel th vào trang − nh ngoài Site: Ch n Insert Image Xu t hi n h p tho i Select Image Source Ch n t p tin nh c n chèn OK X.1.2. Hi u ch nh thu c tính c a nh: − Ch n nh ñã chèn − Window Properties Image: ð t tên cho nh W (Width), H (Height): ð r ng và chi u cao c a nh, tính b ng Pixel Src: ñư ng d n tương ñ i ñ n t p tin nh Alt: câu thông báo xu t hi n trên trình duy t khi rê chu t vào nh Link: ð a ch URL nơi c n liên k t ñ n Edit: Chuy n qua Macromedia Fire Works hi u ch nh nh Crop: C t xén nh Brightness/Contrast: Ch nh ñ sáng t i c a nh Sharpen: Ch nh ñ s c nét cho nh Resample:Lưu l i kích thư c ñã ñi u ch nh Optimize in Fireworks: chuy n qua Macromedia FireWoks ñ hi u ch nh Map : b ng ñ liên k t nh VSpace, Hspace: Kho ng cách trên, dư i, trái, ph i gi a ph n n i dung văn b n ñ n nh Target: Khung ch a trang liên k t ñ n Low Src: tên t p tin nh ph có ñ phân gi i th p, làm nh thay th khi ch hi n th nh chính trên trình duy t Border: ñư ng vi n nh Align: canh l trái, ph i, gi a…
  • 70. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 69 X.1.3. Chèn khung nh: Trong thi t k , nhi u lúc c n d phòng trư c cho nh trang trí, nhưng chưa có nh thích h p, ta có th chèn trư c m t khung nh v i kích thư c xác ñ nh ñ gi ch − Ch n Insert Image Objects Image Placeholder − Xu t hi n h p tho i Image Placeholder − Nh p tên, kích thư c, màu cho khung nh Chèn nh vào khung nh: − Double click vào khung c n chèn nh − Xu t hi n h p tho i Select Image Source, ch n t p tin nh c n chèn vào khung X.1.4. Insert Rollover Image: − Insert Image Objects Rollover Image, Xu t hi n h p tho i Rolloveer Image Original Image: nh g c Rollover Image: nh khi rê chu t vào X.1.5. Chèn Flash: − Insert Media Flash − Ch n t p tin ki u .swf − T i v trí chèn xu t hi n bi u tư ng Flahs Hi u ch nh thu c tính c a Flash
  • 71. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 70 Flash: Tên ñ i tư ng Flash W (Width), H (Height): Chi u r ng và chi u cao c a nh Flash File: tên t p tin Shockware c a Flash Src: tên t p tin g c c a Flash Edit: Hi u ch nh trong Macromedia Flash Reset size: tr v kích thư c ban ñ u Loop: nh Flash l p vô t n AutoPlay: t ñ ng di n ho t khi m tranng Vspace, Hspace: kho ng cách trên, dư i, trái, ph i c a ñ i tư ng Flash ñ n văn b n Quality: ch t lư ng khi hi n th Show All: hi n th t t c ñ i tư ng trong khung No Border: không gi i h n trong khung vi n Exact fit: v khít trong khung vi n Align: canh l Bg: màu n n dư i nh Flash X.1.6. nh n n trang − nh n n là nhh t ñ ng l p ñ y trang Web. Khi thi t k , b n nên ch n nh ng m u n n th t nh t, ch s m ho c n n th t s m, ch màu sáng ñ ngư i xem d ñ c − Tuỳ thu c vào t ng lo i n n mà xác ñ nh kích thư c nh n n cho phù h p, t o nh n n v i s Kb càng nh thì trang hi n th càng nhanh 1. Cách t o nh n n: ð t tr trong trang ch n Modify Page Properties Bacground Images : nh p ñư ng d n ñ n t p tin nh làm n n 2. nh n n trang c ñ nh không l p ðây là d ng n n khó th c hi n, kích thư c nh thư ng r t l n, nên ph i nén ñ gi m s Kb t i ña, T o nh n n c ñ nh, không l p b ng CSS: − Thi t k nh c n làm n n − Ch n Text CSS Styles New CSS Style, Trong h p tho i New CSS Style: − Selector: Nh p tên Style − Selector Style: Ch n m c Advanced − Define in: This document only OK, Xu t hi n h p tho i CSS Style definition: − Trong m c Category, ch n Background − Background Image: tên t p tin nh làm n n − Repeat: No Repeat (không l p) − Attachment: fixed (n n c ñ nh không b cu n) − Horizontal, vertical Position: center OK S d ng CSS nh n n − Khi t o CSS Style, trong CSS Style Panel xu t hi n tên Style v a t o − ð ñưa CSS Style nh n n v a t o làm n n cho trang, Click ph i trên Tag <Body> c a trang, ch n Set Class Ch n tên Style v a t o X.1.7. T o Web Photo album:
  • 72. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 71 1. Ch c năng: T o b sưu t p các hình nh hay cu n Album giúp ngư i s d ng qu n lý và ch n xem t ng hình m t cách nhanh nh t 2. Cách t o: ð th c hi n ch c năng này c n ph i cài ñ t Macromedia Fireworks và m t thư m c ch a các hình photo − Ch n Commands Create Web Photo album − Xu t hi n h p tho i Create Web Photo Album − Nh p các thông s : − Photo Album Title: Nh p tiêu ñ c a Album − Subheading Info : Nh p tiêu ñ ph ( Xu t hi n dư i tiêu ñ chính) − Other Info: Nh ng thông tin b xung − Source Images Folder: ð a ch c a folder ch a hình − Destination folder: ð a ch c a Photo Album sau khi t o − Thumbnail size: Kích thư c c a hình trong trang chính − Show files name : Ghi/ Không ghi tên file dư i m i hình − Column: s c t hình có trong trang chính − Thumbnail format: Ch n ki u ñ nh d ng hình trong trang Index − Ch n ki u ñ nh d ng hình trong trang con − Scale : t l hình so v i trang Index − Creat navigation page for each photo: Có / không t o cho m i hình m t trang riêng ñ b xung thêm trong tin Nh p xong click OK, ch k t qu , xu t hi n thông báo Album ñã ñư c t o, Vào c a s Site Panel xu t hi n thêm các folder: − Folder Thumbnail: ch a các file JPG − Folder Page ch a các file .HTM cho m i Image tương ng (trang con) − T p tin Index.htm trong Folder ch a Website, ñây là t p tin Album chính M t p tin Index.htm và di chuy n gi a các trang b ng các Hyperlink Next Previous, Home 3. B sung thông tin cho m i trang con: − Trong Site Panel, m t p tin mu n b sung thông tin trong Folder Page − Nh p thông tin, trình bày theo ý mu n, lưu l i − ð i tên t p tin này thành Gallery.htm
  • 73. Giáo Trình Thi t K Web Trung Tâm CNTT (H.U.I) Trang 72 − Gán ñ nh d ng Template vào cho File Gallery.htm, m t p tin Index, xem k t qu X.1.8. T o Library Item: 1. Khái ni m: Library ch a các thành ph n c a trang như hình nh, văn b n và các ñ i tư ng khác mà ta có nhu c u s d ng l i ho c c n c p nh t thư ng xuyên. Các thành ph n này g i là Library Items. Cách t o Library Item: 2. Cách t o:M AssetsPanel (Window Assets), trong Assets Panel, Click nút Library, Ch n thành ph n mu n t o Library Item và th c hi n m t trong các bư c sau Drag chu t kéo thành ph n ñư c ch n th vào khung Library ð t tên Click nút New Library Item và ñ t tên Ch n Modify Library Add Object to Library và ñ t tên 3. Nh p Library Item vào trang m i: − ð t d u nháy vào nơi mu n nh p Library Item − Kéo Library Item t Assets Panel th vào document Window, ho c click nút Insert trong Assets Panel 4. Hi u ch nh Library Item: − Ch n Library Item trong khung Library Click nút Edit − Xu t hi n h p tho i cho phép hi u ch nh library Item − Click Save xu t hi n h p tho i b n có mu n c p nh t t t c trang Web có s d ng Library trong site không, Yes : ñ c p nh t, No : không. − Sau này có th c p nh t b ng cách ch n Modify Library Update pages: c p nh t t t c nh ng trang có s d ng Library Item 5. Tách Library Item trong Document kh i Library: − Ch n Library Item trong trang Web hi n hành − Click nút Detach from Original trên Properties Inspector, khi ñó library b tách ra thành t ng ñ i tư ng và không còn liên quan ñ n Library, ta có th hi u ch nh t ng ñ i tư ng − T o l i Library Item b ng m t library ñang s d ng trong trang − Có th dùng m t Library trong trang ñ t o l i m t Library Item, n u Library Item b m t − Ch n Library trên trang Web hi n hành − Click nút Recreate trên Properties Inspector, Library Item s ñư c t o l i