Tài liệu Giáo trình Ngôn ngữ HTML: 1
Giảng viên: Hoàng Văn Hiệp
Bộ môn: Kỹ Thuật máy tính
Viện CNTT-TT – ĐH Bách Khoa Hà Nội
Email: hiephv@soict.hut.edu.vn
Ngôn ngữ HTML
Đại học Bách khoa Hà nội
NGÔN NGỮ HTML
HTML là gì?
Các thẻ trong HTML.
2
Đại học Bách khoa Hà nội
HTML LÀ GÌ?
Hyper Text Markup Language – Ngôn ngữ
đánh dấu siêu văn bản
Đƣợc sử dụng để tạo nên các trang web
Trình duyệt đọc file HTML để hiển thị nội
dung
Là một file văn bản có chứa các thẻ (tag) và
nội dung trang web
3
Đại học Bách khoa Hà nội
HTML LÀ GÌ?
Các thẻ đƣợc sử dụng để định dạng dữ liệu,
quy định cách thức hiển thị nội dung trang
web
HTML không phân biệt chữ hoa hay chữ
thƣờng
HTML không báo lỗi cú pháp, nếu sai cú pháp
kết quả hiển thị không đúng.
4
Đại học Bách khoa Hà nội
HTML LÀ GÌ?
Một file HTML phải có phần mở rộng là htm
hoặc html
File HTML có thể đƣợc tạo bởi bất kỳ chƣơng
trình soạn thảo nào (word, notepad, )
5
Đại học Bách khoa Hà nội
CÁC THẺ TR...
68 trang |
Chia sẻ: Khủng Long | Lượt xem: 1485 | Lượt tải: 1
Bạn đang xem trước 20 trang mẫu tài liệu Giáo trình Ngôn ngữ HTML, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
1
Giảng viên: Hoàng Văn Hiệp
Bộ môn: Kỹ Thuật máy tính
Viện CNTT-TT – ĐH Bách Khoa Hà Nội
Email: hiephv@soict.hut.edu.vn
Ngôn ngữ HTML
Đại học Bách khoa Hà nội
NGÔN NGỮ HTML
HTML là gì?
Các thẻ trong HTML.
2
Đại học Bách khoa Hà nội
HTML LÀ GÌ?
Hyper Text Markup Language – Ngôn ngữ
đánh dấu siêu văn bản
Đƣợc sử dụng để tạo nên các trang web
Trình duyệt đọc file HTML để hiển thị nội
dung
Là một file văn bản có chứa các thẻ (tag) và
nội dung trang web
3
Đại học Bách khoa Hà nội
HTML LÀ GÌ?
Các thẻ đƣợc sử dụng để định dạng dữ liệu,
quy định cách thức hiển thị nội dung trang
web
HTML không phân biệt chữ hoa hay chữ
thƣờng
HTML không báo lỗi cú pháp, nếu sai cú pháp
kết quả hiển thị không đúng.
4
Đại học Bách khoa Hà nội
HTML LÀ GÌ?
Một file HTML phải có phần mở rộng là htm
hoặc html
File HTML có thể đƣợc tạo bởi bất kỳ chƣơng
trình soạn thảo nào (word, notepad, )
5
Đại học Bách khoa Hà nội
CÁC THẺ TRONG HTML
Đƣợc sử dụng để đánh dấu các thành phần của
HTML
Có nhiều kiểu thẻ, mỗi kiểu thẻ có tác dụng
khác nhau
Có 2 loại: thẻ đóng và thẻ mở
6
Đại học Bách khoa Hà nội
CÚ PHÁP THẺ
Thẻ mở
Bắt đầu một lệnh HTML
Ví dụ , ,
Thẻ đóng
Kết thúc một lệnh HTML
Ví dụ , ,
7
Đại học Bách khoa Hà nội
CÚ PHÁP THẺ
Thẻ đóng và thẻ mở thƣờng đi liền với nhau
Tác động đến dữ liệu bên trong cặp thẻ
Một số thẻ chỉ có thẻ mở
, ,
8
Đại học Bách khoa Hà nội
THUỘC TÍNH CỦA THẺ
Mỗi thẻ có thể có 1 hoặc nhiều thuộc tính
Mỗi thuộc tính có tên thuộc tính và giá trị, giá
trị đƣợc đặt trong dấu “”
Cú pháp
<tên_thẻ tên_TT1=“giá_trị1” tên_TT2=“giá_trị2”
>
9
Đại học Bách khoa Hà nội
THUỘC TÍNH CỦA THẺ
Thuộc tính đƣợc viết trong thẻ mở
Hello world
Các thuộc tính có thể đổi vị trí cho nhau
10
Đại học Bách khoa Hà nội
TRANG WEB ĐẦU TIÊN
11
Title of page
This is my first homepage.
This text is bold
Đại học Bách khoa Hà nội
HIỂN THỊ TRÊN TRÌNH DUYỆT
12
Đại học Bách khoa Hà nội
HIỂN THỊ TRÊN TRÌNH DUYỆT
13
Đại học Bách khoa Hà nội
GIẢI THÍCH
Thành phần This text is bold
là thẻ mở
là thẻ đóng tƣơng ứng
Nội dung của thành phần nằm giữa 2 thẻ
Tác dụng: làm đậm nội dung khi hiển thị trên trình
duyệt
14
Đại học Bách khoa Hà nội
CÁC THẺ HTML CƠ BẢN
Đánh dấu một file HTML
Đánh dấu phần đầu của file HTML
Đánh dấu phần nội dung đƣợc hiển thị
Thuộc tính bgcolor xác định màu nền của trang web
Thuộc tính background xác định ảnh nền trang web
15
Đại học Bách khoa Hà nội
ẢNH NỀN TRANG WEB
16
Background Image
This is my first homepage.
This text is bold
Đại học Bách khoa Hà nội
MÀU NỀN TRANG WEB
17
Background Image
This is my first homepage.
This text is bold
Đại học Bách khoa Hà nội
ĐỀ MỤC
Đƣợc sử dụng với các thẻ từ đến
có kích thƣớc lớn nhất
có kích thƣớc nhỏ nhất
Tự động thêm một dòng trống trƣớc và sau đề
mục
Thuộc tính
align=“left”, “right”, “center”, “justify” căn chỉnh
lề
18
Đại học Bách khoa Hà nội
ĐỀ MỤC
19
Đề mục mức 1
Đề mục mức 2
Đề mục mức 3
Đề mục mức 4
Đề mục mức 5
Đề mục mức 6
Đại học Bách khoa Hà nội
ĐOẠN VĂN, NGẮT DÒNG
Đánh dấu một đoạn văn bản
Tự động thêm một dòng trống trƣớc và sau đoạn
Thuộc tính align căn lề cho đoạn văn bản, giá trị mặc
định là “left”
Chèn ký tự xuống dòng
Chèn đƣờng kẻ ngang
20
Đại học Bách khoa Hà nội
ĐOẠN VĂN, NGẮT DÒNG
21
Paragraph
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
Đây là paragraph 1. Căn trái.
Đây là paragraph 2. Căn
giữa.
Đây là paragraph 3. Căn phải.
Dòng 1
Dòng 2
Đại học Bách khoa Hà nội
ĐOẠN VĂN, NGẮT DÒNG
22
Đại học Bách khoa Hà nội
ĐỊNH DẠNG VĂN BẢN
chữ đậm
chữ nghiêng
chữ gạch chân
chữ to
chữ nhỏ
chỉ số trên
chỉ số dưới
23
Đại học Bách khoa Hà nội
ĐỊNH DẠNG VĂN BẢN
Chọn font chữ cho văn bản
Thuộc tính face xác định kiểu font
Thuộc tính size xác định kích thƣớc
Thuộc tính color xác định màu sắc
24
Đại học Bách khoa Hà nội
ĐỊNH DẠNG VĂN BẢN
25
Formating
Chữ đậm. Chữ nghiêng. Chữ gạch chân.
Chữ to. Chữ nhỏ.
Chỉ số trên. Chỉ số dưới.
Font chữ kích thước 1
Font chữ kích thước 5
Font chữ Arial
Đại học Bách khoa Hà nội
ĐỊNH DẠNG VĂN BẢN
26
Đại học Bách khoa Hà nội
CÁC KÝ TỰ ĐẶC BIỆT
Không nhập trực tiếp đƣợc từ bàn phím
Trùng với các thẻ HTML, không đƣợc hiển thị
trên màn hình
Sử dụng các ký hiệu đƣợc quy định để chèn vào
trang web
27
Đại học Bách khoa Hà nội
CÁC KÝ TỰ ĐẶC BIỆT
Ký tự Tên ký hiệu Số hiệu
< < <
> > >
& & &
“ " "
„ ' '
28
Đại học Bách khoa Hà nội
CÁC KÝ TỰ ĐẶC BIỆT
Ký tự Tên ký hiệu Số hiệu
¢ ¢ ¢
£ £ £
¥ ¥ ¥
€ € €
§ § §
© © ©
® ® ®
× × ×
÷ ÷ ÷
29
Đại học Bách khoa Hà nội
30
CÁC KÝ TỰ ĐẶC BIỆT
CHÈN HÌNH ẢNH VÀO TRANG WEB
Thuộc tính src chỉ ra vị trí chứa ảnh, có thể là trên
máy có trang web hoặc trên máy khác đƣợc nối mạng
Thuộc tính alt chỉ ra hƣớng dẫn trong trƣờng hợp
không hiển thị đƣợc ảnh.
Thuộc tính border tạo khung cho ảnh
Thuộc tính height, width xác định chiều cao và chiều
rộng ảnh
Có thể theo giá trị tuyệt đối hoặc giá trị tƣơng đối
31
Đại học Bách khoa Hà nội
CHÈN HÌNH ẢNH VÀO TRANG WEB
32
Image
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8">
Image
<img src="globe.png" width="100"
height="100">
<img src="globe.jpg" alt="Ảnh địa
cầu">
Đại học Bách khoa Hà nội
TẠO DANH SÁCH
Danh sách không sắp thứ tự
Danh sách sắp thứ tự
Các danh sách có thể lồng nhau
33
Đại học Bách khoa Hà nội
DANH SÁCH KHÔNG SẮP THỨ TỰ
Ô tô
Xe máy
Tàu hỏa
34
Đại học Bách khoa Hà nội
DANH SÁCH SẮP THỨ TỰ
Mục 1
Mục 2
Mục 3
35
Đại học Bách khoa Hà nội
DANH SÁCH LỒNG NHAU
Phương tiện đi lại
Ô tô
Xe máy
Sở thích
Bóng đá
Bóng bàn
36
Đại học Bách khoa Hà nội
TẠO BẢNG
Sử dụng thẻ
Mỗi dòng đƣợc định nghĩa bởi thẻ
Mỗi ô đƣợc định nghĩa bởi thẻ
Tiêu đề của dòng hoặc cột đƣợc định nghĩa bởi
thẻ
Dữ liệu trong các ô có thể là văn bản, hình ảnh,
hoặc một bảng khác.
37
Đại học Bách khoa Hà nội
TẠO BẢNG
Thứ 2
Thứ 3
Thứ 4
Toán
Lý
Hóa
38
Đại học Bách khoa Hà nội
THẺ
Thuộc tính border xác định độ dày đƣờng kẻ của bảng
Thuộc tính align căn lề cho bảng
Thuộc tính background xác định ảnh nền
Thuộc tính bgcolor xác định màu nền
Thuộc tính height, width xác định chiều cao và chiều rộng
bảng
Thuộc tính cellspacing xác định khoảng cách giữa các ô
Thuộc tính cellpadding xác định khoảng cách giữa dữ liệu
và các cạnh của ô
39
Đại học Bách khoa Hà nội
THẺ
Thuộc tính align căn lề cho các ô trong cùng
dòng
Thuộc tính valign căn lề theo chiều dọc
Thuộc tính bgcolor xác định màu nền cho dòng
40
Đại học Bách khoa Hà nội
THẺ ,
Thuộc tính align, valign căn lề cho dữ liệu theo chiều ngang
và chiều dọc
Thuộc tính background, bgcolor xác định ảnh nền và màu
nền cho ô dữ liệu
Thuộc tính height, width xác định chiều cao và chiều dài của
ô
Thuộc tính rowspan xác định phạm vi mở rộng của ô theo
hàng
Thuộc tính colspan xác định phạm vi mở rộng của ô theo cột
41
Đại học Bách khoa Hà nội
TẠO SIÊU LIÊN KẾT (HYPERLINK)
Mục đích để liên kết đến các trang web khác hoặc các phần
trong cùng trang web
Sử dụng thẻ để tạo siêu liên kết hoặc đặt tên cho
một liên kết
Thuộc tính href chỉ ra địa chỉ của trang web cần liên kết đến
Thêm #tên trong địa chỉ để liên kết đến các phần trong trang web
Thuộc tính target xác định nơi mà trang web đƣợc mở. Nếu có giá
trị là _blank thì mở trên một cửa sổ trình duyệt mới.
42
Đại học Bách khoa Hà nội
ĐẶT TÊN CHO MỘT PHẦN CỦA TRANG WEB
Sử dụng thẻ với thuộc tính name
Cú pháp
43
Đại học Bách khoa Hà nội
VÍ DỤ
Trang web 1
Liên kết đến trang web 2
44
Trang web 2
Liên kết đến trang web 1
Đại học Bách khoa Hà nội
VÍ DỤ
45
Đại học Bách khoa Hà nội
SỬ DỤNG ẢNH LÀM LIÊN KẾT
<a href=
target=“_blank”>
46
Đại học Bách khoa Hà nội
LIÊN KẾT ĐA PHƢƠNG TIỆN
Hình ảnh
Âm thanh
Đoạn phim
47
Đại học Bách khoa Hà nội
VÍ DỤ
Đặt tên cho một phần của trang
Đây là mục 1
Tạo liên kết đến phần đã được đặt tên
Di chuyển đến mục 1
48
Đại học Bách khoa Hà nội
CHIA KHUNG CHO TRANG WEB
Chia cửa sổ trình duyệt thành các khung khác
nhau, mỗi khung có thể hiển thị một trang web.
Chia thành các trang lựa chọn và trang nội dung,
mỗi mục trên trang lựa chọn liên kết đến một
trang nội dung.
49
Đại học Bách khoa Hà nội
VÍ DỤ
50
Đại học Bách khoa Hà nội
VÍ DỤ
51
Đại học Bách khoa Hà nội
THẺ
Chia cửa sổ trình duyệt thành các khung
Thuộc tính cols chia thành các cột
Xác định độ rộng cột theo giá trị tuyệt đối hoặc giá trị tƣơng đối
Các cột cách nhau bởi dấu phẩy “,”
Ví dụ :
52
Đại học Bách khoa Hà nội
THẺ
Thuộc tính rows giống nhƣ thuộc tính cols nhƣng
chia cửa sổ trình duyệt thành các hàng
Thuộc tính border xác định độ dày đƣờng kẻ
phân chia các khung, giá trị mặc định là 1
Không đặt trong thẻ
53
Đại học Bách khoa Hà nội
THẺ
Xác định trang web đƣợc hiển thị trong một
khung.
Thuộc tính src chỉ ra địa chỉ của trang web.
Thuộc tính noresize không cho phép thay đổi
kích thƣớc của khung.
Thuộc tính scrolling cho phép hoặc không cho
phép sử dụng các thanh cuộn, có các giá trị “yes”,
“no” và “auto”
54
Đại học Bách khoa Hà nội
VÍ DỤ - MAINFRAME.HTM
Main Frame
55
Đại học Bách khoa Hà nội
VÍ DỤ - MAINFRAME2.HTML
Main Frame
56
Đại học Bách khoa Hà nội
VÍ DỤ - FRAMESELECT.HTM
Select Frame
Frame A
Frame B
57
Đại học Bách khoa Hà nội
VÍ DỤ
58
Đại học Bách khoa Hà nội
TẠO FORM TRÊN TRANG WEB
Form đƣợc sử dụng để nhập thông tin về ngƣời sử
dụng
Một form chứa nhiều thành phần
Mỗi thành phần cho phép ngƣời sử dụng nhập
thông tin ở các dạng khác nhau nhƣ nhập văn
bản, lựa chọn, đánh dấu
59
Đại học Bách khoa Hà nội
VÍ DỤ - YAHOO
60
Đại học Bách khoa Hà nội
TẠO FORM TRÊN TRANG WEB
Sử dụng thẻ
Cú pháp
Mỗi thẻ xác định một dạng nhập dữ liệu.
61
Đại học Bách khoa Hà nội
THẺ
Thuộc tính type xác định kiểu nhập dữ liệu
Có các kiểu button, checkbox, radio, text,
password,
Thuộc tính name đặt tên cho đối tƣợng
Thuộc tính value xác định giá trị ban đầu cho đối
tƣợng
62
Đại học Bách khoa Hà nội
NHẬP DỮ LIỆU VĂN BẢN
TextField
Ho ten: <input type="text"
name="hoten">
Dia chi: <input type="text"
name="diachi" value="Ha
Noi">
Mat khau: <input type="password"
name="matkhau">
63
Đại học Bách khoa Hà nội
NHẬP DỮ LIỆU VĂN BẢN
Vi du ve TextArea
<textarea cols="50"
rows="10">
Chao cac ban.
64
Đại học Bách khoa Hà nội
LỰA CHỌN, ĐÁNH DẤU
Option
Gioi tinh:
Nam
Nu
So thich:
<input type="checkbox" name="sothich"
value="docsach">Doc sach
<input type="checkbox" name="sothich"
value="xemphim">Xem phim
<input type="checkbox" name="sothich"
value="nghenhac">Nghe nhac
65
Đại học Bách khoa Hà nội
DANH SÁCH LỰA CHỌN
Volvo
Saab
<option value="fiat"
selected="selected">Fiat
Audi
66
Đại học Bách khoa Hà nội
ĐẶT CHÚ THÍCH VÀO TRONG HTML
Hello world
<!--
Đây là dòng chú thích
-->
Chào các bạn.
67
Đại học Bách khoa Hà nội
BÀI TẬP VỀ NHÀ
Thực hành tất cả các ví dụ đã nêu trong bài
Đọc trƣớc về JavaScript
68
Đại học Bách khoa Hà nội
Các file đính kèm theo tài liệu này:
- tailieu.pdf