+ HiÅu đ°ÿc công dāng cÿa các thÁ HTML ngôn ngă HTML, ngôn ngă XHTML và các lo¿i profile cÿa ngôn ngă này + HiÅu đ°ÿc các b°ãc trong viÉc xây dąng mát website và các vÃn đà cÅn l°u ý tro
Trang 1
Bà XÂY DĂNG TR¯äNG CAO ĐÀNG XÂY DĂNG SÞ 1
GIÁO TRÌNH
TRÌNH Đà: TRUNG CÂP
Ban hành kèm theo Quyết định số: 368ĐT/QĐ-CĐXD1 ngày 10 tháng
08 năm 2021 của Hiệu trưởng trường CĐXD số 1
Hà Nái, Năm 2021
Trang 2TUYÊN BÞ BÀN QUYÀN
Tài liÉu này thuác lo¿i sách giáo trình nên các ngußn thông tin có thÅ đ°ÿc phép dùng nguyên bÁn hoặc trích dùng cho các māc đích và đào t¿o và tham khÁo
Mãi māc đích khác mang tính lÉch l¿c hoặc sā dāng vãi māc đích kinh doanh thiÁu lành m¿nh s¿ bá nghiêm cÃm
Trang 3LäI NÓI ĐÄU Giáo trình THIÀT KÀ WEB đ°ÿc biên so¿n nh¿m phāc vā cho giÁng d¿y và hãc tÁp cho trình đá Trung cÃp ngành Công nghÉ Thông tin āng dāng phÅn mÃm ç tr°ång Cao đÁng Xây dąng sá 1 THIÀT KÀ WEB là môn hãc chuyên ngành nh¿m cung cÃp các kiÁn thāc và công nghÉ thông tin, kỹ nng thiÁt kÁ, xây dąng mát giao diÉn trang web c¢ bÁn
Giáo trình THIÀT KÀ WEB do bá môn Tin c¢ sç gßm: TS.Đß Thá Xuân Thắm làm chÿ biên đã và đang giÁng d¿y trąc tiÁp trong bá môn cùng tham gia biên so¿n Giáo trình này đ°ÿc viÁt theo đà c°¢ng môn hãc thiÁt kÁ web, tuân thÿ theo các quy tắc tháng nhÃt Ngoài ra giáo trình còn bá sung thêm mát sá kiÁn thāc mà trong các giáo trình tr°ãc ch°a đà cÁp tãi
Nội dung gồm 7 chương sau:
Ch°¢ng 1 Giãi thiÉu Internet và dách vā WWW Ch°¢ng 2 Ngôn ngă HTML
Ch°¢ng 3 Qui trình xây dąng website Ch°¢ng 4 Cascading Style Sheet (CSS) Ch°¢ng 5 JavaScript
Ch°¢ng 6 MySQL Ch°¢ng 7 PHP
Trong quá trình biên soạn, nhóm giảng viên Bộ môn Tin cơ sở của Trường Cao đẳng Xây dựng Số 1 - Bộ Xây dựng, đã được sự động viên quan tâm và góp ý của các đồng chí lãnh đạo, các đồng nghiệp trong và ngoài trường
Mặc dù có nhiều cố gắng, nhưng trong quá trình biên soạn, biên tập và in ấn khó tránh khỏi những thiếu sót Chúng tôi xin được lượng thứ và tiếp thu những ý kiến đóng góp
Trân trọng cảm ơn!
Hà Nái, ngày&&tháng&&nm&&& Tham gia biên so¿n
1 ThS Đß Thá Xuân Thắm - Chÿ biên
Trang 4MĀC LĀC
Ch°¢ng 1: NHĂNG KHÁI NIÈM C¡ BÀN 1
1.1 Giãi thiÉu Internet và dách vā WWW 1
1.2 Các thành phÅn cÿa dách vā WWW 1
1.3 Giao thāc HTTP 1
1.4 Đánh vá tài nguyên trên Internet 1
1.5 Các lo¿i siêu vn bÁn và mô hình dách vā t°¢ng āng 1
Ch°¢ng 2 Ngôn ngă HTML 3
2.1 Giãi thiÉu ngôn ngă HTML 3
2.2 Các công cā t¿o trang web 3
2.3 CÃu trúc cÿa mát trang web 5
2.4 Đánh nghĩa thông tin chung cÿa trang web 5
2.4.1 CÃu trúc chung cÿa trang web 6
Ch°¢ng 3 Qui trình xây dąng website 38
3.1 Qui trình xây dąng mát website 38
3.2 Mát sá vÃn đà cÅn l°u ý khi xây dąng website 39
Trang 54.3 Các lo¿i bá chãn (selector) 45
4.4 Mát sá thuác tính CSS c¢ bÁn 46
4.4.1 Thuác Tính Cho Vn BÁn Text 46
4.4.2 Thuác tính border (đ°ång viÃn) 46
4.4.3 Border và padding 50
4.4.4 53
4.5 T¿o bá cāc (layout) cho trang web 55
4.6 Mô hình khung (box model) 64
4.7 Mát sá l°u ý khi viÁt CSS 64
Bài tÁp ch°¢ng 4 64
Ch°¢ng 5 JavaScript và Document Object Model (DOM) 72
5.1 Giãi thiÉu JavaScript 72
5.2 Các cách sā dāng JavaScript trong trang web 72
5.3 Ngôn ngă JavaScript 73
5.4 LÁp trình h°ãng đái t°ÿng trong JavaScript 73
5.3 Ngôn ngă JavaScript 73
5.4 LÁp trình H°ãng đái t°ÿng trong JavaScript 73
5.5 Mô hình đái t°ÿng vn bÁn (DOM) 73
5.5.1 Khái niÉm Dom 73
5.5.2 Phân lo¿i Dom 74
5.5.3 DOM selector 74
5.5.4 LÃy nái dung trong Dom 76
5.6 Các háp tho¿i hÉ tháng trong JavaScript 77
5.6.1 HiÅn thá thông báoJavascript 77
5.6.2 Hàm alert() 77
5.6.3 Hàm Confirm() 77
5.6.4 Hàm Prompt() 78
5.6.5 Time events trong javascript 78
5.7 BiÅu thāc chính qui (regular expression) 79
Trang 66.4 Các lÉnh đánh nghĩa dă liÉu trên table 89
6.5 Các lÉnh thao tác trên dă liÉu (DML) 89
6.6 Mát sá công cā quÁn lý MySQL miÇn phí 89
6.7 Mát sá nái dung khác liên quan đÁn MySQL 89
Trang 7CH¯¡NG TRÌNH MÔN HàC Tên môn hác: THI¾T K¾ WEB
Mã môn hác: MH15 Thåi gian thăc hián môn hác: 75 giå; (Lý thuyÁt: 15 giå; Thąc hành, thí
nghiÉm, thÁo luÁn, bài tÁp: 56 giå; KiÅm tra: 4 giå)
II Māc tiêu môn hác:
Hãc xong môn hãc nay, ng°åi hãc có khÁ nng: - KiÁn thāc:
+ HiÅu đ°ÿc kiÁn trúc cÿa Internet, mô hình cÿa các dách vā trên Internet và các thuÁt ngă thông dāng trên Internet
+ HiÅu đ°ÿc công dāng cÿa các thÁ HTML (ngôn ngă HTML), ngôn ngă XHTML và các lo¿i profile cÿa ngôn ngă này
+ HiÅu đ°ÿc các b°ãc trong viÉc xây dąng mát website và các vÃn đà cÅn l°u ý trong viÉc xây dąng website
+ HiÅu đ°ÿc cách thāc phân phái mát website lên Internet nh° đng ký tên miÃn, đng ký web hosting
+ BiÁt cách viÁt ch°¢ng trình b¿ng ngôn ngă lÁp trình JavaScript và truy xuÃt mô hình DOM cÿa trang web
+ BiÁt cách nái kÁt vào hÉ quÁn trá CSDL MySQP, t¿o CSDL và truy vÃn dă liÉu trong MySQL
- Kỹ nng: + Có khÁ nng tá chāc xây dąng mát āng dāng web đáng
+ Có khÁ nng phân tích, đánh giá đÅ ląa chãn n¢i đng ký tên miÃn và hosting website phù hÿp
+ Có khÁ nng sā dāng ngôn ngă HTML đÅ t¿o mát trang web + Có khÁ nng sā dāng ngôn ngă CSS đÅ t¿o bá cāc và đánh d¿ng trang web + Có khÁ nng sā dāng ngôn ngă JavaScript và mô hình đái t°ÿng dă liÉu đÅ t¿o các trang web có tính t°¢ng tác bên phía web browser và kiÅm tra tính hÿp lÉ cÿa dă liÉu do ng°åi dāng nhÁp vào
Trang 8+ Có khÁ nng t¿o các CSDL và truy vÃn dă liÉu trong hÉ quÁn trá CSDL MySQL
+ Có khÁ nng sā dāng ngôn ngă PHP đÅ t¿o các trang web đáng phía server + Có khÁ nng xā dāng AJAX đÅ thąc hiÉn giao tiÁp bÃt đßng bá giăa web browser và web server
+ Có khÁ nng kÁt hÿp các ngôn ngă HTML, JavaScript, CSS, mô hình DOM, hÉ quÁn trá CSDL MySQL, AJAX và ngôn ngă PHP đÅ t¿o mát āng dāng web hoàn chßnh
- VÃ nng ląc tą chÿ và trách nhiÉm:
+ Rèn tính t° duy sáng t¿o trong hãc tÁp, trong công viÉc
III Nái dung môn hác:
Trang 9Internet là mát m¿ng toàn cÅu, kÁt nái các m¿ng máy tính sā dāng bá giao thāc (protocol) TCP/IP
Māc tiêu dùng đÅ trao đái tÉp tin và th° điÉn tā (email), các ho¿t đáng th°¢ng m¿i hóa Mát sá dách vā c¢ bÁn internet: chat, WWW, telnet,&
1.2 Các thành phÅn cÿa dßch vā WWW 1.3 Giao thāc HTTP
Giao thāc HTTP viÁt tắt Hyper Text Transfer Protocol, là giao thāc cÿa dách vā WWW, qui đánh cách thāc giao tiÁp giă web server và wev browser, bao gßm mát tÁp các lÉnh và quy °ãc chung giăa web server và web browser dùng đÅ trao đái dă liÉu, dă liÉu trao đái là các siêu vn bÁn
1.4 Đßnh vß tài nguyên trên Internet URL, viÁt tắt cÿa Uniform Resource Locator (Định vị Tài nguyên thống nhất), đ°ÿc dùng đÅ tham chiÁu tãi tài nguyên trên Internet URL mang l¿i khÁ nng siêu liên kÁt cho các trang m¿ng Các tài nguyên khác nhau đ°ÿc tham chiÁu tãi b¿ng đáa chß, chính là URL, còn đ°ÿc gãi là địa chỉ mạng hay là liên kết
mạng (hay ngắn gãn là liên kết)
1.5 Các lo¿i siêu văn bÁn và mô hình dßch vā t°¢ng āng
Trang 102 Siêu vn bÁn là lo¿i vn bÁn tích hÿp nhiÃu d¿ng dă liÉu khác nhau nh° vn bÁn, hình Ánh, âm thanh, video,& và các siêu liên kÁt tãi các siêu vn bÁn khác
Có thÅ thÃy trong khi siêu vn bÁn (tiÁng Anh: hypertext) là lo¿i vn bÁn tích hÿp nhiÃu d¿ng dă liÉu khác nhau nh° vn bÁn, hình Ánh, âm thanh, video,& và các siêu liên kÁt tãi các siêu vn bÁn khác còn trang web là mát siêu vn bÁn đ°ÿc gán đáa chß truy cÁp trên Internet (hay đ°ÿc gãi là đáa chß trang web)
Đặc tr°ng cÿa siêu vn bÁn Siêu vn bÁn là vn bÁn cÿa mát tài liÉu có thÅ đ°ÿc truy tìm không theo tuÅn tą Ng°åi đãc có thÅ tą do đuái theo các dÃu vÁt liên quan qua suát tài liÉu đó b¿ng các mái liên kÁt xác đánh sẵn do ng°åi sā dāng tą lÁp nên
Trong mát môi tr°ång āng dāng siêu vn bÁn thąc są, ng°åi đãc có thÅ trß vào chß tô sáng (highlight) bÃt kì tÿ nào cÿa tài liÉu và tāc khắc nhÁy đÁn nhăng tài liÉu khác có vn bÁn liên quan đÁn nó Cũng có nhăng lÉnh cho phép ng°åi đãc tą t¿o cho riêng mình nhăng dÃu vÁt kÁt hÿp qua suát tài liÉu Các trình āng dāng dùng siêu vn bÁn rÃt hău ích trong tr°ång hÿp phÁi phÁi làm viÉc vãi sá l°ÿng vn bÁn lãn, nh° các bá tÿ điÅn bách khoa và các bá sách nhiÃu tÁp
Siêu vn bÁn có thÅ chß là mát tÿ, tÁp hÿp các tÿ, mát câu, mát đo¿n hoàn chßnh, hình Ánh, Ánh hoặc đ°ÿc bao gßm trong mát video Siêu vn bÁn cho phép ng°åi t¿o nái dung cung cÃp
Mát sá ngôn ngă siêu vn bÁn tiêu biÅu Có thÅ thÃy mát sá ngôn ngă siêu vn bÁn tiêu biÅu gßm có: – HTML (Hypertext Markup Language):
+ Siêu vn bÁn đ°ÿc t¿o khi tác giÁ thêm các lo¿i ký tą vn bÁn cā thÅ vào trang web hoặc tài liÉu Các ký tą này là mát phÅn cÿa ngôn ngă đánh d¿ng đ°ÿc gãi là Ngôn ngă đánh dÃu siêu vn bÁn
+ Ngôn ngă đánh dÃu siêu vn bÁn HTML là lo¿i ngôn ngă dùng đÅ đánh d¿ng dă liÉu TÃt cÁ các trang web b¿n đang duyÉt đÃu đ°ÿc t¿o nên tÿ các thÁ HTML
+ Dù website cÿa b¿n đ°ÿc lÁp trình b¿ng ngôn ngă nào đi năa, thì khi đ°ÿc trÁ và trình duyÉt web, b¿n s¿ chß nhÁn đ°ÿc các mã HTML
+ Ví dā đÅ đánh d¿ng mát đo¿n vn bÁn b¿n sā dāng cặp thÁ , đÅ xuáng dòng b¿n sā dāng thÁ </br> HTML cùng vãi HTTP t¿o nên nÃn móng cÿa mát lo¿i dách vā mà chúng ta gãi là web nh° ngày nay XML (Extensible Markup Language)
– Ngôn ngă đánh dÃu có thÅ mç ráng + Khác vãi HTML, XML không đánh nghĩa bÃt cā thÁ nào cÁ TÃt cÁ các thÁ và ý nghĩa cÿa chúng đÃu do b¿n t¿o ra
+ XML đ°ÿc t¿o ra đÅ xác đánh dă liÉu và do đó đ°ÿc dùng nh° mát công cā đÅ truyÃn tÁi dă liÉu có cÃu trúc giăa các āng dāng, đặc biÉt là āng dāng WEB các kÁt nái dÇ sā dāng đÁn các vá trí khác mà ng°åi đãc hoặc ng°åi xem có thÅ thÃy hău ích hoặc thú vá
Trang 113
CH¯¡NG 2 NGÔN NGĀ HTML
Māc tiêu:
PhÅn mÃm h°ãng d¿n viÁt code Trình bày đ°ÿc cú pháp cÿa HTML CÃu trúc các thÁ HTML
Thao tác vãi các thÁ c¢ bÁn trong HTML Thao tác thÁ form, thÁ liên kÁt, thÁ chèn hình Ánh, Xây dąng đ°ÿc cÃu trúc chung cÿa mát trang web BiÁt cách tá chāc và t¿o các file html
- Nái dung ch°¢ng: 2.1 Giãi thiáu ngôn ngā HTML HTML (Hyper Text Markup Language) là ngôn ngă đánh dÃu, thÅ hiÉn b¿ng các tag (gãi là thÁ), nhăng thÁ này giúp cho trình duyÉt đãc đ°ÿc nái dung, có thÅ là text, image, hay video, form,& và sau đó trình duyÉt s¿ hiÅn thá nái dung cho ng°åi dùng xem
HTML có khoÁng h¢n 80 thÁ, mßi thÁ có mát nhiÉm vā riêng, tuy nhiên s¿ có nhăng thÁ sā dāng th°ång xuyên và mát sá thÁ ít khi sā dāng
Tài liÉu HTML t¿o thành mã ngußn mç cÿa trang Web Khi đ°ÿc xem trên trình so¿n thÁo , tài liÉu là mát chußi các thÁ các phÅn tā, mà chúng xác đánh trang Web hiÅn thá nh° thÁ nào Trình duyÉt đãc các file tÿ đuôi html hay htm và hiÅn thá trang web theo các lÉnh trong đó
HTML không phÁi là ngôn ngă lÁp trình, html là ngôn ngă đánh dÃu (markup language), ngôn ngă đánh dÃu là mát nhóm các thÁ đánh dÃu tag HTML dùng các thÁ đÅ mô tÁ trang web
T¿i sao phÁi sÿ dāng HTML khi xây dăng trang Web
HTML là ngôn ngă duy nhÃt trình duyÉt có thÅ hiÅu và biên dách đ°ÿc Biên dách có nghĩa là gì? Biên dách là chuyÅn mã ngußn thành nhăng mã ngußn mà chúng ta có thÅ nhìn thÃy TÃt cÁ các trình duyÉt chß có thÅ hiÅu đ°ÿc HTML cho nên dù website xây dąng b¿ng công nghÉ gì đi năa thì đÅu ra v¿n là HTML đÅ đÁm bÁo trình duyÉt có thÅ đãc đ°ÿc
T¿i sao sā dāng các thÁ HTML? Trình duyÉt có khÁ nng biên dách ngôn ngă HTML Dù có chãn ngôn ngă nào thì cũng phÁi đ°a và HTML
CÃu trúc mát trang web Ctrl + U hoặc chuát phÁi xem ngußn s¿ thÃy mã ngußn trang
2.2 Các công cā t¿o trang web
Công cā so¿n thao HTML tát phÁi có trình kiÅm tra chính tÁ, sá dòng, tą đáng hoàn thành, xem tr°ãc trang và công cā so¿n thÁo vn bÁn và hình Ánh Có nhiÃu công cā so¿n thÁo: phÅn mÃm NotePad ++, subline text, Visual Studio Code, & Trong bài giÁng này sā dāng công cā Visual Studio Code TÁi công cā t¿i trang https://code.visualstudio.com/Download
Trang 124 Thay đái màu nÃn Visual Stadio code: File/ Preference/ Color Theme/ Chãn Light (Visual Stadio)
Đái font chă Visual Stadio code: File/ Preference/ Settings/ Chán Font size: 16
CÁC B¯âC KHI CH¾Y FILE CODE B°ãc 1: Mở file mãi: Ân ctrl + N/ L°u file: tên file.html (luôn luôn có
đuôi là html)/ Trong màn hình so¿n thÁo Visual Stadio code: Giă phím Shift + 1 đÅ ra dÃu chÃm than ! (sā dāng phÅn viÁt code là subline text 3 thì gõ <html rßi Ãn phím Enter
Ân phím tab trên bàn phím s¿ hiÅn thá ra cÃu trúc cÿa trang web
Trong phÅn head sāa nái dung ç thÁ <title>Tên trang web</title> B°ãc 2: Gõ nái dung các thÁ trong phÅn: chú ý các thÁ chß cÅn gõ tên thÁ rßi Ãn Enter s¿ tą đáng ra thÁ đóng cÿa nó Giăa hai thÁ bao giå cũng là nái dung cÅn hiÅn thá cÿa thÁ
<body> </body>
B°ãc 3: Gõ xong nái dung code/ l°u file: ctrl + S/ B°ãc 4: Vào file đã l°u/NhÃp phÁi chuát chãn mát trình duyÉt web
Trang 135 Muán gõ chú thích: Gõ nái dung/ bôi đen dòng vn bÁn muán làm ghi chú/ Ãn phím ctrl + /
2.3 CÃu trúc cÿa mát trang web Mát tài liáu HTML gßm ba phÅn c¢ bÁn:
PhÅn HTML: Mãi tài liÉu HTML phÁi bắt đÅu b¿ng thÁ mç HTML
<HTML> và kÁt thúc b¿ng thÁ đóng HTML </HTML>
PhÅn tiêu đÁ: PhÅn tiêu đà bắt đÅu b¿ng thÁ <head> và kÁt thúc bçi thÁ
</head> PhÅn này chāa tiêu đà mà đ°ÿc hiÅn thá truên thanh điÃu h°ãng cÿa trang web Tiêu đà n¿m trong thÁ <title> và kÁt thúc b¿ng thÁ </title> Liên kÁt vãi file css
PhÅn thân: phÅn này n¿m sau tiêu đÅ PhÅn thân bắt dÅu b¿ng thÁ
<body> và kÁt thúc b¿ng thÁ <body> PhÅn thân gßm nái dung trang web, hình Ánh các liên kÁt muán hiÅn thá trong trang web Liên kÁt đÁn file Javascript
CÃu trúc c¢ bÁn <html>
<head>
<title> Tiêu đà trang </title> <! ThÁ liên kÁt đÁn file css >
</head> <body>
<! Chāa tÃt cÁ các thÁ HTML đÅ hiÅn thá nái dung trang web lên trình duyÉt
ThÁ liên kÁt đÁn file Javascript >
</body> </html>
2.4 Đßnh nghĩa thông tin chung cÿa trang web
Trang 146
2.4.1 Cấu trúc chung của trang web
Mßi trang web đÃu có cách thÅ hiÅn cÃu trúc khác nhau, có trang 1 cát, có trang 2 và có trang có chāa nhiÃu cát D°ãi đâu là cÃu trúc c¢ bÁn cÿa mát trang web
PhÅn đÅu: Header, có thÅ chwuas logo, câu slogan, các liên kÁt, các
banner liên kÁt, các button, đo¿n flash, hoặc các form ngắn nh° form tìm kiÁm,&
PhÅn liên k¿t toàn cāc: global navigation, dùng đÅ chwuas các liên kÁt
đÁn nhăng trang quan trãng trong toàn bá trang, trong phÅn này có thÅ chāa thêm các liên kÁt con (sub navigation)
PhÅn thân cÿa trang: page body, phÅn này chāa nái dung chính
(content) và phÅn nái dung phā (sidebar)
PhÅn nái dung chính: content, phÅn thÅ hiÉn nái dung chính cÅn thÅ
hiÉn cho ng°åi dùng xem
PhÅn nái dung phā: sidebar, phÅn này chāa các liên kÁt phā cÿa tÿng
trang (local navigation) hoặc các banner chāa các liên kÁt liên quan, hoặc có thÅ dùng đÅ chā các liên kÁt quÁng cáo,&
PhÅn cußi trang web: Footer, phÅn này chāa phÅn liên hÉ nh° tên công
ty, đáa chß, sá điÉn tho¿i, mail liên hÉ, và đặc biÉt là copyright, hoặc chāa các liên kÁt toàn trang, các banner liên kÁt
Header
Global navigation
Footer
2.4.2 Cấu trúc của thẻ HTML
Luôn bắt đÅu b¿ng tên thÁ mç và kÁt thúc mát thÁ đóng
Logo
Trang 157 Giăa thÁ mç và thÁ đóng thì có <nái dung= Trong nái dung có thÅ là: Ánh, text, video, hoặc các thÁ HTML
Mát thÁ html có thÁ có, không có hoặc nhiÃu thuác tính Thuác tính cÿa thÁ n¿m ç thÁ mç
Chúng ta có thÁ đánh nghĩa thuác tính cÿa thÁ html thÁ ý muán Vi dā <div> number= <1= color= <red=</div>
Ngoài ra mát sá tr°ång hÿp đặc biÉt s¿ không có thÁ đóng và dÃu đóng thÁ n¿m trên chính thÁ mç Ví dā: <br /> ThÁ xuáng dòng
<input type = <= name = <= /> <hr />
<meta /> Chúng ta có thÁ t¿o ra nhăng thÁ HTML theo ý muán đó chúng là HTML 5 Ví dā
<!DOCTYPE html> <html>
<head>
<title>Tiêu đà tài liÉu</title> [các mô tÁ hoặc liên kÁt dă liÉu khác] </head>
<body>
Nái dung chính </body>
</html> VÁy ta có thÅ hoàn toàn đánh nghĩa nhăng thÁ ta muán và ta cÅn Quy luÁt thÁ ta chß cÅn nhã tên thÁ là đ°ÿc
Chú ý: Quy luÁt để đßnh nghĩa mát thẻ html:
- Luôn luôn bắt đÅu b¿ng thÁ mç <thÁ mç> </thÁ đóng> - Tên thÁ đóng và thÁ mç luôn luôn luôn giáng nhau - Thuác tính: Trong 1 thÁ html có thÁ có thuác tính hoặc không có thuác tính
và thuác tính luôn luôn n¿m ç thÁ mç <thÁ mç thuác_tính= <giá trá cÿa thuác tính=> </thÁ đóng>
+ Thuác tính luôn n¿m trên thÁ mç + Có mát, nhiÃu hoặc không có thuác tính + Đặt tên thuác tính tą do mßi thuác tính đÃu có giá trá cho nó
Phân lo¿i thẻ HTML có 3 lo¿i sau:
Nhóm các thẻ block: các thÁ này dùng đÅ sắp xÁp bá cāc cho trang web
Mát sá thÁ block: nhóm thÁ tiêu đà <h1>- <h2>- <h3>- <h4>- <h5>- <h6>, <p>, <div>, <ul>, <ol>, <nav>, <header>, <article>, <aside>, <footer>,&
Trang 168 Nhóm các thẻ inline: là nhăng thÁ c¢ bÁn nhÃt, chß chāa các thÁ inline
cùng cÃp hoặc text Mát sá thÁ inline: thÁ liên kÁt <a>, thÁ chèn hình Ánh <img>, thÁ xuáng dòng <br />, thÁ <span>, thÁ chă đÁm và nhÃn m¿nh <strong>,&
Thẻ không hiển thß (none): ThÁ meta, thÁ link, 2.5 Đßnh nghĩa và đßnh d¿ng các thành phÅn nái dung
2.5.1 Các thẻ tiêu đề heading (h)
ThÁ <h>: chă <h= viÁt tắt cÿa tÿ <headings= nghĩa là đà māc, hoặc tiêu đà Sā dāng đÅ đánh nghĩa tiêu đà cho nái dung HTML, giúp cho trình duyÉt nhÁn biÁt đ°ÿc tiêu đà cÿa mát nái dung ThÁ h có giá trá tÿ <h1> đÁn <h6>, trong đó māc đá quan trong giÁm dÅn tÿ <h1> tãi <h6> (hay tiêu đê lãn nhÃt là <h1> nhß nhÃt là <h6>.)
Cú pháp:
H1 đ¿n H6 <h1> Nái dung </h1> <h2> Nái dung </h2> <h3> Nái dung </h3> <h4> Nái dung </h4> <h5> Nái dung </h5> <h6> Nái dung </h6> Ví dā:
<html>
<head>
<title>Hác lÁp trình HTML</title> </head>
<body>
<h1> Thẻ H1 </h1> <h2> Thẻ H2</h2> <h3> Thẻ H3 </h3> <h4> Thẻ H4 </h4> <h5> Thẻ H5 </h5> <h6> Thẻ H6 </h6>
Trang 179
</body> </html>
ThÁ h1 là thÁ có nái dung chă lãn nhÃt ThÁ h6 có nái dung chă nhß nhÃt Kích th°ãc chă s¿ giÁm dÅn tÿ h1 đÁn h6 và có nét chă màu đÁm ThÁ tiêu đÅ th°ång dùng ç nhăng trang tin tāc ví dā nh° danh sách tin tāc
Vãi chuÇn seo: Nhăng tÿ khóa nên đÅ vào trong thÁ h1 và trên cùng mát trang chß nên xuÃt hiÉn mát thÁ h1 Mát trang có nhiÃu tiêu đà th°ång dùng h2 hoặc h3
Ví dā thÁ h1 thêm thuác tính class, name (tên) <h1 class= <Home= name= <tag=> thÁ H1 </H1> VÁy mát thÁ HTML ngoài tên thÁ ra còn có các thuác tính cÿa thÁ, mát thÁ có thÅ có mát, nhiÃu hoặc không có thuác tính ThÁ h1 đÅ hai thuác tính class và name, nhăng thÁ h2, h3, &, h6 không có thuác tính Mát thuác tính cÿa thÁ html luôn luôn n¿m ç thÁ mç
2.5.2 Thẻ văn bản:
Nhāng thẻ thể hián văn bÁn trong HTML nh° các b¿n đã bi¿t là khi
trình bày nái dung trong mát trang web giáng nh° là trình bày nái dung file word có bên trái, bên d°ãi, bên trên, bên phÁi có gì có nái dung text, có Ánh, có tiêu đà có chă in đÁm, in nghiêng, màu cho chă Trong HTML khi dąng giao diÉn cho mát trang HTML nó cũng gÅn t°¢ng tą nh° vÁy nh°ng phúc t¿p h¢n HTML cung cÃp thÁ thÅ hiÉn nôi dung text và nhăng thÁ HTML thÅ hiÉn nái dung vn bÁn
+ Thẻ in đÁm văn bÁn: ThÁ <strong> Nái dung </strong> và <b> Nái dung
</b>
Đái vãi SEO °u tiên sā dāng thÁ <strong> công cā tìm kiÁm s¿ °u tiên nhăng key word đặt trong thÁ strong Cùng là in đÁm nh°ng nÁu đÅ trong strong thì hiÉu quÁ tìm kiÁm tát h¢n
ThÁ in g¿ch chân (underline) : <u> Nái dung </u>
ThÁ in nghiêng vn bÁn: <i> Nái dung </i>
ThÁ thÅ hiÉn font chă và cỡ chă ThÁ font: Cú pháp: <font size = <sß= color==màu=> Nái dung </font>
ThÁ font có hai thuác tính size: kích th°ãc font chă và color: màu chă ThÁ này tą đáng xuáng dòng không cÅn dùng thÁ xuáng dòng <br /> Chú ý: thÁ p, I, u, font muán xuáng dòng phÁi dùng thÁ br chā trình duyÉt không
tą xuáng dòng ThÁ thÅ hiÉn xóa vn bÁn: <del> Nái dung</del>
ThÁ xuáng dòng (br): ĐÅ cho vn bÁn xuáng dòng Cú pháp thÁ: <br /> ThÁ br là thÁ không có thÁ đóng DÃu đóng thÁ n¿m ngay trên chính thÁ đó
ThÁ thÅ hiÉn đo¿n vn p (viÁt tắt cÿa tÿ Pargraphs có nghĩa là đo¿n vn) Cú pháp: <p align = <left|right|center=> Nái dung </p>
Thuộc tính align: cn nái dung bên trong thÁ p gßm có cn trái, cn phÁi và
cn giăa
Trang 1810 ThÁ <pre> Nái dung </pre>: Giă đ°ÿc fomat cÿa nái dung khi viÁt code
2.5.3 Thẻ pre trong HTML
Thẻ pre: ThÁ này dùng nhiÃu khi debug code, muán xem cÃu trúc mát dă
liÉu hiÅn thá
Cú pháp: <pre> Nái dung</pre>
Trong HTML có sā dāng bao nhiêu dÃu cách khi gõ thì trình duyÉt cũng chß hiÅu mát dÃu cách
Ví dā:
Khi đÅ nhiÃu dÃu các và xuáng dòng nh°ng trình duyÉt không hiÅu VÁy nên ta đ°a thÁ Pre : thÅ hiÉn đúng nh° chúng ta gõ và thÅ hiÉn đ°ÿc xuáng dòng nh° gõ VÁy thÁ pre là giă nguyên đ°ÿc đánh d¿ng ç trình so¿n thÁo code khi ng°åi dùng gõ code, gõ thÁ nào thì hiÅn thá nh° thÁ ThÁ này dùng nhiÃu khi gỡ lßi
Ví dā:
KÁt quÁ hiÅn thá trên web
Trang 1911
2.5.4 Thẻ liên kết a và địa chỉ tương đối – tuyệt đối và các loại liên kết
Đßa chỉ tuyát đßi và đßa chỉ t°¢ng đßi
ThÁ liên kÁt có ý nghĩa thÁ nào vãi mát trang web HÅu hÁt các trang web khi ta truy cÁp thì muán mç nái dùng hoặc xem hình Ánh hoặc video thì s¿ có mát hành đáng chuyÅn trang khi click vào đái t°ÿng, Ánh, bài viÁt nào đó ĐÅ thąc hiÉn đ°ÿc viÉc chuyÅn trang phÁi dùng đÁn thÁ liên kÁt
Cú pháp: <a href= <= title= <= target= <=>Nái dung</a>
- href: đáa chß đánh trang đích s¿ chuyÅn đÁn - title: làm rõ nghĩa h¢n cho nái dung hay mô tÁ, chi tiÁt h¢n cho liên kÁt - target: mặc đánh là tráng, nÁu có giá trá_blank: Quy đánh và kiÅu chuyÅn trangmç mát tab mãi và giă nguyên trang cũ Khi không sā dāng target là _blank thì mặc đánh nó ghi đè lên trang cũ
Ví dā:
KÁt quÁ trang Web hiÅn thá:
Trang 20Chú ý: Thông th°ång chß xét đÁn thuác tính là chiÃu ráng hoặc chiÃu cao cÿa Ánh, Xét mát cái nó s¿ tą đáng điÃu chßnh làm cho Ánh khôn bá vỡ NÁu đặt cÁ hai thuác tính thì chú ý chiÃu ráng và cao đÅ cho Ánh cân đái Trÿ khi đá ráng và chiÃu cao đúng
Ví dụ:
Trang 2113
2.5.6 Thẻ danh sách tuần tự (ol) và bất tuần tự (ul) trong HTML
ThÁ danh sách bÃt tuÅn tą (ul) Cú pháp:
<ul>
<li> Nái dung 1</li> <li> Nái dung 2</li> &
</ul> ThÁ danh sách tuÅn tą (ol) <ol>
<li> Nái dung 1</li> <li> Nái dung 2</li> &
</ol> Hai thÁ khác nhau nh° thÁ nào? Danh sách tuÅn tą s¿ tng tÿ 1 đÁn n, danh sách bÃt tuÅn tą không có thā tą nào nó đ°ÿc thÅ hiÉn b¿ng dÃu chÃm đen Hai thÁ này th°ång đ°ÿc dùng khi chúng ta t¿o menu Đặc biÉt là thÁ bÃt tuÅn tą dùng rÃt nhiÃu đÅ t¿o danh sách menu hoặc danh sách tin tāc
Ví dā:
Trang 2214
2.5.7 Thẻ với bảng (table)
ThÁ table là thÁ dùng đÅ t¿o bÁng trong html Tr°ãc đây khi ch°a có css thì table là thÁ quan trong đÅ dąng layout trong trang web Ngày nay không sā dāng bÁng đÅ dąng bá cāc cho trang web do dùng rÃt nặng
CÃu trúc cÿa bÁng gßn có dòng (row), cát (column) và các tiêu đÃu heading Giao cÿa dòng và cát là các ô (cell) Sá cát cÿa các dòng luôn b¿ng nhau, nÁu không s¿ bá vỡ
Cú pháp <table border = <= cellpadding = <= width = <= cellspacing = <= >
<tr>
<td> Nái dung</td> <td>Nái dung</td> </tr>
<tr>
<td> Nái dung</td> <td>Nái dung</td> </tr>
</table> Trong đó: Table: bÁng , tr là dòng, td là cát
Thuộc tính dùng chung cho table, tr (dòng), td(cột)
Trang 2315 - width: quy đánh đá ráng cÿa bÁng (ít khi dùng cÁ đá ráng và chiÃu cao chß dùng mát trong hai đá ráng hoặc chiÃu cao)
- height: chiÃu cao cÿa bÁng - border: Mặc đánh bÁng có border, nÁu đÅ border = 0 là không có đ°ång viÃn Thąc chÃt là đ°ång viÃn cÿa td
- bgcolor: đánh nghĩa màu nÃn cho bÁng, dòng, hoặc cát - cellspacing: quy đánh khoÁng viÃn bÁng đÁn nái dung bên ngoài - cellpadding: Quy đánh khoÁng cách viÃn bÁng đÁn nái dung bên trong - align: left| center|right Canh là cho bÁng so vãi trình duyÉt: center (giăa), left (trái), right (phÁi) Mặc đánh là n¿m bên trái
Thuộc tính thẻ td:
- valign: Top|bottom| middle Canh nái dung trong ô theo chiÃu dãc Giá trá thuác tính này gßm: top, middle, bottom
Gáp dòng và gáp cát trong table: - Gáp dòng: rowspan = <number= - Gáp cát: colspan = <number= Khi muán trán cát ta phÁi dùng thuác tính colspan Xác đánh đặt thuác tính colspan vào dòng nào và đi tÿ trái sang nÁu gặp cát đÅu tiên tÿ trái sang cát ta cÅn gáp thì ta gáp ç cát đó Và xóa đi cát ngay sau cát đặt colspan
Ví dā
2.6 Thẻ Form
Vai trò cÿa thÁ form vãi mát trang web dùng đÅ làm gì? T¿i sao phÁi sā dāng form? BÃt kỳ mát hÉ tháng nào thì form là cáng giao tiÁp duy nhÃt giăa ng°åi dùng và hÉ tháng Ví dā muán gāi ý kiÁn thì phÁi có form gāi đi hoặc vào facebook muán đng ký cÅn phÁi có form đÅ xác thąc thông tin
BiÅu m¿u (html form) đ°ÿc sā dāng khi ta muán thu thÁp dă liÉu tÿ ng°åi dùng ChÁng h¿n khi đng ký tài khoÁn, ng°åi dùng có thÅ nhÁp các thông tin tài khoÁn vào biÅu m¿u nh°: hã tên, sá điÉn tho¿i, email, đáa chß, &
BiÅu m¿u s¿ cho phép nhÁn thông tin đÅu vào tÿ ng°åi dùng và sau đó s¿ gāi thông tin này lên āng dāng web ç phía server là mát back-end application có chāa các mã kách bÁn ç phía server ChÁng h¿n: CGI, ÁP/PHP scropt, & Āng dāng web s¿ thąc hiÉn quá trình xā lý dă liÉu đ°ÿc gāi lên
BiÅu m¿u là mát thành phÅn dùng đÅ chāa và quÁn lý các thành phÅn khác Co nhiÃu thành phÅn cÿa biÅu m¿u đÅ cho ng°åi dùng nhÁp liÉu, ví dā text, fields, textarea, drop-down menus, radio buttons, checkboxes,&
Cung cÃp nhăng thÁ đÅ ng°åi dùng nhÁp dă liÉu vào và c¢ chÁ gāi đi
Cú pháp:
Trang 24Action: n¢i tiÁp nhÁn dă liÉu mà ng°åi dùng gāi đÁn Method: Ph°¢ng thāc dubmit dă liÉu cÁu form Có 2 method là post và get Target: chß đánh window/frame đích hiÅn thá kÁt quÁ
Enctype: thiÁt lÁp cách thāc trình duyÉt s¿ encode dă liÉu tr°ãc khi gāi lên server
ThÁ cho phÅn nhÁp liÉu cho ng°åi dùngType có 7 lo¿i (style): + text: ví dā: <input type = <text= name = <username= /> + password: ví dā: <input type = <password= name = <password= /> + email: ví dā: <input type = <email= name = <email= />
+ number: ví dā: <input type = <number= name = <phone= /> + checkbox: ví dā: <input type = <checkbox= name = <fav= /> + radio: ví dā: <input type = <radio= name = <gender= /> + file ví dā: <input type = <file= name = <gender= /> + submit: ví dā: <input type = <submit= name = <btn-submit= /> + reset: ví dā: <input type = <reset= name = <btn-reset= /> ThÁ label: làm rõ h¢n nái dung cÅn phÁi nhÁp cho mát input Ngoài ra không muán dùng thÁ label mà v¿n muán làm rõ thuác tính cÿa thÁ thì ta có thuác tính placeholder = <nái dung= Ví dā <input type = <text= name= <= placeholder = <your email= />
Danh sách ląa chãn <select></select> Danh sách nhÁp ląa chãn: <textarea name= <= id= <= cols = <30= rows = <10=> </textarea>
2.7 Thẻ div, span và phân lo¿i các kiểu thẻ trong html
Có bao nhiêu lo¿i thÁ HTML? Có ba lo¿i thÁ HTML KiÅu thÁ HTML
- Kiểu block: mặc đánh là chiÃu ráng là ráng toàn màn hình, chiÃu cao
b¿ng đúng nái dung nó chāa Ví dā thÁ div
- Kiểu inline: có đá ráng b¿ng nái dung nó chāa Ví dā thÁ span
Trang 2517 ChiÃu cao cÿa block và inline luôn b¿ng nái dung mà nó chāa - Kiểu None: ThÁ có nái dung nh°ng không hiÅn thá lên trình duyÉt Đ¿i
diÉn là thÁ meta, link (thÁ nhúng file css), script (ThÁ nhúng java script vào trong trang web)
Ví dā kiÅu thÁ <meta charset = <utf-8= /> ThÁ quy đánh chă tiÁng viÉt cho mát trang web
<meta name = <keyword= content = <Hãc lÁp trình web= /> ThÁ meta s¿ hiÅn thá trên kÁt quÁ tìm kiÁm google Ví dā hãc tiÁng anh thì phÅn mô tÁ trang web chính là thÁ meta
Khi nào dùng div (dąng cÃu trúc chung cho mát trang) khi nào dùng span (tiÅu tiÁt cÿa trang) Ví dā nh°ng conment ç trong nhăng trang tin tāc là hay dùng thÁ span
Trang 2618 <canvas> Đ°ÿc dùng đÅ hiÅn thá đß hãa <header> Đánh nghĩa khu vąc header (phÅn đÅu) cÿa trang <footer> Đánh nghĩa khu vąc footer (phÅn cuái) cÿa trang <main> ThÁ chāa nái dung chính
<nav> Đánh nghĩa link danh māc (navigation) <section> Đánh nghĩa mát khu vąc (vùng bao) <figure> Xác đánh các nái dung liên quan m¿c l¿c vãi nhau nh°
hình Ánh, s¢ đß, code, , nái dung liên quan tãi nái dung chính
Wellcom2.HTML ĐiÃu chßnh nái dung hiÅn thá trong trang (trong phÅn BODY) là: Chúc các b¿n hác tßt ngôn ngā HTML
BÀI TÀP 02 (L°u tÁp tin tên Cohaimo.html)
Sā dāng ngôn ngă HTML so¿n thÁo trang Web có nái dung và đánh d¿ng
theo m¿u
Yêu cÅu:
<HTML> <HEAD> <TITLE> Welcome to HTML </TITLE> </HEAD>
<BODY>
ÿ¿n đã đÁ ãă Á Á
Trang 2719 Có nái dung thanh tiêu đÃ, đánh
d¿ng đÁm, nghiêng, g¿ch chân, g¿ch ngang chă,
Có phân cách các đo¿n, xuáng dòng cho mßi câu th¢, có câu ghi chú
Cá đánh nái dung bài th¢ không bá rãt dòng khi đá ráng cāa sá trình duyÉt không đÿ,
H°ãng d¿n:
<!DOCTYPE html> <html>
<head>
<title>cohaimo</title> </head>
<body> <h3>CÔ HÁI M¡</h3> <p> Th¢ thÅn đ°ång chiÃu mát khách th¢,</p> <p>Say nhìn xa tặng núi xanh l¢,</p>
<p>ThÃp thoáng rÿng m¢, <b>Cô hái m¢</b></p> <p> <u>Tác giÁ: </u> <i>Vô danh</i></p>
</body> </html>
BÀI TÀP 03: Sā dāng ngôn ngă HTML so¿n thÁo trang Web có nái dung và
đánh d¿ng theo m¿u
Trang 2820 Yêu cÅu: bài th¢ sá 1& sā dāng thÁ
tiêu đà h3 - Dòng 2 sā dāng thÁ chă nghiêng <i> - Tÿ dòng 3 trç đi sā dāng thÁ đánh d¿ng đo¿n <p>
Mßi dòng có sā dāng thÁ xuáng dòng <br>
- Dòng 4, 5 cho chă đÁm - Dòng 7,8 chă nghiêng
H°ãng d¿n: <!DOCTYPE html> <html>
<head>
<title>Bài 3</title> </head>
<body> <h3> Th¢ chúc Xuân</h3> <p>
Xuân đÁn Mai vàng trá khp n¢i <br>
CÅu chúc tÃt cÁ cā t°¢i c°åi <br>
Xin mÿng tÁt gặp niÃm vui mãi <br>
Thánh V°ÿng An Khang hÁt mãi ng°åi <br>
Phúc Lác Tân Niên niÃm h¿nh phúc
Trang 2921 <br>
Chan hòa quyÁn thuác B¿n bè ¢i <br>
T°ng bÿng rán rã mÿng Xuân tãi <br>
Nā C°åi Ph¢i Phãi Xuân TuyÉt Våi <br>
(Th¢ Tuyet Nhung) </p>
</body> </html>
BÀI TÀP 04: Sā dāng ngôn ngă HTML so¿n thÁo trang Web có nái dung và
b Sÿ dāng thuác tính <font size="14" color= "red"> c Bài th¢ sß 5 dùng thẻ <h3> d Dùng thẻ <b>, <i>, <u>,
<del>, <mark> bôi màu chā dòng < Chan hòa quy¿n…= và dòng <Nā cåi=,
BÀI TÀP 05 (L°u tÁp tin tên: ChisoTrenduoi.htm) Yêu cÅu: Dòng 1 cỡ chă 15px in đÁm
H°ãng d¿n: T¿o chỉ sß Trên/D°ãi
<SUP> Văn bÁn </SUP> : T¿o chß sá trên
cho vn bÁn <SUB> Văn bÁn </SUB> : T¿o chß sá d°ãi cho vn bÁn
- Thể hián danh sách (tuÅn tă & bÃt tuÅn tă)
Trang 3022
Thẻ danh sách bÃt tuÅn tă
<ul> <li>Nái dung</li> <li>Nái dung</li> <li>Nái dung</li> </ul>
Thẻ danh sách tuÅn tă
<ol> <li>Nái dung</li> <li>Nái dung</li> <li>Nái dung</li> </ol>
Ví dā 3: L°u file: thÁ danh sách ul.html <!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ThÁ danh sách bÃt tuÅn tą ul</title> </head>
<body> <h3>DANH SÁCH BÂT TUÄN TĄ</h3> <! thÁ danh sách bÃt tuÅn tą ul >
<ul> <li>Danh sách 1</li> <li>Danh sách 2</li> <li>Danh sách 3</li> <li>Danh sách 4</li> </ul>
<h3>DANH SÁCH TUÄN TĄ</h3> <! thÁ danh sách tuÅn tą ul > <ol>
Trang 3123 <li>Danh sách 1</li>
<li>Danh sách 2</li> <li>Danh sách 3</li> <li>Danh sách 4</li> </ol>
</body> </html> HiÅn thá trên web(làm giáng ví dā 1)
Bài 1: L°u tÉp tin Bài 1 ul html.html Dòng đÅu cỡ tiêu đà H3, màu đß Các dòng nái dung d¿ng danh sách không đánh sá thā tą Màu xanh Dòng cuái có sā dāng vn bÁn d¿ng chú thích, có màu khác các màu còn l¿i,
sá điÉn tho¿i cho đÁm
H°ãng d¿n code:
<!DOCTYPE html> <html lang="en">
Trang 3224 <head>
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bài 1 the danh sach</title> </head>
<body> <h3 style="color: red">CH¯¡NG TRÌNH ĐÀO T¾O THIÀT KÀ WEB</h3>
<ul style="color:rgb(7, 124, 17)"> <li>Hãc html, css, javascript</li> <br>
<li>Hãc thiÁt kÁ web đáng PHP</li> <br>
<li>Hãc thiÁt kÁ web vãi C#</li> <br>
<li>Hãc thiÁt kÁ web python</li> <br>
<li>Hãc thiÁt kÁ web vãi Asp net</li> </ul>
<p>Mãi thông tin liên hÉ vn phòng đào t¿o tin hãc điÉn tho¿i: <b>0938 333 666</b></p>
</body> </html> b T°¢ng tą thiÁt kÁ theo m¿u sā dāng thÁ <ol>
Trang 33<body> <h2>HTML Forms</h2> <form action="/action_page.php"> <label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" value="Tham"><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname"
value="Do"><br><br> <input type="submit" value="Submit">
<input type="reset" value="reset">
</form> <p> SAU KHI GÕ FIRST NAME VÀ LAST NAME VUI LÒNG ÂN "Submit".</p>
</body> </html>
Bài 2: Sÿ dāng thẻ Select
Trang 3426 <!DOCTYPE html> <html lang="en"> <head>
<meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Chãn select </title> </head>
<body> Tßnh thành <form action=""> <select name="" id=""> <option value="">Hà Nái</option> <option value="">TP Hß Chí Minh</option>
<option value="">HÁi Phòng</option>
<option value="">HÁi D°¢ng</option>
<option value="">H°ng Yên</option>
<option value="">Đà Nẵng</option>
<option value="">Nha Trang</option>
<option value="">QuÁng Nam</option>
<option value="">H°ng Yên</option>
<option value="">Vĩnh Phúc</option>
</select> </form>
Trang 3527 </body> </html>
Bài 3: Sÿ dāng thẻ checkbox a Hiển thß trên web:
Thąc hiÉn code
<!DOCTYPE html> <html>
<head>
<title>form checkbox</title> </head>
<br> <input type="checkbox" name="thethao" value="ĐiÃn kinh"> ĐiÃn kinh
<br> <input type="checkbox" name="thethao" value="CÅu lông"> CÅu lông
<br> <input type="checkbox" name="thethao" value="Võ thuÁt"> Võ thuÁt
</form> </body>
Trang 3628
</html> b Thăc hián hiển thß trên web: Sÿ dāng thẻ form lo¿i dā liáu checkbox và
submit
Bài 4: Sÿ dāng form lo¿i thẻ Radio button
a HiÅn thá trên web:
Hiển thß code
<!DOCTYPE html> <html>
<input type="radio" name="gioitinh" value="Nam">Nam <br>
<br> <input type="radio" name="gioitinh" value="Nă">Nă <br>
<br> <input type="radio" name="gioitinh" value="Khác">Khác
Trang 3729 </form>
</body> </html>
Bài 5: Thăc hián thi¿t k¿ form theo m¿u
H°ãng d¿n code <!DOCTYPE html> <html lang="en"> <head>
<meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>form đng nhÁp</title> </head>
<body> <h3>ĐNG NHÀP</h3> <table>
<tr> <td>Username</td> <td><input type="text" size="70"></td> </tr>
<tr> <td>Email</td> <td><input type="text" size="70"></td> </tr>
<tr>
Trang 3830 <td>Password</td>
<td><input type="password" size="70"></td> </tr>
<tr> <td>Password(again)</td> <td><input type="password" size="70"></td> </tr>
</table> <input type="submit" value="Đng ký"> <input type="Reset" value="Reset"> </body>
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dong gop</title> </head>
Trang 3931 <body>
<table border="2" align="center"padding="0" margin="0"> <tr>
<td colspan="2"><b>ĐÓNG GÓP Ý KIÀN</b></td> </tr>
<tr> <td>Hã và tên: </td> <td><input type="text" size="40px"></td> </tr>
<tr> <td>Nái dung góp ý:</td> <td><textarea name="" id="" cols="30" rows="10"></textarea></td> </tr>
</table> </body> </html>
Bài 7: L°u file tên Dangnhap.html
ThiÁt kÁ trang sā dāng form trình bày các đái t°ÿng: text, password, submit, Reset KÁt hÿp bÁng table theo m¿u sau:
H°ãng d¿n Code <!DOCTYPE html> <html lang="en"> <head>
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FORM ĐNG NHÀP</title>
Trang 4032 </head>
<body> <form action="xuluform" method="post"> <table width="500" height="200px" border="2" cellpadding="5" align="center">
<tr> <th colspan="2"> ĐNG NHÀP DIÆN ĐÀN</th> </tr>
<tr> <td>Tên đng nhÁp</td> <td><input type="text" placeholder="NhÁp tên đng nhÁp" size="40" name="name"></td>
</tr> <tr> <td> MÁt khÇu</td> <td> <input type="password" placeholder=" NhÁp mÁt khÇu" size="40" name="pass"></td>
</tr> <tr> <td colspan="2" align="center"> <input type="reset" name="btreset" value="Reset"> <input type="submit" name="btok" value="OK"> </td>
</tr> </table> </form> </body> </html> Trong đó : - ThÁ <input> đÅ chúng ta t¿o mát ô đÅ nhÁp vn bÁn vào Các type trong
thÁ <input> phÁi nhÁp đúng giá trá - TÃt cÁ các thÁ phÁi n¿m trong cặp thÁ <form> </form> - Thuác tính action dùng đÅ link đÁn mát trang web khác khi ng°åi dùng nhÁp
vào username + password và nhÃp OK ç ví dā trên là xulyform.html