Bài giảng Phát triển ứng dụng Web 1 - Chương 4: Ngôn ngữ HTML

Giới thiệu về HTML

HTML (Hyper Text Markup Language): ngôn ngữ đánh dấu siêu văn bản, dùng để xây dựng một webpage.

HTML: chứa các thành phần định dạng để báo cho browser biết cách hiển thị một webpage.

Một trang web thông thường gồm:

Dữ liệu (văn bản, âm thanh, hình ảnh, )

Các tag (thẻ) HTML để định dạng mô tả cách thức các dữ liệu hiển thị trên trình duyệt

Web browser: phân tích & “hiểu” các tags HTML, hiện thị nội dung web cho người dùng

Webpage HTML: 1 file *.htm || *.html

 

pptx 55 trang kimcuc 16180
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Phát triển ứng dụng Web 1 - Chương 4: Ngôn ngữ HTML", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Phát triển ứng dụng Web 1 - Chương 4: Ngôn ngữ HTML

Bài giảng Phát triển ứng dụng Web 1 - Chương 4: Ngôn ngữ HTML
Nội dung buổi học trước 
Các bước thiết lập website 
Thiết kế lập trình website 
Thiết kế giao diện 
Xây dựng website dưới góc nhìn ngộ nghĩnh 
Nội dung 
Giới thiệu về HTML 
Cấu trúc 1 tài liệu HTML 
Các tag (thẻ) HTML 
Hướng dẫn thực hành HTML 
Gợi ý chọn đề tài cho đồ án 
Giới thiệu về HTML 
HTML (Hyper Text Markup Language): ngôn ngữ đánh dấu siêu văn bản, dùng để xây dựng một webpage. 
HTML: chứa các thành phần định dạng để báo cho browser biết cách hiển thị một webpage. 
Một trang web thông thường gồm: 
Dữ liệu (văn bản, âm thanh, hình ảnh, ) 
Các tag (thẻ) HTML để định dạng mô tả cách thức các dữ liệu hiển thị trên trình duyệt 
Web browser: phân tích & “hiểu” các tags HTML, hiện thị nội dung web cho người dùng 
Webpage HTML: 1 file *.htm || *.html 
Trình duyệt – Trình soạn thảo 
Web browser – trình duyệt web 
Notepad 
Dreamweaver 
HTML căn bản - Ta g (thẻ) HTML 
 First page title 
Hello world! 
It's my first html. 
Cú pháp, đặc tính của HTML 
 Dữ liệu 
HTML tag: 
Tên gợi nhớ 
Tag được quy định trong cặp dấu ngoặc 
Phần lớn tag gồm 2 phần mở và đóng 
Một số tag chỉ có 1 phần & không có dữ liệu: , 
Cấu trúc lồng 
Thuộc tính của tag cung cấp thông tin bắt buộc/tùy chọn cho tag 
Một số web browser không hiểu một số tag hoặc thuộc tính 
Không phân biệt chữ hoa, thường 
Bỏ qua các khoảng trắng 
Cấu trúc một webpage HTML 
 First page title 
Hello world! 
It's my first html. 
Phần đầu trang 
Phần nội dung 
Bắt đầu và kết thúc 1 trang 
Cấu trúc 1 tài liệu HTML 
 : Định nghĩa phạm vi của văn bản HTML 
 : 
Định nghĩa các mô tả về trang HTML. Thông tin trong tag này không được hiển thị trên trang web 
 : Mô tả tiêu đề trang web 
 : 
Xác định vùng thân của trang web, nơi chứa các thông tin 
Các tag HTML cơ bản 
 Tag xử lý định dạng văn bản 
Tag danh sách 
Tag tạo bảng 
Tag liên kết trang 
Tag hình ảnh 
Tag âm thanh 
Tag xử lý định dạng văn bản 
 Tiêu đề - heading tags: , , , 
Đoạn văn bản: 
Định dạng chuỗi: , , , và 
Đường kẻ ngang: 
Xuống dòng 
Hiển thị các ký tự đặc biệt 
Ví dụ: Tag Heading 
Ngôn ngữ HTML 
Trong trình soạn thảo 
Nội dung hiện thị 
Trong trình duyệt 
Ví dụ: Tag Paragraph 
Thuộc tính của tag 
Horizontal rules 
–Thuộc tính : 
• align : Canh hàng đường kẻ ngang so với trang web 
• width : Chiều dài đường kẻ ngang 
• size : Bề rộng của đường kẻ ngang 
• noshade : Không có bóng 
Định dạng chữ 
Định dạng: 
 Hello world 
 Hello world 
 This text is bold 
 This text is strong 
 This text is big 
 This text is emphasized 
 This text is italic 
 This text is small 
This text contains a 2 
This text contains x 2 = a x a 
Định dạng chữ 
 Computer Sciences 
 Computer Sciences 
 Computer Sciences 
 Computer Sciences 
 Computer Sciences 
 Computer Sciences 
 Computer Sciences 
 Computer Sciences 
 Computer Sciences 
 Computer Sciences 
Định dạng theo tag 
Hiển thị đúng dạng văn bản đã soạn thảo (khoảng trắng, xuống dòng, tag,) 
Các ký tự đặc biệt 
Result 
Description 
Entity name 
Entity number 
Khoảng trắng 
  
  
& 
Dấu và 
& 
& 
“ 
Ngoặc kép 
" 
" 
< 
Nhổ hơn 
< 
< 
> 
Lớn hơn 
> 
> 
..v ..v.. 
Hiển thị các ký tự đặc biệt 
Ví dụ: 
Để hiển thị được: & “SGU” 
<Dai hoc sai Gon>  ; & 
;   ; "SGU" 
HTML special character -- Google 
Tag hình ảnh 
 : Không có thẻ đóng 
Các thuộc tính của tag : 
– src : Đường dẫn đến file hình ảnh 
– alt : Chú thích cho hình ảnh 
width : chiều rộng của hình khi hiển thị 
height : chiều dài của hình khi hiển thị 
– position : Top, Bottom, Middle 
– border : Độ dày nét viền quanh ảnh (default=0) 
Tag hình ảnh 
Giá trị mặc định của 2 thuộc tính width, height là kích thước thật của file ảnh. 
Đặt ảnh nền cho trang web 
–Sử dụng thẻ 
 ví dụ: 
Tag âm thanh 
 : Không có tag đóng 
Thuộc tính của tag 
–SRC : Đường dẫn đến file âm thanh 
–Loop : Số lần lặp (bằng -1 : Lặp vô hạn) 
– Thường đặt trong tag của web. 
Ví dụ: 
Tag comment – Ghi chú trong HTML 
Tag danh sách 
Types 
Tags 
Items in List 
Ordered List 
Unordered List 
List Item 
User -defined List 
, 
 Thuộc tính type của các tag danh sách 
Xem các ví dụ 
Tag danh sách 
Vd: Danh sách có thứ tự: 
Danh sách có thứ tự 
Danh sách không có thứ tự 
Vd: Danh sách không có thứ tự: 
Danh sách tự định nghĩa 
Tag liên kết trang - URL 
protocol://site address/directory/filename 
C ác dạng địa chỉ HTTP: 
h ttp://games.yahoo.com/download/Dominoes.exe 
Tag liên kết trang - URL 
h ttp://www.google.com.vn/search?hl=vi&q=Teach&meta 
ftp://user:password@server:port/directory/file 
Tag liên kết trang - URL 
Tag liên kết trang – Tag (anchor) 
 Cú pháp: 
 Linked content 
 Thuộc tínht target của tag 
name : tải trang web vào frame có tên là name 
blank : tải trang web vào cửa sổ mới 
parent : tải trang web vào cửa sổ cha của nó 
self : tải trang web vào chính cửa sổ hiện hành 
top : tải trang web vào cửa sổ cao nhất 
Ví dụ: 
Phân loại liên kết 
Phân loại: 
Liên kết ngoại (external link) 
Liên kết nội (internal link) 
Liên kết email (email link) 
Liên kết ngoại (external link) 
 Linked content 
.. PAGE A . 
.. PAGE B . 
Mouse-Click 
Trang hiện hành 
PageA.html 
Trang có địa chỉ URL 
PageB.html 
Liên kết nội (internal link) 
 Vị trí bắt đầu 
 Text đại diện 
.. . T ext đại diện ..  Vị tri bat dau  abc123xyz . 
Mouse-Click 
Nội dung trang khi 
chưa liên kết 
Nội dung trang khi 
bấm liên kết 
. T ext đại diện ..  Vị tri bat dau  abc123xyz . 
. 
Liên kết email (email link) 
 Liên hệ Admin 
.. Liên hệ Admin . 
Mouse-Click 
Phân loại URL 
 Link content 
Địa chỉ URL phân làm 2 loại: 
Địa chỉ tuyệt đối: là vị trí tuyệt đối so với mạng Internet 
Địa chỉ tương đối: là vị trí tương đối so với trang web hiện hành đang chứa liên kết. 
Một số ký hiệu đường dẫn đặc biệt: 
Ký hiệu 
Ý nghĩa 
/ 
Trở về thư mục gốc của site 
./ 
Thư mục hiện tại của webpage sử dụng link (mặc định) 
../ 
Quay ra thư mục cha/ đi ngược 1 cấp thư mục 
Phân loại URL 
file A có link đến file B, vậy file A có HTML element: 
Liên kết đến B 
URL = 
/demo/Thumuc1/fileB.html 
./Thumuc1/fileB.html 
Thumuc1/fileB.html 
Phân loại URL 
file B có link đến file C, vậy file B có HTML element: 
Liên kết đến C 
URL = 
/demo/Thumuc1/Thumuc1_1/fileC.html 
./Thumuc1_1/fileC.html 
Thumuc1_1/fileC.html 
Phân loại URL 
file C có link đến file D, vậy file C có HTML element: 
Liên kết đến D 
URL = 
/demo/Thumuc1/Thumuc1_2/fileD.html 
./../Thumuc1_2/fileD.html 
../Thumuc1_2/fileD.html 
Phân loại URL 
file D có link đến file F, vậy file D có HTML element: 
Liên kết đến F 
URL = 
/demo/Thumuc2/fileF.html 
./../../Thumuc2/fileF.html 
../../Thumuc2/fileF.html 
Phân loại URL 
file F có link đến file E, vậy file F có HTML element: 
Liên kết đến E 
URL = 
/demo/Thumuc 1/Thumuc1_2/Thumuc1_2_1/ fileE.html 
../Thumuc1/Thumuc1_2/Thumuc1_2_1/fileE.html 
Phân loại URL 
URL = ../../../fileA.html#positionX 
file E có link đến file A ở vị trí xác định X, vậy file E có HTML element: 
Liên kết đến A tại X 
Phân loại URL 
Bài tập: 
Nội dung về: Phân loại các URL 
Reference from: GV. Trần Thị Bích Hạnh (2007) 
Bài giảng Môn Lập trình và thiết kế web, K.CNTT, ĐHKHTN 
Tag kẻ bảng - Table 
Tên thẻ / T. tính 
Mô tả 
Khởi tạo 1 bảng 
Tạo 1 dòng, thẻ nằm trong thẻ 
Tạo 1 ô tiêu để, thẻ nằm trong thẻ 
Tạo 1 ô, thẻ phải nằm trong thẻ 
Colspan 
Thiết lập ô có độ rộng bằng bao nhiêu cột 
Rowspan 
Thiết lập ô có độ cao bằng bao nhiêu dòng 
Background 
Thiết lập ảnh nền cho thẻ , , 
Bgcolor 
Thiết lập màu nền cho thẻ , , 
 Ví dụ minh hoạ 
Tên thẻ và các thuộc tính của thẻ 
Tag kẻ bảng - Table 
Show 
Code 
	 STT 
	 Ho va Ten 
	1 
	Do Minh Tung 
	2 
	Cao T. Phuong Thanh 
	3 
	Phan Thi Kim Loan 
Colspan Table Tag 
Show 
Code 
	 Name 
	 Cellphone 
	Phan Thi Kim Loan 
 	88352100 
	 86251160 
Rowspan Table Tag 
Show 
Code 
	 First Name: 
 	Phan Thi Kim Loan 
	 Cellphone: 
 	86251160 
 88352100	 
Attribute Table Tag 
Show 
Code 
Background 
	Puppy 
 	Piggy	 
	Kitty 
	 Mummy	 
Bgcolor 
	Puppy 
 	Piggy	 
	Kitty 
	 Mummy 
Một số ví dụ Table 
Picture reference from: GV. Trần Thị Bích Hạnh (2007) 
Bài giảng Môn Lập trình và thiết kế web, K.CNTT, ĐHKHTN 
Một số ví dụ Table 
Tham khảo 
Lisa Fiedor, HTML Basics, DELTA Instructional Services,  , 2007 
Bài tập:  
4 - Ngôn ngữ HTML 
51 
Giới thiệu 1 số website tham khảo làm đồ án 
 Bán sách 
 Quảng cáo phim, cho thuê đĩa 
Giới thiệu 1 số website tham khảo làm đồ án 
 Bán game 
 Bán máy tính 
Giới thiệu 1 số website tham khảo làm đồ án 
 Bán điện thoại di dộng 
 Các trang tương tự khác 
.. 
Bài thực hành HTML 
Bài tập: HTML cơ bản, Introduction 
Thời gian giao: Cuối Lecture04 
Thời gian làm việc: 1 tuần 
 Yêu cầu: 
Viết ít nhất 4 trang *.html (1 homepage) 
Giới thiệu thông tin cá nhân và các sở thích liên quan, chủ đề tuỳ ý. 
Các trang phải liên kết với nhau và sử dụng tất cả các tag đã học. 
4 - Ngôn ngữ HTML 
56 

File đính kèm:

  • pptxbai_giang_phat_trien_ung_dung_web_1_chuong_4_ngon_ngu_html.pptx