Xem mẫu
- TRƯỜNG ĐẠI HỌC HỌC CÙNG NHAU
HƯỚNG DẪN HỌC THIẾT KẾ WEB
KẾT HỢP HTML+CSS
LÝ THUYẾT VÀ BÀI TẬP THỰC HÀNH
SƯU TẦM VÀ BIÊN SOẠN : Nguyễn Phúc Đức
Tháng 12 năm 2013
LƯU HÀNH KHẮP NƠI
1
- Mục lục
Giới thiệu về HTML...................................................................................................................4
Cấu trúc cơ bản của HTML.......................................................................................................5
Nhóm các thẻ block.....................................................................................................................7
Thẻ định dạng tiêu đề.................................................................................................................8
Đây là tiêu đề quan trọng nhất (lớn nhất)..................................................................................8
Logo.............................................................................................................................................9
Thẻ định dạng đoạn văn bản..................................................................................................... 9
Thẻ phân chia khu vực..............................................................................................................11
Thẻ xác định danh sách............................................................................................................. 12
Các thẻ danh sách có thứ tự và không có thứ tự......................................................................15
Danh sách không có thứ tự........................................................................................................16
Cấu trúc thẻ danh sách có thứ tự và không có thứ tự..............................................................17
Một số cấu trúc của danh sách có thứ tự và không có thứ tự.................................................17
Cấu trúc lồng bên trong ..........................................................................18
Những thẻ thuộc nhóm inline...................................................................................................19
Thẻ liên kết ................................................................................................................ 20
Thẻ ngắt đoạn văn bản ..................................................................................................21
Thẻ nhóm các inline ........................................................................................ 21
Thẻ hiển thị hình ảnh mạnh ......................................................................21
Thẻ dùng để nhấn mạnh nội dung văn bản ........................................................21
Ví dụ về liên kết ................................................................................................................22
Ví dụ về .......................................................................................................................23
Đoạn văn bản .....................................................................................................................24
Ví dụ về các tag - - .........................................................................................25
Ví dụ về các tag - ......................................................................................................25
Ví dụ về các tag - ......................................................................................................27
Ví dụ về thẻ ..............................................................................................................28
Ví dụ về thẻ .............................................................................................................. 30
Ví dụ về thẻ select - option...................................................................................................... 30
Ví dụ về thẻ ..........................................................................................................31
Ví dụ về thẻ ............................................................................................................32
Ví dụ về - .................................................................................................32
Ví dụ về thẻ .................................................................................................................33
Kết hợp các thẻ định dạng và nhóm thẻ inline........................................................................39
Bài tập........................................................................................................................................39
Phần đầu: header.......................................................................................................................42
Phần liên kết toàn cục global : navigation............................................................................... 44
Phần nội dung chính : content...................................................................................................45
Phần nội dung phụ : sidebar.....................................................................................................49
Phần cuối trang web : footer.....................................................................................................52
Giới thiệu về CSS.....................................................................................................................56
Sử dụng CSS.............................................................................................................................56
Cách viết một nội dung CSS.................................................................................................... 57
Cách viết một comment trong file CSS.................................................................................... 58
Các thuộc tính định dạng cho text............................................................................................ 58
Thuộc tính color.........................................................................................................................59
Thuộc tính font-size...................................................................................................................60
Thuộc tính font-family...............................................................................................................60
Thuộc tính font-weight..............................................................................................................60
2
- Thuộc tính letter-spacing...........................................................................................................61
Thuộc tính text-decoration.........................................................................................................62
Thuộc tính word-spacing...........................................................................................................62
Các thuộc tính định dạng chung............................................................................................... 62
Thuộc tính background..............................................................................................................63
Thuộc tính border...................................................................................................................... 64
Thuộc tính height.......................................................................................................................66
Thuộc tính text-align................................................................................................................. 66
Các thuộc tính điều khiển nội dung......................................................................................... 67
padding.......................................................................................................................................67
margin........................................................................................................................................ 76
float............................................................................................................................................ 83
Ví dụ về thuộc tính float...........................................................................................................88
clear............................................................................................................................................91
clearfix....................................................................................................................................... 96
display : Xác định sự hiển thị cho thành phần....................................................................... 102
position.....................................................................................................................................105
position: absolute..................................................................................................................... 111
position: fixed.......................................................................................................................... 116
position: static..........................................................................................................................116
Ví dụ về thuộc tính position...................................................................................................116
Ví dụ về thuộc tính border......................................................................................................120
Ví dụ về thuộc tính display.....................................................................................................123
Ví dụ về thuộc tính text-align.................................................................................................127
Ví dụ về thuộc tính vertical-align...........................................................................................128
Ví dụ về thuộc tính list-style.................................................................................................. 132
Ví dụ về thuộc tính margin.....................................................................................................135
Ví dụ về thuộc tính overflow..................................................................................................139
Ví dụ về thuộc tính z-index....................................................................................................141
Ví dụ về thuộc tính content.................................................................................................... 145
Kết hợp các thuộc tính CSS....................................................................................................146
Phần web : header...................................................................................................................150
Phần liên kết toàn cục global navigation................................................................................155
Phần nội dung : content.......................................................................................................... 157
Phần : sidebar.......................................................................................................................... 169
Phần : footer............................................................................................................................ 171
Tổng kết bài tập CSS..............................................................................................................176
Màu trong HTML & CSS........................................................................................................ 184
jQuery.......................................................................................................................................188
CSS3.........................................................................................................................................202
Tag mới trong HTML5............................................................................................................204
Những tag tương tự HTML4 / XHTML.................................................................................205
Những tag không được hỗ trợ trong HTML5........................................................................ 207
3
- Giới thiệu về HTML
• HTML là ngôn ngữ dùng để mô tả một trang web.
• HTML viết tắt của từ Hyper Text Markup Language.
• 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 (các tag), HTML sử dụng các thẻ này để mô tả
trang web.
Sự sắp xếp chiều dọc của thẻ block trong HTML
Khi sử dụng các thẻ block, trình duyệt sẽ sắp xếp các thẻ theo chiều dọc, mỗi thẻ sẽ chiếm vùng
không gian nằm ngang từ trên xuống theo thứ tự sắp xếp trong trang HTML/XHTML, thẻ nào code
trước sẽ nằm trên, các thẻ code sau sẽ nằm bên dưới.
Xem ví dụ sau đây để thấy được trình duyệt sắp xếp các thẻ theo chiều ngang như thế nào:
HTML viết
Tiêu đề 01
Link 01
Link 02
Link 03
Link 04
Link 05
Nội dung chính
Nội dung phụ
Tên công ty
Địa chỉ
Hiển thị trình duyệt:
Phân tích vị trí của các thẻ:
4
- Ta thấy các thẻ block đều chiếm vùng không gian nằm ngang, chúng ta có thể sắp xếp lại vị trí của
các thẻ block bằng cách sử dụng các thuộc tính css.
Sự sắp xếp chiều ngang của thẻ inline trong HTML
Khi sử dụng các thẻ inline, trình duyệt sẽ sắp xếp các thẻ liền kề nhau theo chiều ngang, thẻ nào
code trước xuất hiện trước, thẻ nào code sau xuất hiện sau.
Xem ví dụ sau đây để thấy được trình duyệt sắp xếp các thẻ inline như thế nào:
HTML viết
Thẻ a
thẻ span
thẻ em
thẻ strong
Hiển thị trình duyệt:
Tới đây chắc các bạn đã hiểu nhiệm vụ của HTML/XHTML dùng để làm gì, đối với các thẻ block
trình duyệt sẽ sắp xếp nó theo chiều dọc, đối với các thẻ inline trình duyệt sẽ sắp xếp theo chiều
ngang, nếu muốn hiểu rõ hơn các bạn có thể tham khảo thêm các vùng không gian HTML
Nhiệm vụ của trình duyệt (Firefox, Internet Explorer, Safari, Opera, Chrome,...) là đọc văn bản
HTML và hiển thị chúng như chúng ta thấy, tuy nhiên các trình duyệt không hiển thị các thẻ HTML
(các tag), nhưng lại sử dụng các thẻ để giải thích nội dung cho trang web.
Cấu trúc cơ bản của HTML
Cấu trúc cơ bản của trang HTML/XHTML có dạng như sau, thường gồm 3 phần:
• : Phần khai báo chuẩn của html hay xhtml.
• : Phần khai báo ban đầu, khai báo về meta, title, css, javascript…
• : Phần chứa nội dung của trang web, nơi hiển thị nội dung.
Cấu trúc cơ bản
Tiêu đề trang web
...Phần thân viết ở đây...
5
-
Cấu trúc cơ bản 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ũng có trang
chứa nhiều cột, bên dưới đây chúng ta tham khảo một trang đơn giản sử dụng 2 cột để layout.
• Phần đầu: header, có thể chứa 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 để chứa 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 phần nội dung chính (content) và phần nội
dung phụ (sidebar).
• Phần nội dung chính: content, phần này chứa 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 có thể chứa liên kết phụ của từng trang (local
navigation), hoặc các banner chứa liên kết liên quan, hoặc có thể dùng để chứa các liên kết
quảng cáo,...
• Phần cuối trang web: footer, phần này thường 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 có thể chứa các liên kết toàn
trang, các banner liên kết,...
6
- Nhóm các thẻ block
Nhóm các thẻ block: là các thẻ dùng để sắp xếp bố cục cho trang web.
• Thẻ định dạng tiêu đề
• Gồm các thẻ từ cho đến , được 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ẻ định dạng đoạn văn bản
• Giúp trình duyệt xác định được đoạn văn bản trong trang HTML, thẻ này chỉ có thể chứa các
thẻ thuộc nhóm inline, gồm: text, image, link, button,....
• Thẻ phân chia khu vực
• Ta có thể hiểu đây là sự phân chia khu vực hay vùng, sự phân chia này sẽ giúp cho trình duyệt
hiểu rõ những vùng được bố cục trên trang web..
• Thẻ xác định danh sách , ,
• Sử dụng cho danh sách có các mục và có nội dung mô tả cho các mục.
• Thẻ danh sách có thứ tự ,
• Được sử dụng cho danh sách có thứ tự.
• Thẻ danh sách không có thứ tự ,
7
- • Được sử dụng cho danh sách không có thứ tự.
Thẻ định dạng tiêu đề
Định nghĩa và cách dùng
• Thẻ : chữ "h" viết tắc của từ "headings" nghĩa là đề mục, hoặc tiêu đề.
• Thẻ : 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ẻ có giá trị từ tới , trong đó mức độ quan trọng giảm từ tới
(hay ta có thể hiểu: tiêu đề lớn nhất là , và tiêu đề nhỏ nhất là ).
• Nội dung bên trong chỉ nên chứa các thẻ thuộc nhóm inline.
• Thẻ chỉ nên thể hiện tiêu đề, không dùng cho mục đích khác.
Html viết:
Tiêu đề trang web
Đây là tiêu đề quan trọng nhất (lớn nhất)
Đây là tiêu đề quan trọng thứ nhì (lớn thứ nhì)
Đây là tiêu đề quan trọng thứ ba (lớn thứ ba)
Đây là tiêu đề quan trọng thứ tư (lớn thứ tư)
Đây là tiêu đề quan trọng thứ năm (lớn thứ năm)
Đây là tiêu đề ít quan trọng nhất (nhỏ nhất)
Hiển thị trình duyệt:
Đây là tiêu đề quan trọng nhất (lớn nhất)
Đây là tiêu đề quan trọng thứ nhì (lớn thứ nhì)
Đây là tiêu đề quan trọng thứ ba (lớn thứ ba)
Đây là tiêu đề quan trọng thứ tư (lớn thứ tư)
Đây là tiêu đề quan trọng thứ năm (lớn thứ năm)
Đây là tiêu đề ít quan trọng nhất (nhỏ nhất)
Thẻ là thẻ quan trọng nhất trong trang HTML, trong một trang html thường người ta sử dụng
một lần duy nhất cho logo, hoặc dòng mô tả trang web (mục đích SEO), mục đích của
là khai báo cho trình duyệt biết đâu là phần quan trọng nhất của trang web.
HTML viết
Tiêu đề trang web
Logo
Tiêu đề lớn
Nội dung của tiêu đề lớn
Tiêu đề nhỏ
Nội dung của tiêu đề nhỏ
8
-
Hiển thị trình duyệt:
Logo
Tiêu đề lớn
Nội dung của tiêu đề lớn
Tiêu đề nhỏ
Nội dung của tiêu đề nhỏ
Những cấu trúc không nên sử dụng
Không được chứa bên trong các thẻ thuộc nhóm các thẻ block, code như thế này là sai,
không đúng chuẩn W3C:
HTML viết
Tiêu đề trang web
Đây là đoạn văn
Đây là đoạn văn
Tiêu đề
Nội dung
liên kết 01
liên kết 02
Thẻ định dạng đoạn văn bản
Định nghĩa và cách dùng
• Thẻ viết tắt của từ "paragraphs" có nghĩa là đoạn văn.
• Thẻ giúp trình duyệt xác định được đoạn văn bản trong trang HTML, thẻ này chỉ có
thể chứa các thẻ thuộc nhóm inline, gồm: text, image, link, button,...
HTML viết
Tiêu đề trang web
Đây là đoạn văn
9
-
Trong đoạn văn này có chứa liên kết
Hiển thị trình duyệt:
Đây là đoạn văn.
Trong đoạn văn này có chứa liên kết.
Để ngắt đoạn cho đoạn văn ta có thể dùng 2 cách:
• Ngắt đoạn cùng dòng: sử dụng thẻ ( là thẻ thuộc nhóm inline).
HTML viết
Tiêu đề trang web
Đây là đoạn văn dài rất dài rất dài rất dài
rất dài rất dài rất dài rất dài.
Hiển thị trình duyệt:
Đây là đoạn văn dài rất dài rất dài rất dài
rất dài rất dài rất dài rất dài.
• Ngắt đoạn khác dòng: sử dụng 2 thẻ để ngắt đoạn khác dòng, tránh trường hợp sử
dụng 2 lần thẻ vì về mặt ý nghĩa của thẻ sẽ không còn chính xác, điều này sẽ gây khó
khăn cho trình duyệt phân biệt đâu là cùng đoạn, đâu là khác đoạn.
HTML viết
Tiêu đề trang web
Đây là đoạn văn thứ nhất.
Đây là đoạn văn thứ hai.
Hiển thị trình duyệt:
Đây là đoạn văn thứ nhất.
Đây là đoạn văn thứ hai.
Những cấu trúc không nên sử dụng
Không được chứa bên trong các thẻ thuộc nhóm các thẻ block, code như thế này là sai,
không đúng chuẩn W3C:
10
- HTML viết
Tiêu đề trang web
Đây là đoạn văn
Đây là đoạn văn
Tiêu đề
Nội dung
liên kết 01
liên kết 02
Thẻ phân chia khu vực
Định nghĩa và cách dùng
• Thẻ viết tắt của từ "division" có nghĩa là phân chia, ta có thể hiểu đây là sự phân
chia khu vực hay vùng, sự phân chia này sẽ giúp cho trình duyệt hiểu rõ những vùng được bố
cục trên trang web.
• Có thể chứa hầu hết các thẻ trong HTML/XHTML.
• Một số thẻ không được chứa bên trong : , ,
, , .
• Một số thẻ không nên chứa bên trong : , .
• Một số khu vực khuyên sử dụng thẻ :
o Header, global navigation, page body, content, sidebar, footer (Xem lại cấu trúc cơ bản
của trang web)
o Một số khu vực lớn, cấu trúc có nhiều thẻ bên trong thì cũng nên nhóm lại bằng thẻ
để tiện cho việc điều khiển.
Xem ví dụ để hiểu rõ hơn về thẻ , đoạn code bên dưới có sử dụng thuộc tính id, chúng
ta có thể xem ở phần tham khảo thuộc tính id.
HTML viết
Tiêu đề trang web
11
- Viết nội dung phần header ở đây
Viết nội dung phần global navigation ở đây
Viết nội dung phần content ở đây
Viết nội dung phần sidebar ở đây
Viết nội dung phần footer ở đây
Hiển thị trình duyệt:
Viết nội dung phần header ở đây
Viết nội dung phần global navigation ở đây
Viết nội dung phần content ở đây
Viết nội dung phần sidebar ở đây
Viết nội dung phần footer ở đây
Những cấu trúc không nên sử dụng
Không nên sử dụng thẻ trực tiếp cho những chi tiết nhỏ như: một đoạn text, một
image, một liên kết, một button,... nói tóm lại không nên sử dụng thẻ trực tiếp cho
nhóm inline. Tuy trình duyệt sẽ hiển thị đúng ý đồ của tác giả, nhưng code như vậy sẽ không đúng
với ý nghĩa của thẻ , khiến trình duyệt khó xác định được đâu là nội dung lớn đâu là nội
dung nhỏ.
HTML viết
Tiêu đề trang web
Đây là đoạn văn
Trong đoạn văn này có chứa liên kết
Thẻ xác định danh sách
Định nghĩa danh sách trong HTML/XHTML có nhiều dạng khác nhau, mỗi dạng sẽ theo một cấu
trúc thẻ khác nhau, do đó việc hiểu rõ danh sách rất quan trọng, nếu bạn chưa nắm rõ cách định
nghĩa về danh sách thì bạn không thể hiểu hết được bài học này, xin hãy xem trước định nghĩa về
danh sách trong HTML/XHTML.
Định nghĩa
Thẻ xác định danh sách (có đề mục và mô tả đề mục) là một bộ gồm 3 thẻ:
• viết tắt của chữ "definition list" có nghĩa là sự xác định (hay định nghĩa) danh sách.
• viết tắt của chữ "defines an item" có nghĩa là xác định (hay định nghĩa) một mục.
• viết tắt của chữ "defines describe an item" có nghĩa là xác định (hay định nghĩa)
một mô tả của một mục.
Thẻ xác định danh sách sử dụng cho danh sách có các mục và có nội dung mô tả cho các mục, không
sử dụng cho danh sách không có phần nội dung mô tả.
HTML viết
12
-
Tiêu đề trang web
Trái cây:
giúp bỗ sung vitamin cho cơ thể.
Nước:
giúp chúng ta tăng cường lượng nước cần cho cơ thể.
Thịt:
giúp cơ thể tăng cường đạm, và chất béo.
Hiển thị trình duyệt:
Trái cây:
giúp bỗ sung vitamin cho cơ thể.
Nước:
giúp chúng ta tăng cường lượng nước cần cho cơ thể.
Thịt:
giúp cơ thể tăng cường đạm, và chất béo.
Xem thêm ví dụ
Cấu trúc và cách dùng
Cấu trúc thẻ xác định danh sách phải theo các nguyên tắc sau đây:
• Lúc nào cũng phải tồn tại 3 thẻ, không thể thiếu một trong 3: , ,
.
• Bên trong thẻ chỉ chứa được các thẻ thuộc nhóm inline.
• Bên trong thẻ chứa được hầu hết các thẻ HTML/XHTML, tuy nhiên không được
chứa một số thẻ sau đây: , , , ,
. Và một số thẻ không nên chứa như: , .
• Thẻ và phải được viết trực tiếp bên trong :
• Bên trong thẻ chỉ chứa trực tiếp thẻ và , không được xen kẻ
bất kỳ thẻ nào khác, những cấu trúc như bên dưới đây là sai, không đúng chuẩn W3C:
13
-
Những cấu trúc không nên sử dụng
Những cấu trúc dưới đây tuy hiển thị tốt cho trình duyệt, nhưng lại không đúng ý nghĩa của bộ 3 thẻ
, , , sẽ khiến cho trình duyệt lúng túng trong việc xác định thẻ.
Cấu trúc thiếu vắng : thiếu mục.
Cấu trúc thiếu vắng : thiếu mô tả mục.
Cấu trúc lặp nhiều cùng lúc: nhiều mục, nhưng thiếu mô tả.
Cấu trúc lặp nhiều cùng lúc: Không cần phải phân nhiều mô tả cho một mục, chỉ cần
viết tất cả mô tả trong một là được.
Cấu trúc lồng bên trong khác: Cấu trúc này rườm rà khó điều khiển, ta nên
sử dụng cấu trúc và kết hợp thay thế.
14
-
Cấu trúc trên ta thay thế như sau:
Các thẻ danh sách có thứ tự và không có thứ tự
Định nghĩa danh sách trong HTML/XHTML có nhiều dạng khác nhau, mỗi dạng sẽ theo một cấu
trúc thẻ khác nhau, do đó việc hiểu rõ danh sách rất quan trọng, nếu bạn chưa nắm rõ cách định
nghĩa về danh sách thì bạn không thể hiểu hết được bài học này, xin hãy xem trước định nghĩa về
danh sách trong HTML/XHTML.
Danh sách có thứ tự
Để thể hiện danh sách có thứ tự ta sử dụng cặp thẻ: và , trong đó:
• là viết tắt của chữ "ordered list" có nghĩa là danh sách có thứ tự.
• viết tắt của chữ "list item" có nghĩa là mục của danh sách.
Danh sách sau đây gọi là danh sách có thứ tự:
1. 1. Cá lóc kho tiêu
2. 2. Cá rô kho tộ
3. 3. Cá thu chiên xoài bằm
4. 4. Cá điêu hồng nấu ngót
Hoặc:
1. a) Học HTML
2. b) Học XHTML
3. c) Học HTML5
15
- 4. d) Học CSS2
5. e) Học CSS3
HTML viết
Tiêu đề trang web
Cá lóc kho tiêu
Cá rô kho tộ
Cá thu chiên xoài bằm
Cá điêu hồng nấu ngót
Hiển thị trình duyệt:
1. 1. Cá lóc kho tiêu
2. 2. Cá rô kho tộ
3. 3. Cá thu chiên xoài bằm
4. 4. Cá điêu hồng nấu ngót
Số thứ tự của danh sách trình duyệt sẽ tự thêm vào.
Xem thêm ví dụ
Danh sách không có thứ tự
Để thể hiện danh sách không có thứ tự ta sử dụng cặp thẻ: và , trong đó:
• là viết tắt của chữ: unordered list có nghĩa là danh sách không có thứ tự
• viết tắt của chữ: list item có nghĩa là mục của danh sách.
Danh sách sau đây gọi là danh sách không có thứ tự:
• Trang chủ
• Giới thiệu
• Sản phẩm
• Dịch vụ
• Liên hệ
Hoặc:
• Học HTML
• Học XHTML
• Học HTML5
• Học CSS2
• Học CSS3
HTML viết
Tiêu đề trang web
Trang chủ
16
- Giới thiệu
Sản phẩm
Dịch vụ
Liên hệ
Hiển thị trình duyệt:
• Trang chủ
• Giới thiệu
• Sản phẩm
• Dịch vụ
• Liên hệ
Xem thêm ví dụ
Cấu trúc thẻ danh sách có thứ tự và không có thứ tự
Cấu trúc thể hiện thẻ danh sách có thứ tự và không có thứ tự là tương tự nhau.
Cấu trúc phải theo các nguyên tắc sau đây:
• Lúc nào cũng phải tồn tại 1 cặp thẻ, không thể thiếu một trong 2:
o Đối với danh sách có thứ tự, phải tồn tại cặp thẻ: , .
o Đối với danh sách không có thứ tự, phải tồn tại cặp thẻ: , .
• Bên trong thẻ (hoặc ) chỉ chứa trực tiếp một thẻ duy nhất .
• Bên trong thẻ chứa được hầu hết các thẻ HTML/XHTML, tuy nhiên không được
chứa một số thẻ sau đây: , , , ,
. Và một số thẻ không nên chứa như: , .
• Bên trong thẻ (hoặc ) chỉ chứa trực tiếp thẻ , không được xen
kẻ bất kỳ thẻ nào khác, những cấu trúc như bên dưới đây là sai, không đúng chuẩn W3C:
Một số cấu trúc của danh sách có thứ tự và không có thứ tự
Cấu trúc lồng bên trong
HTML viết
17
-
Cơm trưa
Cơm chiên hải sản
Cơm sườn non nấu cam
Cơm canh chua cá lóc
Tráng miệng trái cây
Nho tươi
Chuối
Mận
Hiển thị trình duyệt:
1. Cơm trưa
1. Cơm chiên hải sản
2. Cơm sườn non nấu cam
3. Cơm canh chua cá lóc
2. Tráng miệng trái cây
1. Nho tươi
2. Chuối
3. Mận
Cấu trúc lồng bên trong
HTML viết
Cơm trưa
Cơm chiên hải sản
Cơm sườn non nấu cam
Cơm canh chua cá lóc
Tráng miệng trái cây
Nho tươi
Chuối
Mận
Hiển thị trình duyệt:
• Cơm trưa
o Cơm chiên hải sản
o Cơm sườn non nấu cam
o Cơm canh chua cá lóc
• Tráng miệng trái cây
o Nho tươi
o Chuối
o Mận
Cấu trúc lồng bên trong
18
- HTML viết
Cơm trưa
Cơm chiên hải sản
Cơm sườn non nấu cam
Cơm canh chua cá lóc
Tráng miệng trái cây
Nho tươi
Chuối
Mận
Hiển thị trình duyệt:
1. Cơm trưa
o Cơm chiên hải sản
o Cơm sườn non nấu cam
o Cơm canh chua cá lóc
2. Tráng miệng trái cây
o Nho tươi
o Chuối
o Mận
Vấn đề đặt ra là làm sao ta có thể thay đổi dạng của các số, VD đổi thứ tự 1,2,3,4,... sang
I,II,III,IV,... hay đổi hình dạng tròn thành hình vuông,... những vấn đề này chúng ta có thể tham khảo
thêm bên phần list-sytle của CSS.
Những thẻ thuộc nhóm inline
• Những thẻ thuộc nhóm inline là những thẻ cơ bản của HTML/XHTML, chỉ được dùng để
chứa nội dung cho text hoặc các thẻ inline khác.
• Bản thân text cũng có thể coi thuộc nhóm inline.
• Những thẻ thuộc nhóm inline nên được bao ngoài bởi nhóm các thẻ block, vì các thẻ block sẽ
lo nhiệm vụ dàn trang web, còn các thẻ thuộc nhóm inline chỉ để hiển thị nội dung cho văn
bản.
Học HTML rất dễ.
Đây là một liên kết.
Hiển thị trình duyệt:
Học HTML rất dễ.
Đây là một liên kết.
• Những thẻ thuộc nhóm inline có thể được lồng vào nhau.
• Không được sử dụng các thẻ khác bên trong các thẻ inline, cách sử dụng sau đây là không
đúng chuẩn:
19
- Đây là cấu trúc sai. Đây là cấu trúc
sai
Các thẻ sau đây thuộc nhóm inline:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Trong phạm vi bài học, chúng ta chỉ đề cập tới một số thẻ inline thông dụng sau:
• Thẻ liên kết
• Thẻ hiển thị một image (hình ảnh)
• Thẻ ngắt đoạn văn bản
• Thẻ nhóm các inline
• Thẻ hiển thị hình ảnh mạnh, mục đích đánh dấu chữ
• Thẻ dùng để nhấn mạnh nội dung văn bản
Thẻ liên kết
• Thẻ liên kết dùng để tạo một liên kết từ trang web này sang trang web khác, từ vị trí
này sang vị trí khác hay dùng để mở ra một object nào đó (có thể là file words, excel, pdf, mp3,
movie,...), thẻ này có một thuộc tính bắt buộc:
o href: Chứa đường dẫn cụ thể tới mục tiêu liên kết.
• Tham khảo thêm về thẻ liên kết .
HTML viết
Đây là một liên kết
Hiển thị trình duyệt:
Đây là một liên kết
Xem thêm ví dụ
20
nguon tai.lieu . vn