L I NÓI Đ U
Hi n nay, công ngh dành cho thi t b di đ ng ngày càng phát tri n. ế
N u nh tr c đây, b n ph i dùng chi c máy tính đ bàn (MTĐB) c ngế ư ướ ế
k nh cùng trình duy t web IE (Internet Explorer) đ l t web, thì gi đây ướ
v i máy tính xách tay (MTXT), đi n tho i thông minh (ĐTTM) cùng r t
nhi u trình duy t khác (Firefox, Opera…) b n th d dàng l t “net” ướ
b t kỳ đâu. Tuy nhiên v i các thi t b , trình duy t web khác nhau, n i ế
dung hi n th trên màn hình s khác nhau. Ch ng h n, trên máy tính b n
xem trang web này r t t t, nh ng trên ĐTTM thì giao di n c u trúc ư
trang b xáo tr n. Hay b n th xem phim r t t t v i IE nh ng v i ư
Firefox thì không.
V y gi i pháp nào đ ng i dùng có th s d ng b t kỳ trình duy t ườ
trên b t kỳ thi t b nào cũng có th xem đ c đ y đ , tr n v n n i dung, ế ượ
thông tin trên internet.
HTML5 cho phép nhà phát tri n, l p trình web t o ra các trang web
có nh ng tính năng u vi t h n ư ơ . Không nh ng v y, HTML5 còn đem đ n ế
cho ng i dùng nh ng tr i nghi m v t c đ truy c p web nhanh h n,ườ ơ
t t h n, tài nguyên phong phú h n. ơ ơ
HTML5 CSS3 cũng làm cho các ng d ng web các trang web
h p d n h n. HTML5 có các tính năng m i đ c thêm vào giúp cho vi c ơ ượ
xây d ng ng d ng web d dàng h n r t nhi u. d nh nhi u màu ơ ư
s c h n h tr đ ng cong, vi c làm m , góc tròn (thay ép bu c ơ ườ
các nhà thi t k web s d ng các hình nh đ t o ra các góc tròn), ế ế
nhiên c vi c l u tr offline. T t c nh ng đi u này làm m t trang ư
Web tr nên d nhìn h n, b t m t h n và làm cho m i th tr nên sát v i ơ ơ
nh ng gì mà nhà thi t k t ng t ng trong đ u h n. ế ế ưở ượ ơ
Ngoài ra, HTML5 CSS3 s giúp các nhà thi t k Wed d dàng ế ế
h n trong vi c t o ra các hi u ng đ ng các trò ch i t ng tác ơ ơ ươ
không c n dùng đ n Flash. M t s ví d v nh ng gì b n có th làm v i ế
1
HTML5, CSS3 m t ít h tr t JavaScript đó Akihabra Games
Star Wars AT-AT Walker. Thi t k Shack cũng m t s d ế ế hi u
ng đ ng CSS3 khác. M c không th thay th hoàn toàn cho Flash ế
nh ng HTML5 và CSS3 s có nhi u h a h n trong lĩnh v c này.ư
Đó do em l a ch n đ tài Tìm hi u v HTML5 CSS 3,
ng d ng đ vi t m t website đ n gi n ế ơ
Trong đ tài th c t p c a mình em t p chung vào nghiên c u các nôi
dung chính sau:
Ch ng 1: T ng quan html5, css3ươ
Khái ni m HTML, CSS
Đi m m nh c a HTML5, CSS3
Ch ng 2: Phân tích thi t k h th ngươ ế ế
Ch ng 3ươ : Thi t k websiteế ế
S d ng joomla đ làm m t website tin t c
ng HTML5 và CSS3 vào trong các bài vi t ế
Ch ng 4ươ : K t lu n và h ng phát tri nế ướ .
Em xin chân thành c m n các th y, giáo khoa Công Ngh ơ
Thông Tin, ĐH Thái Nguyên đã gi ng d y em các b môn trong th i
gian v a qua. Đ c bi t th y giáo Nguy n Qu c B o giáo viên
h ng d n tr c ti p, đã t n tình ch b o em hoàn thành đ tài.ướ ế
2
CH NG 1ƯƠ : T NG QUAN V HTML5 VÀ CSS
1. C b n v HTML và CSSơ
1.1. HTML:
1.1.1. Đ nh nghĩa v HTML
HTML đ c bi t đ n m t lo i ngôn ng dùng đ mô t hi n th c trangượ ế ế
web.
*Hyper Text Markup Language chính HTML (Vi t t t)ế
* Nhi u ng i nh m t ng HTML ngôn ng l p trình nh ng s th c ườ ưở ư
không ph i nh v y, nó là m t ngôn ng đánh d u ư
* M t ngôn ng đánh d u là m t b c th đánh d u
* Đ th miêu t trang web ta c n đánh d u các th HTML
1.1.2. Thành ph n c a HTML:
- Các d ng th HTML
Th HTML dùng đ vi t lên nh ng thành t HTML ế
Th HTML đ c bao quanh b i hai d u l n h n < và > nh h n. ượ ơ ơ
Nh ng th HTML th ng có m t c p gi ng nh <b> và </b> ườ ư
Th th nh t là th m đ u và th th haith k t thúc. ế
ng ch gi a hai th b t đ u và k t thúc là n i dung. ế
Nh ng th HTML không phân bi t in hoa vi t th ng, d d ng ế ườ
<b> và <B> đ u nh nhau, ư
- Thành ph n HTML
Thành ph n c a HTML b t đ u v i th : <b>
N i dung c a nó là: web design resources
Thành ph n c a HTML k t thúc v i th : </b> ế
M c đích c a th <b> đ c đ nh m t thành ph n c a HTML ph i
đ c th hi n d i d ngượ ướ in đ m
Ph n này b t đ u b ng th b t đ u <body> và k t thúc b ng th k t thúc ế ế
</body>. M c đích c a th <body> c đ nh thành ph n c a HTML bao
g m n i dung c a tài li u.
3
- Các thu c tính c a th HTML
Nh ng th HTML đ u nh ng thu c tính riêng. Nh ng thu c tính y
cung
c p thông tin v thành ph n HTML c a trang web. Tag này xác đ nh thành ph n
thân c a trang HTML: <body>. V i m t thu c nh thêm vào bgcolor, b n
th báo cho trình duy t bi t r ng u n n c a trang y màu đ , gi ng nh ế ư
sau: <body bgcolor="red"> ho c <body bgcolor="#E6E6E6"> (#E6E6E6 là giá tr
hex c a màu)
Th y s xác đ nh d ng b ng HTML:<table> v i m t thu c nh đ ng ườ
vi n
(border), b n th o cho trình duy t bi t r ng b ng s không đ ng ế ườ
vi n: <table border="0">
Thu c tính luôn luôn đi kèm m t c p nh name/value: name="value" ư
(tên="giá tr ") thu c tính luôn luôn đ c thêm vào th m đ u c a thành ph n ượ
HTML.
D u ngo c kép, "red" ho c 'red'
Giá tr thu c tính n đ c đ t trong d u trích d n " ". Ki u ngo c kép nh ượ ư
v y thì ph bi n h n, tuy nhiên ki u đ n nh ' ' cũng th đ c dùng. ế ơ ơ ư ượ
d trong m t vài tr ng h p đ c bi t hi m, ví d nh gtr thu c tính đã mang ườ ế ư
d u ngo c kép r i, t vi c s d ng ngo c đ n là c n thi ơ ết.
Ví d
name='ban"tay"den'
1.1.3. C b n v c th HTML:ơ
Nh ng th quan tr ng nh t trong HTML nh ng th c đ nh Heading,
đo n văn xu ng dòng.
Headings
Headings đ c đ nh d ng v i hai th <h1> đ n <h6>. <h1> c đ nhượ ế
heading l n nh t. <h6> xác đ nh heading nh nh t
<h1>Đây là heading</h1>
<h2>Đây là heading</h2>
HTML s t đ ng thêm m t dòng tr ng tr c và sau m i heading. ướ
4
Đonn – paragraphs
Paragraphs đ c đ nh d ng b i th <p>.ượ
<p>Đây là đo n văn</p>
<p>Đây là m t đo n văn khác</p>
HTML s t đ ng thêm m t ng tr ng tr c sau m i heading. ư
Line Breaks - xu ng dòng
Th <br> đ c s d ng khi b n mu n k t thúc m t dòng nh ng l ượ ế ư i không
mu n b t đ u m t đo n văn khác. Th <br> s t o ra m t l n xu ng dòng khi
b n vi t nó. ế
<p>Đây <br> là m t đo<br>đo n văn v i th xu ng ng</p>
Th <br> m t th tr ng, không c n th đóng d ng </br>
L i chú thích trong HTML
Th chú thích đ c s d ng đ thêm l i chú thích trong ngu n c ư a
HTML.
M t dòng chú thích s đ c b qua b i trình duy t. B n th s d ng chú ượ
thích đ gi i thích v code c a b n, đ sau này b n có ph i quay l i ch nh s a
thì cũng d nh h n. ơ
<!-- Chú tch trong này -->
B n c n m t d u ch m than ! ngay sau d u nh h n nh ng không c n ơ ư
du
l n h n. ơ
Các t đ c bi t trong HTML
M t vài ký t t ng t nh d u nh h n <, có m t ý nghĩa đ c bi ươ ư ơ t trong
HTML, và do đó không th đ c s d ng nh là ch đ c. Do v y đ hi n th ượ ư ượ
đ c d u nh h n < trong HTML chúng ta ph i s d ng nh ng ký t đ c bi t.ượ ơ
B i d u < c đ nh đi m b t đ u c a m t th HTML. Nên n u b n mu n ế
trình duy t hi n th t đó b n ph i thêm code c a nh ng t đ c
bi t.
M t t đ c bi t 3 ph n: hi u (&), n c a ký t ho c m t d u #
m t dãy s cu i cùngd u ch m ph y ;
5