ĐẠI HC QUC GIA THÀNH PH H CHÍ MINH
CHƯƠNG TRÌNH ĐÀO TẠO THC SĨ CNTT QUA MẠNG
________________
BÁO CÁO THU HOCH MÔN HC
PHƯƠNG PHÁP NGHIÊN CỨU KHOA HC
TRONG TIN HC
Đề tài: Nguyên lý sáng to được ng
dng trong HTML 5 và CSS 3
Giáo viên hưng dn: GS.TSKH Hoàng Kiếm
Sinh viên thc hin: Du Chí Hào
s sinh viên: CH1101083
Tp. HCM 2012
ĐI HC QUC GIA THÀNH PH H CHÍ MINH
CHƯƠNG TRÌNH ĐẠO TO THC SĨ CNTT QUA MẠNG
MÔN HC : PHƯƠNG PHÁP NGHIÊN CU KHOA HC TRONG TIN HC 1
Lời nói đầu
Khoa hc công ngh đặc trưng ca thời đi, nghiên cu khoa học đã tr
thành hot động sôi ni rng khp trên phm vi toàn cu. Các thành tu ca khoa
hc hin đại đã làm thay đi b mt thế gii. Khoa hc và công ngh đã tr thành đng
lực thúc đy s tiến b nhân loi. Cùng vi nghiên cu khoa hc hin đi, mi ngưi
đang chú ý đến phương pháp nhn thc khoa hc, coi đó là nhân tố quan trọng để phát
trin khoa hc.
HTML và CSS trong nhng ớc đầu tiên phát triển cho đến nay, đã to ra
được c pt triển đột phá trong vic chia s tài nguyên thông tin trên internet.
HTML và CSS đã mang đến mt thế giới muôn màu cho ngưi ng, cũng n sự
đơn giản, d hiểu, tưng minh trong tng th lnh cho nhng nhà phát triển web. Đó là
do em chọn đề tài y đ em đưc cng c, m rng kiến thc, phân tích các
nguyên ng tạo đưc áp dng trong HTML 5 CSS 3. T đó, em s vn dng
chúng vào trong thc tế mt cách hiu qu nht.
Em xin chân thành cám ơn thy GS.TSKH Hoàng Kiếm đã truyền đt nhng
kiến thc quý báu cho em v b môn “Phương pháp nghiên cứu khoa hc trong tin
học” đ em có th hoàn thành bài thu hoch này.
ĐI HC QUC GIA THÀNH PH H CHÍ MINH
CHƯƠNG TRÌNH ĐẠO TO THC SĨ CNTT QUA MẠNG
MÔN HC : PHƯƠNG PHÁP NGHIÊN CU KHOA HC TRONG TIN HC 2
Mục lục
PHN I : HTML5 ....................................................................................................... 3
I. Gii thiu v HTML .......................................................................................... 3
1. Lch s phát trin ca HTML ...................................................................... 3
2. Các nguyên tc sáng to áp dụng trong giai đoạn đầu ca HTML ................ 4
II. Những điểm mi trong HTML 5 ..................................................................... 5
1. Doctype và charset mi ............................................................................... 5
2. Cu trúc mi ca HTML 5 .......................................................................... 6
3. Các dng biu mu nhp liu mi ................................................................ 6
4. Các th HTML mi khác ............................................................................. 8
5. S dng javascript API mi ........................................................................ 8
6. Inline SVG .................................................................................................. 8
7. Web Storage và Application Cache ............................................................. 9
III. Các nguyên tc sáng tạo đưc áp dng trong HTML 5 ................................. 10
1. Nguyên tc r thay cho đắt ........................................................................ 10
2. Nguyên tc kết hp ................................................................................... 10
3. Nguyên tc phân nh ................................................................................. 11
4. Nguyên tc tách khi ................................................................................. 11
5. Nguyên tc vạn năng ................................................................................. 11
6. Nguyên tc d phòng ................................................................................ 12
7. Nguyên tc s dng trung gian .................................................................. 12
8. Nguyên tc thc hin sơ b ....................................................................... 12
PHN II : CSS 3 ....................................................................................................... 13
I. Gii thiu v CSS ............................................................................................ 13
1. Lch s phát trin ca CSS ........................................................................ 13
2. Các nguyên tc sáng tạo trong giai đon đầu ca CSS ............................... 13
II. Những điểm mi trong CSS 3 ....................................................................... 14
1. Hiu ng bo tròn ....................................................................................... 14
2. Mt s la chn mi cho CSS ................................................................... 15
3. Tính năng mới cho Background ................................................................ 15
4. Hiu ng biến đổi hình dng th ................................................................ 16
5. Đổ bóng cho text ....................................................................................... 17
6. Hiu ng trong sut ................................................................................... 17
7. Hiu ng phi màu .................................................................................... 17
8. Hiu ng chuyển động .............................................................................. 18
III. Các nguyên tc sáng tạo đưc ng dng trong CSS 3 ................................... 18
1. Nguyên tc chuyn sang chiu khác .......................................................... 18
2. Nguyên tc phân nh ................................................................................. 19
3. Nguyên tc r thay cho đắt ........................................................................ 19
4. Nguyên tc vạn năng ................................................................................. 19
5. Nguyên tắc thay đi màu sc ..................................................................... 19
PHN III : Kết lun................................................................................................... 20
PHN IV : Tài liu tham kho .................................................................................. 21
ĐI HC QUC GIA THÀNH PH H CHÍ MINH
CHƯƠNG TRÌNH ĐẠO TO THC SĨ CNTT QUA MẠNG
MÔN HC : PHƯƠNG PHÁP NGHIÊN CU KHOA HC TRONG TIN HC 3
PHẦN I : HTML5
I. Giới thiệu về HTML
1. Lịch sử phát triển của HTML
HTML (HyperText Markup Language Ngôn ng đánh dấu siêu văn
bn) ngôn ng nn tng ca web. HTML đưc Tim Berners-Lee pt trin
vào năm 1989 vin thí nghim CERN - Thy s. Điều y đã đánh dấu mt
bước phát trin mi cho hi thông tin. Ban đu, ông m vic cho vin thí
nghim CERN mà vic thí nghim phi hp tác nghiên cu vi nhiu vin khác
trên thế giới. Tim đãy sinh ra ý tưởng cho phép các nhà nghiên cu th
tham kho d liu t mt nơi mà dữ liệu được tp hp và t chc li sao cho khi
đang đc i liu này, nhà nghiên cu th xem tài liu liên quan bng cách
nhn vào mt liên kết được hin th trên màn hình.
HTML được phát trin da trên nn ng Standard Generalized Markup
Language (SGML). SGML mt h thng t chc gn th bn ca mt
tài liu. Ngôn ng y không quy đnh những đnh dng, nguyên tc mà nó ch
quy đnh c th các quy tc cho các th (Theo wikipedia).
Tuy nhiên, đến năm 1990, phiên bản HTML đầu tiên mới được tung ra
gn như sau mt năm, ngôn ngữ HTML mới được ng dng. Tháng 4 năm
1993, trình duyệt đầu tiên Mosaic xut hiện nhóm Mosaic đã m rng thêm
mt s th mới như image, v.v…
HTML đã tri qua 4 phiên bn gm HTML phiên bản đu tiên (1990),
HTML 2 (1994), HTML 3 (1995), HTML 4 (1997).
Vào năm 1994, tập đoàn i chính World Wide Web (W3C) đưc thành
lp với người đứng đu Tim Berners-Lee đã đứng ra h tr cho s phát trin
ca HTML. Qua các phiên bn phát trin, HTML ny càng có nhiu th mi,
tính năng mới cũng như tính đơn giản hóa ny càng cao.
HTML 4 đươc phát triển vào năm 1997 phn bn thành công nht
được s dng ph biến cho đến hin nay. Vi rt nhiu th mới như Button,
FieldSet, Frame, Iframe, Legend, Span v.v… Ngoài ra, HTML 4 còn h tr hin
th hu hết ngôn ng trên thế gii da trên chun Universal Character Set. Thay
các phiên bản trước ch hin th theo chun ISO-8859-1. HTML 4 còn h tr
mt s tính năng quan trọng sau:
Đã h tr ngôn ng lp trình ca client-script th nhúng thêm
các tp tin script bên ngoài vào. H tr các s kin client-script như
onclick, onchange v.v… cho các th.
Đặc bit HTML4 h tr CSS vi các thuc tính mi ID, Class
Style. Ba thuc tính này giúp các th liên kết với các style đưc khai
báo trong CSS. Ví d:
Ta có 1 CSS là: .header { font-size: small; }
ĐI HC QUC GIA THÀNH PH H CHÍ MINH
CHƯƠNG TRÌNH ĐẠO TO THC SĨ CNTT QUA MẠNG
MÔN HC : PHƯƠNG PHÁP NGHIÊN CU KHOA HC TRONG TIN HC 4
Trên 1 trang web, ta có th <span id = “header”>Header</span>
Như vy, khi trình duyt hin th ni dung trang web, ch Header”
s to và in đậm hơn so với các ch khác.
Vic tích hp vi CSS này rt có ý nghĩa quan trọng cho các nhà thiết
kế web. H th s dng nhng CSS chung cho các th kiu
hin th như nhau và thể thoi i sáng to giao din mà không
tn công sức như trước đây (khai báo các thuc tính kiu cho tng
th).
HTML4 n h tr nhiều hơn cho thẻ table vi các th table mới như
<THead>, <TFood>, <TBody>
2. c nguyên tắc sáng tạo áp dụng trong giai đoạn đầu của HTML
- Ngun tc kết hp:
Tim Berners-Lee đã ý tưởng kết hp tp trung c tài liu
nghiên cu li với nhau đ d dàng tra cu thông tin.
Kết hp được HTML vi CSS để d dàng thao tác các style dùng
chung cho các th HTML.
Kết hp vi client-script n javascript hay vbscript để giúp cho
trang web thêm phần linh động, giúp kim tra tính hp l trước khi
gi yêu cu xung server x lý, gim thiu vic truyn ti nhng
thông tin không cn thiết.
- Ngun tc thay đi màu sc:
Trong các th HTML, mt s thuộc tính giúp thay đi màu sc cho
một trang web như các thuộc tính bgcolor, fontcolor.
- Ngun tc phm cht cc b:
Mi th HTML nhng tính năng riêng các thuộc tính riêng
ca tng th.
- Ngun tc cha trong:
Các thuc tính được cha bên trong các th HTML.
Ví d:
<table width=”200px”></table>
Thuc nh width được cha trong th table.
Ngoài ra, các th HTML còn được cha trong th HTML khác. Vic
y rt li trong vic canh chnh tng khu vc làm vic hin th
trên trang web vic n hin mt khu vc làm vic thay vì n hin
nhiu th cùng lúc.