1. Khởi động (Engagement)
Khi chúng ta lướt web, những thông tin dài dằng dặc sẽ rất khó theo dõi nếu không được tổ chức một cách ngăn nắp. 📊📑
💡 Thử so sánh:
- Một đoạn văn miêu tả lịch thi đấu bóng đá: "Trận 1 diễn ra lúc 8h giữa đội A và B, trận 2 diễn ra lúc 10h giữa đội C và D...".
- Một bảng biểu (Table) chia cột rõ ràng: Giờ thi đấu, Đội nhà, Đội khách.
Cách nào giúp em tìm thông tin nhanh hơn? Chắc chắn là Bảng và Danh sách. Hôm nay, chúng ta sẽ học cách mang sự ngăn nắp đó lên trang web của mình.
2. Hình thành kiến thức (Knowledge)
Theo em, khi trang web chỉ toàn các đoạn văn bản thì cần trình bày thế nào cho dễ nhìn?
Trả lời: Khi trang web chỉ toàn các đoạn văn bản, cần trình bày theo các cách sau để dễ nhìn:
- Sử dụng các cấp tiêu đề (h1, h2, h3...) để phân cấp thông tin
- Sử dụng danh sách (gạch đầu dòng) để liệt kê các mục
- Sử dụng bảng để trình bày dữ liệu có cấu trúc
- Sử dụng màu sắc và định dạng để nhấn mạnh thông tin quan trọng
- Chia nhỏ các đoạn văn bản dài thành các đoạn ngắn hơn
- Sử dụng khoảng trắng và khoảng cách hợp lý
1. Tạo danh sách trong HTML
HTML cung cấp các loại danh sách khác nhau để tổ chức thông tin một cách khoa học và dễ đọc.
a) Danh sách không thứ tự (Unordered List)
Sử dụng thẻ <ul> (unordered list) để tạo danh sách không thứ tự, các mục sẽ được hiển thị với dấu chấm đầu dòng.
Cấu trúc:
Ví dụ thực tế:
Kết quả hiển thị:
- Đọc sách
- Chơi thể thao
- Lập trình
- Nghe nhạc
b) Danh sách có thứ tự (Ordered List)
Sử dụng thẻ <ol> (ordered list) để tạo danh sách có thứ tự, các mục sẽ được đánh số tự động (1, 2, 3...).
Cấu trúc:
Ví dụ thực tế:
Các thuộc tính của thẻ <ol>:
type="1": Số (1, 2, 3...)type="A": Chữ hoa (A, B, C...)type="a": Chữ thường (a, b, c...)type="I": Số La Mã hoa (I, II, III...)type="i": Số La Mã thường (i, ii, iii...)start="5": Bắt đầu đánh số từ số 5
Ví dụ với thuộc tính:
c) Danh sách mô tả (Description List)
Sử dụng thẻ <dl> (description list) để tạo danh sách thuật ngữ và giải thích, thường dùng trong từ điển hoặc glossary.
Cấu trúc:
Ví dụ thực tế:
2. Tạo bảng trong HTML
Bảng (table) là công cụ mạnh mẽ để trình bày dữ liệu có cấu trúc hàng và cột.
a) Cấu trúc cơ bản của bảng
Các thẻ chính:
<table>: Thẻ bao ngoài cùng của bảng<tr>: Table Row - Định nghĩa một hàng trong bảng<th>: Table Header - Ô tiêu đề (thường in đậm, căn giữa)<td>: Table Data - Ô chứa dữ liệu thông thường<caption>: Tiêu đề của bảng (hiển thị bên trên bảng)
Cấu trúc mẫu:
Ví dụ thực tế:
b) Thuộc tính của bảng
Các thuộc tính phổ biến của thẻ <table>:
border="1": Đường viền bảngwidth="100%": Chiều rộng bảngcellpadding="5": Khoảng cách trong ôcellspacing="0": Khoảng cách giữa các ô
Các thuộc tính của thẻ <td> và <th>:
colspan="2": Gộp 2 ô theo chiều ngangrowspan="2": Gộp 2 ô theo chiều dọcalign="center": Căn lề (left, center, right)valign="top": Căn lề dọc (top, middle, bottom)
c) Gộp ô trong bảng
Gộp ô theo chiều ngang (colspan):
Gộp ô theo chiều dọc (rowspan):
Ví dụ phức tạp với gộp ô:
Lưu ý quan trọng:
- Luôn sử dụng
<caption>cho bảng có ý nghĩa - Gộp ô cần tính toán kỹ để không phá vỡ cấu trúc bảng
- Bảng phức tạp nên có đường viền để dễ đọc
- Sử dụng
<thead>,<tbody>,<tfoot>cho bảng lớn
3. Luyện tập (Practice)
Luyện tập
- Hãy sửa lại phần tử sau để làm nổi bật ý chính của câu:
<p>Thẻ strong và thẻ em được sử dụng để nhấn mạnh vào nội dung trong phần tử. Thẻ b chỉ có tác dụng in đậm văn bản</p>
Trả lời:
Để làm nổi bật ý chính của câu, chúng ta cần nhấn mạnh vào sự khác biệt giữa các thẻ và mục đích sử dụng chúng:
Cách sửa 1 - Nhấn mạnh sự khác biệt:
Cách sửa 2 - Tách thành các ý rõ ràng:
Cách sửa 3 - Sử dụng danh sách để làm rõ:
Giải thích:
- Thẻ
<strong>: Nhấn mạnh nội dung quan trọng, có ý nghĩa ngữ nghĩa, tốt cho SEO - Thẻ
<em>: Nhấn mạnh với sắc thái nhấn nhá, nhấn về mặt cảm xúc - Thẻ
<b>: Chỉ in đậm văn bản, không có ý nghĩa ngữ nghĩa - Thẻ
<i>: Chỉ in nghiêng văn bản, không có ý nghĩa ngữ nghĩa
- Trình bày đoạn văn bản sau bằng mã HTML:
Trả lời:
Cách trình bày 1 - Sử dụng cấu trúc tiêu đề và danh sách:
Cách trình bày 2 - Sử dụng bảng để so sánh:
Cách trình bày 3 - Sử dụng danh sách mô tả:
Bài tập mở rộng:
Bài 1: Tạo danh sách đa cấp Tạo danh sách các môn học với các chủ đề con:
Bài 2: Tạo bảng phức tạp Tạo bảng thời khóa biểu với gộp ô:
Mẹo trình bày văn bản:
- Sử dụng cấu trúc phân cấp rõ ràng
- Chọn loại danh sách phù hợp với nội dung
- Bảng phù hợp cho dữ liệu có cấu trúc hàng cột
- Luôn thêm caption cho bảng có ý nghĩa
- Sử dụng màu sắc và định dạng để nhấn mạnh
4. Vận dụng (Application)
Vận dụng
- Hãy chỉ ra các bước cần thực hiện để sử dụng một màu cụ thể trong bức ảnh làm màu cho tiêu đề một bài thơ.
Trả lời:
Các bước thực hiện để lấy màu từ ảnh và áp dụng cho tiêu đề:
Bước 1: Chuẩn bị bức ảnh
- Chọn bức ảnh có màu sắc phù hợp với bài thơ
- Lưu ảnh vào cùng thư mục với file HTML hoặc có đường dẫn rõ ràng
Bước 2: Lấy mã màu từ ảnh Cách 1: Sử dụng công cụ online
- Truy cập các trang web như: colorpicker.com, html-color-codes.com
- Upload ảnh lên trang web
- Click vào vị trí màu muốn lấy trên ảnh
- Sao chép mã màu (hex code) được hiển thị
Cách 2: Sử dụng phần mềm đồ họa
- Mở ảnh bằng Paint, Photoshop, GIMP
- Sử dụng công cụ Eyedropper (Pipette)
- Click vào vị trí màu muốn lấy
- Xem giá trị màu RGB hoặc Hex
Cách 3: Sử dụng công cụ của trình duyệt
- Mục tiêu: Sử dụng Developer Tools của trình duyệt
- Mở ảnh trong trình duyệt
- Nhấn F12 → chọn công cụ Eyedropper
- Click vào màu trên ảnh để lấy mã
Bước 3: Áp dụng màu cho tiêu đề Cách 1: Sử dụng mã Hex
Cách 2: Sử dụng mã RGB
Cách 3: Sử dụng tên màu (nếu có)
Bước 4: Kiểm tra và tinh chỉnh
- Mở file HTML trong trình duyệt
- Kiểm tra màu hiển thị có phù hợp không
- Tinh chỉnh lại màu nếu cần (thêm/từ độ sáng, độ bão hòa)
Ví dụ thực tế:
Lưu ý quan trọng:
- Màu lấy từ ảnh nên phù hợp với nội dung bài thơ
- Đảm bảo độ tương phản đủ để dễ đọc
- Có thể tạo nhiều biến thể màu (sáng hơn, tối hơn) từ màu gốc
- Hãy đưa ra cách định dạng một đoạn văn bản để được kết quả như sau:
Yêu cầu định dạng:
- Tiêu đề chính: In đậm, màu xanh, kích thước lớn
- Tiêu đề phụ: In nghiêng, màu đỏ
- Đoạn văn: Font Arial, cỡ 14px, màu đen
- Từ khóa: In đậm, gạch chân
Cách thực hiện:
Cách 1: Sử dụng style nội tuyến
Cách 2: Sử dụng CSS nội bộ
Cách 3: Kết hợp danh sách và bảng
Bài tập mở rộng:
Bài 1: Tạo trang thơ với màu từ ảnh
- Chọn một bài thơ Việt Nam
- Tìm ảnh phù hợp với nội dung
- Lấy màu từ ảnh để định dạng tiêu đề
- Tạo bố cục đẹp mắt
Bài 2: Tạo trang báo cáo phức tạp
- Sử dụng cả danh sách và bảng
- Áp dụng nhiều kiểu định dạng khác nhau
- Tạo màu sắc thống nhất và hài hòa
Bài 3: Tạo trang portfolio
- Sử dụng bảng để trình bày kỹ năng
- Sử dụng danh sách cho dự án
- Áp dụng màu sắc cá nhân hóa
Kết quả học tập: Sau khi hoàn thành vận dụng, học sinh sẽ biết cách lấy màu từ ảnh và áp dụng các kỹ thuật định dạng văn bản phức tạp vào thực tế.
Ghi nhớ kiến thức 🎯
- ✅ Danh sách không thứ tự:
<ul>với<li>(dấu chấm) - ✅ Danh sách có thứ tự:
<ol>với<li>(số thứ tự) - ✅ Danh sách mô tả:
<dl>với<dt>(thuật ngữ) và<dd>(giải thích) - ✅ Bảng cơ bản:
<table>→<tr>→<th>/<td> - ✅ Gộp ô ngang:
colspan="số" - ✅ Gộp ô dọc:
rowspan="số" - ✅ Lấy màu từ ảnh: Dùng công cụ color picker online
- ✅ Định dạng nâng cao: Kết hợp style, class, và các thuộc tính