trƯỜng ĐẠi hỌc khoa hỌc tỰnhiÊn tp.hcm...
TRANSCRIPT
11
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
22
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
MMụục tiêuc tiêu• Tạo trang HTML
• Các định dạng trang web
• Sử dụng hình ảnh trong trang web
• Tạo form và các điều khiển trong form trên trang web
33
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
NNộội dungi dung1. Giới thiệu ngôn
ngữ HTML1. Gi1. Giớới thii thiệệu ngônu ngôn
ngngữữ HTMLHTML2. Các thành phầnTrong trang HTML2. C2. Cáác thc thàành phnh phầầnnTrong trang HTMLTrong trang HTML 3. Các tag cơ bản3. C3. Cáác tag cơ bc tag cơ bảảnn
4. Định dạng trang HTML
4.4. Đ Địịnh dnh dạạng ng trang HTMLtrang HTML
5. Định dạng văn bản
5.5. Đ Địịnh dnh dạạng ng văn bvăn bảảnn
6. Hiển thị các ký tự đặc biệt
6. Hi6. Hiểển thn thịị ccáác c ký tký tựự đ đặặc bic biệệtt
7. Hình ảnh-Image7. H7. Hìình nh ảảnhnh--ImageImage 8. Danh sách-List8. Danh s8. Danh sááchch--ListList 9. Liên kết-Links9. Liên k9. Liên kếếtt--LinksLinks
10. Bảng biểu-Table10. B10. Bảảng bing biểểuu--TableTable 11. Form và cácđiều khiển
11. Form v11. Form vàà ccááccđiđiềều khiu khiểểnn
44
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
HTML (HyperText Markup Language) là một ngôn ngữ đánh dấu siêu văn
Sử dụng tập ký hiệu đánh dấu gọi là tag để thiết kế trang web, các tag này còn được gọi là Element
Là một chuẩn Internet do tổ chức W3C (World Wide Web Consortium) duy trì
Trang HTML được lưu với phần mở rộng là .htm hoặc .html
Để tạo các trang HTML, bạn có thể sử dụng bất kỳ chương trình sọan thảo văn bản nào, như Notepad, MS FrontPage hoặc Dreamweaver,…
Bài 2: Ngôn ngữ HTMLGiới thiệu ngôn ngữ HTML
55
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
CCáác thc thàành phnh phầần trong trang HTMLn trong trang HTML
• Cấu trúc của trang HTML• Cú pháp chung của tag• Ví dụ
66
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Cấu trúc của trang HTML
Bài 2: Ngôn ngữ HTMLCác thành phần trong trang HTML
<html><head>
<title> ... </title></head><body>
Nội dung của trang web
</body></html>
ĐĐầầu trangu trang
Thân trangThân trang
77
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Cú pháp chung của tag
Tag không có nội dung gọi là tag rỗng (empty tag) và cócú pháp như sau:
Bài 2: Ngôn ngữ HTMLCác thành phần trong trang HTML
<Tên tag Thuộctính1=”giá trị” Thuộctính2=”giá trị” ... >
Nội dung
</Tên tag>
<Tên tag Thuộctính1=”giá trị” Thuộctính2=”giá trị” ... />
88
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Cú pháp chung của tag Các đặc điểm:
• Tên tag không phân biệt chữ HOA/thường
• Trình duyệt chỉ nhận 1 khoảng trắng trong Nội dung và bỏqua dấu ngắt xuống dòng
Bài 2: Ngôn ngữ HTMLCác thành phần trong trang HTML
Ví dụ:
<body><div align="center" style="font-style:italic;background-color:#FFFFCC; color:#0000FF"> Công cha như núi Thái sơn <br>Nghĩa mẹ như nước trong nguồn chảy ra </div>
</body>
99
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
CCáác tag cơ bc tag cơ bảảnn
• Định nghĩa cấu trúc trang HTML• Các tag tiêu đề - Headings• Phân đoạn - Paragraphs• Ngắt dòng – Line Break• Tag <div> - Division• Tag <hr> - Horizontal rule• Tag <!-- --> - Comment
1010
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Định nghĩa cấu trúc trang HTML <html></html>: xác định phần bắt đầu và kết thúc của
trang HTML (HTML Document)
<head></head>: chứa các thông tin tổng quát về trang web (meta-information) và không thể hiện trên cửa sổtrình duyệt.
<body></body>: nội dung chính của trang web, được thể hiện trong màn hình của trình duyệt
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
1111
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Các tag tiêu đề - Headings Dùng để định dạng khổ chữ có dạng tiêu đề (giống chức
năng Style của MS Word)
Gồm các tag <h1>, <h2>, <h3>, <h4>, <h5> và <h6>
HTML sẽ tự động thêm một dòng trống vào trước và sau dòng định dạng là heading
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
1212
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Các tag tiêu đề - Headings
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
Ví dụ:<body>
<h1>Đây là dòng heading 1</h1><h2>Đây là dòng heading 2</h2><h3>Đây là dòng heading 3</h3><h4>Đây là dòng heading 4</h4><h5>Đây là dòng heading 5</h5><h6>Đây là dòng heading 6</h6>
</body>
1313
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Phân đoạn - Paragraphs Sử dụng tag <p> để phân biệt các đọan văn bản
HTML sẽ tự động thêm một dòng trắng trước và sau đoạn văn bản
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
1414
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Phân đoạn - Paragraphs
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
Ví dụ:<body>
<p>Một nhóm các nhà khoa học Australia tin rằng quá ít axit béo omega-3, có trong cá và hải sản, và quá nhiều axit béo omega-6, có trong dầu chế biến và quả hạch, sẽ gia tăng nguy cơ bị trầm cảm ở lứa tuổi dậy thì. </p>
<p>Gần 1.000 dân Sydney tuổi từ 14 đến 17 sẽ được chiêu mộ đểtham gia cuộc nghiên cứu tìm hiểu tác động của thức ăn đối với tâm trạng. Việc ăn ít hải sản cũng đã được xác định có liên quan tới sự gia tăng khả năng trầm cảm ở người lớn. Nghiên cứu sẽ nhằm khẳng định nó tác động tới thiếu niên theo cách tương tự hay không. </p><p>... </body>
1515
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Ngắt dòng – Line Break Sử dụng tag <br> để chuyển sang một dòng mới nhưng
không kết thúc đọan văn bản
Tag <br> không cần tag đóng
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
1616
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Ngắt dòng – Line Break
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
Ví dụ:<body>
<p align="center">Ai ơi bưng bát cơm đầy
<br>Dẻo thơm một hạt đắng cay muôn phần
<p align="center">Ăn quả nhớ kẻ trồng cây
<br> Ăn khoai nhớ kẻ cho dây mà trồng</body>
1717
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Tag <div> - Division Dùng để định nghĩa một section riêng trong trang web
Có thể chứa các tag khác như tag <h1> đến <h6>, <p>, ...
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
1818
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Tag <div> - Division
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
Ví dụ:<body>
<div align="center" style="color:red"><h3> Trung Tâm Tin Học</h3><h2 style="font-size:16px">Đại Học Khoa Học Tự Nhiên Tp.HCM</h2></div>
</body>
1919
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Tag <hr> - Horizontal rule Dùng để tạo ra một đường kẻ ngang
Thuộc tính size và width dùng để thay đổi độ rộng vàchiều dài đường kẻ
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
2020
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Tag <hr> - Horizontal rule
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
Ví dụ:<body>
<div align="center" style="color:red"><h3> Trung Tâm Tin Học</h3><h2 style="font-size:16px">Đại Học Khoa Học Tự Nhiên Tp.HCM</h2>
<hr width="200px" size="5px" color="red"></div>
</body>
2121
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Tag <!-- --> - Comment Dùng để ghi chú trong trang HTML, nội dung trong phần
ghi chú không được thể hiện trên trình duyệt
Bài 2: Ngôn ngữ HTMLCác tag cơ bản
Ví dụ:<body>
<div align="center" style="color:red"><!-- hai dòng sau có màu đỏ --><h3> Trung Tâm Tin Học</h3><h2 style="font-size:16px">Đại Học Khoa Học Tự Nhiên Tp.HCM</h2><div>
</body>
2222
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
ĐĐịịnh dnh dạạng trang HTMLng trang HTML
• Màu nền, màu chữ• Hình ảnh nền
2323
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
Sử dụng các thuộc tính của tag <body> để định dạng chung cho trang web. Phần định dạng gồm có:
• Màu nền, màu chữ
• Hình ảnh làm nền cho trang web
Bài 2: Ngôn ngữ HTMLĐịnh dạng trang HTML
2424
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Màu nền, màu chữ Thuộc tính bgcolor : tô màu nền
Thuộc tính text : tô màu chữ
Bài 2: Ngôn ngữ HTMLĐịnh dạng trang HTML
Ví dụ:<body bgcolor="#1CEE11" text="#F98504">
<H1 align="center">Sunday</H1>
</body>
2525
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Hình ảnh nền Thuộc tính background
Bài 2: Ngôn ngữ HTMLĐịnh dạng trang HTML
Ví dụ:<body text="#FF3399" background="heart.jpg">
<H1 align="center">TUỔI THƠ CỦA BÉ ...</H1>
</body>
2626
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Hình ảnh nền Thuộc tính Style kết hợp với các thông tin chi tiết, gồm:
• background-image: khai báo tập tin hình ảnh
• background-repeat: dạng lặp lại hình ảnh nền (no-repeat / repeat / repeat-x / repeat-y )
• background-attachment: hình ảnh cuộn theo nội dung trang web hay ở vị trí cố định (scroll / fixed)
• background-position: xác định vị trí xuất hiện hình ảnh (bottom / center / left / right / top)
Bài 2: Ngôn ngữ HTMLĐịnh dạng trang HTML
Minh họa
2727
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
ĐĐịịnh dnh dạạng văn bng văn bảảnn
• Các tag định dạng• Thuộc tính style
2828
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Các tag định dạng <b></b> - bold : in đậm <i></i> - italic : in nghiêng
<u></u> - underline : gạch dưới
Bài 2: Ngôn ngữ HTMLĐịnh dạng văn bản
Ví dụ:<body >
<b>Dòng in đậm </b> <br>
<i> Dòng in nghiêng </i> <br>
<u>Dòng gạch dưới </u></body>
2929
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Các tag định dạng <sub></sub> - subscript : chữ dưới <sup></sup> - superscript : chữ trên <pre></pre> - preformatted: giữ nguyên định dạng trong
trang HTML
Bài 2: Ngôn ngữ HTMLĐịnh dạng văn bản
Ví dụ:<body>
<pre>ax<sup>2</sup> + bx + c
hoặcH<sub>2</sub>O
</pre></body>
3030
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Thuộc tính style font-size : khổ chữ font-style : kiểu chữ font-family : tên font chữ font-weight : nét chữ ( đậm hoặc chọn kích thước) color : màu chữ text-decoration: gạch dưới, gạch trên, gạch bỏ hoặc bỏ
hết các định dạng background-color: màu nền border-color : màu đường viền border-style : kiểu đường viền
Bài 2: Ngôn ngữ HTMLĐịnh dạng văn bản
Minh họa
3131
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
HiHiểển thn thịị ccáác ký tc ký tựự đ đặặc bic biệệtt
Các ký tự đặc biệt: <, >, &, , , ...
HTML cung cấp các giá trị đặc biệt tương ứng với các ký tự này
Có 3 thành phần để tạo ra ký tự đặc biệt
Ví dụ: © hoặc ©
Tên đại diện phân biệt chữ HOA/thường
Dấu &
Tên đại diện
Dấu ;
3232
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
HHìình nh ảảnh nh -- ImagesImages
• Chèn hình ảnh vào trang web• Định dạng hình ảnh
3333
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Chèn hình ảnh vào trang web Dùng tag <img> và thuộc tính src để khai báo URL
chứa tập tin hình ảnh Thuộc tính alt : xuất câu thông báo nếu tập tin hình
không tồn tại
Bài 2: Ngôn ngữ HTMLHình ảnh - Images
Ví dụ:<body><p><img src="tomcang.jpg" alt="Hình con tôm càng">Tôm là món hải sản
có vị ngọt tự nhiên rất được ưa chuộng. Bạn chỉ cần mươi phút là có thể chếbiến xong món tôm rất ngon này.
</body>
3434
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Định dạng hình ảnh width, height: độ rộng và chiều cao hình, tính bằng pixel
(mặc định) hoặc %.
align: định vị trí xuất hiện của hình so với đọan văn bản một cách tương đối (left, right, … )
Bài 2: Ngôn ngữ HTMLHình ảnh - Images
Ví dụ:<body><p><img src="tomcang.jpg" alt="Hình con tôm càng“align="right" width="100" height="60" >Tôm là món hải sản có vị ngọt tự nhiên rất được ưa chuộng. Bạn chỉ cần mươi phút là có thể chế biến xong món tôm rất ngon này.</body>
3535
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
Danh sDanh sáách ch -- ListsLists
• Tạo danh sách có thứ tự - Ordered Lists• Tạo danh sách không có thứ tự - Unordered List• Thay đổi ký hiệu đầu dòng trong danh sách
3636
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Tạo danh sách có thứ tự - Ordered Lists Dùng tag <li> kết hợp với tag <ol>, cú pháp như sau:
Bài 2: Ngôn ngữ HTMLDanh sách - Lists
<ol><li> ..... </li><li> ..... </li>...
</ol>
Ví dụ:<body>
<h3 style="color:#663333">Thực đơn giải khát </h3>
<ol><li> Cafe đá </li><li> Coca cola </li><li> Chanh muối </li>
</ol></body>
3737
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Tạo d.sách không có thứ tự - UnOrdered Lists Dùng tag <li> kết hợp với tag <ul>, cú pháp như sau:
Bài 2: Ngôn ngữ HTMLDanh sách - Lists
<ul><li> ..... </li><li> ..... </li>...
</ul>
Ví dụ:<body>
<h3 style="color:#663333">Thực đơn giải khát </h3>
<ul><li> Cafe đá </li><li> Coca cola </li><li> Chanh muối </li>
</ul></body>
3838
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Thay đổi ký hiệu đầu dòng trong danh sách Thuộc tính type của tag <ul> và <ol>, bảng giá trị như
sau:
Bài 2: Ngôn ngữ HTMLDanh sách - Lists
3939
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
Liên kLiên kếết t -- LinksLinks
• Liên kết đến một trang web• Liên kết trong cùng một trang• Liên kết đến địa chỉ email
4040
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Liên kết đến một trang tag <a> kết hợp với thuộc tính href (Hyperlink Reference)
Bài 2: Ngôn ngữ HTMLLiên kết - Links
<a href = "địa chỉ URL" > Nội dung tag </a>
Ví dụ:<body>
Click vào đây để chuyển đến trang<a href="http://www.w3schools.com">Tự học web </a>
</body>
4141
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Liên kết trong cùng một trang Đánh dấu vị trí cần chuyển đến: dùng thuộc tính name
Dùng tag <a> và thuộc tính href để tạo liên kết đến
Bài 2: Ngôn ngữ HTMLLiên kết - Links
<a name="#<tên bookmark> "> Nội dung tag </a>
Ví dụ:<body>
<a name="#dautrang">Phần đầu trang</a><p>.... <p>Nội dung trang web<p>....<p><a href="#dautrang">Về đầu trang</a>
</body>
4242
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Liên kết đến địa chỉ email
Bài 2: Ngôn ngữ HTMLLiên kết - Links
<a href=“mailto:Địa chỉ email"> Nội dung tag </a>
Ví dụ:<body>
<a href="mailto:[email protected]"> Liên hệ </a></body>
4343
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
BBảảng bing biểểu u -- TablesTables
• Tạo bảng biểu• Trộn dòng, cột trong Table• Định dạng Table
4444
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Tạo bảng biểu Bộ tag <table>, <tr>(table row) và <td> (table data)
Bài 2: Ngôn ngữ HTMLBảng biểu - Tables
</table>…………</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>
4545
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Tạo bảng biểu
Bài 2: Ngôn ngữ HTMLBảng biểu - Tables
Ví dụ:<body>
<table border="1"><tr>
<td>Dòng 1, cột 1</td> <td>Dòng 1, cột 2</td>
</tr><tr>
<td>Dòng 2, cột 1</td><td>Dòng 2, cột 2</td>
</tr></table>
</body>
4646
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Tạo bảng biểu
Bài 2: Ngôn ngữ HTMLBảng biểu - Tables
Ví dụ:<body>
<table border="1" width="500"><tr><td width="300">Dòng 1, cột 1</td>
<td width="200">Dòng 1, cột 2</td></tr><tr><td>Dòng 2, cột 1</td><td>Dòng 2, cột 2</td></tr>
</table></body>
4747
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Trộn dòng, cột trong Table colspan: kết hợp nhiều cột thành một cột
rowspan: kết hợp nhiều dòng thành một dòng
width : độ rộng của dòng, cột
height : chiều cao của dòng, cột
Bài 2: Ngôn ngữ HTMLBảng biểu - Tables
Ví dụ: trộn cột<body>
<table border="1" width="500"><tr> <td width="20%" >Tên</td><td colspan="2" >Phạm Ngọc Thiên Thanh</td></tr>…</table>
</body>
4848
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Trộn dòng, cột trong Table
Bài 2: Ngôn ngữ HTMLBảng biểu - Tables
Ví dụ: trộn dòng<body>
<table border="1" width="500"><tr> <td width="50%" >Tên </td> <td> Điện thoại </td> </tr><tr> <td rowspan="2"> Phạm Ngọc Thiên Thanh </td><td> 8351056 </td> </tr> <tr> <td> 0909039999 </td> </tr></table>
</body>
4949
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Định dạng TableSử dụng các thuộc tính của tag <table>
Tạo khoảng cách giữa các cell
• cellpadding: khoảng cách từ biên của cell tới nội dung trong cell
• cellspacing: khoảng cách giữa các cell
Bài 2: Ngôn ngữ HTMLBảng biểu - Tables
5050
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Định dạng TableSử dụng các thuộc tính của tag <table>
Tạo khoảng cách giữa các cell
Bài 2: Ngôn ngữ HTMLBảng biểu - Tables
…
Dòng 1, cột 2
……
Dòng 1, cột 3Dòng 1, cột 1
Cellsapcing
Cellpadding
5151
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Định dạng TableSử dụng các thuộc tính của tag <table>
Tạo tiêu đề, canh lề và tô màu nền cho table• Tag <caption>: tạo tiêu đề, phải đặt ngay sau tag <table>• align : canh lề cho table• bgcolor : tô màu nền• background : hình làm nền
Bài 2: Ngôn ngữ HTMLBảng biểu - Tables
5252
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Định dạng TableSử dụng các thuộc tính của tag <table>
Tạo đường viền• border : độ rộng của đường viền• bordercolor : màu đường viền
Bài 2: Ngôn ngữ HTMLBảng biểu - Tables
Ví dụ:<body>
<table align="center" cellspacing="5" cellpadding="15" border="5" width="500" bgcolor="#DFFDC4" bordercolor="#0E721F">
<caption style="font-weight:bold; font-size:18px"> Thông tin cánhân</caption>
<tr><td width="60%" align="center">Tên</td><td align="center">Điện thoại</td></tr><tr><td rowspan="2">Phạm Ngọc Thiên Thanh</td><td >8351056</td></tr><tr><td >0909039999</td></tr>
</table></body>
5353
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
Form vForm vàà ccáác đic điềều khiu khiểển trên formn trên form
• Tạo form• Các điều khiển cơ bản – Tag <input>• Một số điều khiển khác• Các sự kiện cơ bản• Xử lý hiển thị kết quả lên trang web
5454
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Tạo form Dùng bộ tag sau:
Bài 2: Ngôn ngữ HTMLForm và các điều khiển trên form
<form name="tên form" ><input ><select></select><textarea></textarea>...
</form>
Các tag tạo ra điều khiển trên form
5555
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Các điều khiển cơ bản Tag <input> : tạo các điều khiển TextFields, Button, …
• type : xác định loại điều khiển
Bài 2: Ngôn ngữ HTMLForm và các điều khiển trên form
<input type=“loại điều khiển” name=“tên điều khiền” value=“giátrị” id=”định danh”>
5656
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Các điều khiển cơ bản
Bài 2: Ngôn ngữ HTMLForm và các điều khiển trên form
Ví dụ:<body>
<form name="nhap" ><table><tr><td>Mã đăng nhập</td><td><input type="text" name="ma" value=""></td></tr><tr><td>Mật khẩu</td><td><input type="text" name="matkhau" value=""></td></tr><tr><td colspan="2" align="center"><input type="submit" name="dn" value="Đăng nhập"></td></tr></table>
</form></body>
5757
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Một số điều khiển khác Vùng nhập liệu – tag <textarea>: giống Text fields
nhưng cho phép nhập trên nhiều dòng• Cols : xác định số ký tự trên 1 dòng• Rows: xác định số dòng nhìn thấy trên điều khiển
Bài 2: Ngôn ngữ HTMLForm và các điều khiển trên form
Ví dụ:<body>
<form name="nhap" >Lý lịch:<textarea cols="50" rows="5"> </textarea>
</form></body>
5858
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Một số điều khiển khác Nhãn – tag <label>: có khả năng liên quan đến một điều
khiển khác (tag <input>) • for : liên kết với điều khiển khác
Bài 2: Ngôn ngữ HTMLForm và các điều khiển trên form
Ví dụ:<body>
<p>Nhấn chuột vào "Nam" hoặc "Nữ" để chọn giới tính<br><input type="radio" name="phai" id="nam“ checked=“checked” /><label for="nam"> Nam</label><br /><input type="radio" name="phai" id="nu" /><label for="nu"> Nữ</label>
</body>
5959
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Một số điều khiển khác Drop-down List – tag <select>: có dạng ComboBox hoặc
ListBox
Bài 2: Ngôn ngữ HTMLForm và các điều khiển trên form
<select id=" … " ><option value=" … " selected="selected" >Mục chọn 1</option><option value=" … "> Mục chọn 2 </option><option value=" … "> Mục chọn 3 </option>…
</select>
6060
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Một số điều khiển khác Drop-down List – tag <select>: có dạng ComboBox hoặc
ListBox
Bài 2: Ngôn ngữ HTMLForm và các điều khiển trên form
Ví dụ: tạo điều khiển dạng ComboBox<body>
<select id="momhoc"><option value="1" selected="selected"> Lập trình web1 </option><option value="2"> Lập trình web2 </option><option value="3"> Đồ án thực tế </option>
</select></body>
6161
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Một số điều khiển khác Drop-down List – tag <select>: có dạng ComboBox hoặc
ListBox
Bài 2: Ngôn ngữ HTMLForm và các điều khiển trên form
Ví dụ: tạo điều khiển dạng ListBox<body>
<p>Hãy chọn phim mà bạn yêu thích, được phép chọn nhiều phim </p><select id="phim" size ="5" multiple="multiple" style="width:200"><option value="1" selected="selected">Anh hùng xạ điêu</option><option value="2">Thập diện mai phục </option><option value="3">Báu vật hoàng cung</option><option value="4">Anh em nhà bác sĩ</option><option value="5">Ông bà Smith</option><option value="6">Mùa đu đủ xanh</option></select>
</body>
6262
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Các sự kiện cơ bản onload: xảy ra khi trang HTML được load, áp dụng cho
tag <body> và <frameset>
onclick: xảy ra khi nhấn chuột lên điều khiển, thường áp dụng cho các nút nhấn
onchange: xảy ra khi thay đổi giá trị của điều khiển, thường áp dụng cho điều khiển Drop-down List.
Bài 2: Ngôn ngữ HTMLForm và các điều khiển trên form
6363
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Xử lý hiển thị kết quả lên trang web Thường dùng tag <div> hoặc <label>, có 2 thuộc tính cơ
bản dùng để hiển thị kết quả:• innerText : không nhận dạng chuỗi tag HTML có trong nội
dung xuất ra
Lưu ý: FireFox không hiểu thuộc tính innerText
• innerHTML: nhận dạng chuỗi tag HTML
Ví dụ: dùng innerText<body>
<form name="nhap" ><label id="cauchao" style="color:#FF0000"> </label><p><input type="button" name="kt" value="Kết thúc" onClick="cauchao.innerText='Chúc mừng các bạn đã kết thúc bài
học về <b><u>form</u></b>' "><form name="nhap" >
</body>
Bài 2: Ngôn ngữ HTMLForm và các điều khiển trên form
6464
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
• Xử lý hiển thị kết quả lên trang web Thường dùng tag <div> hoặc <label>, có 2 thuộc tính cơ
bản dùng để hiển thị kết quả:Ví dụ: dùng innerHTML<body>
<form name="nhap" ><label id="cauchao" style="color:#FF0000"> </label><p><input type="button" name="kt" value="Kết thúc" onClick="cauchao.innerHTML='Chúc mừng các bạn đã kết thúc bài
học về <b><u>form</u></b>' "><form name="nhap" >
</body>
Bài 2: Ngôn ngữ HTMLForm và các điều khiển trên form
6565
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
- Tek Ngành lập trình - CSDL
Bài 2: Ngôn ngữ HTML
HHẾẾTT