Tin học 12 – Bài 8. Định dạng văn bản

1. Thuộc tính thẻ

Khái niệm:

  • Thẻ HTML có thể có hoặc không có thuộc tính.
  • Thuộc tính thẻ bổ sung thông tin, giúp làm rõ cách xử lý cho thẻ chứa nó.

Cú pháp:

<Tên_thẻ thuộc_tính_1="giá_trị_1" thuộc_tính_2="giá_trị_2"> Nội dung </Tên_thẻ>

  • Thuộc tính nằm sau tên thẻ, KHÔNG nằm trong thẻ đóng.
  • Nhiều thuộc tính trong cùng một thẻ được phân tách bằng dấu cách.

2. Các thẻ định dạng trình bày văn bản

a. Định dạng tiêu đề

Sử dụng thẻ <hx> (x từ 1-6) để tạo các cấp tiêu đề <h1> dùng cho tiêu đề chính <h2> đến <h6> dùng cho các tiêu đề phụ theo thứ tự giảm dần về tầm quan trọng

Ví dụ:

HTML
<h1>Khoa Học Máy Tính</h1>            <!-- Tiêu đề chính -->
<h2>1. Lập Trình Cơ Bản</h2>          <!-- Tiêu đề cấp 2 -->
<h3>1.1 Giới thiệu về Python</h3>      <!-- Tiêu đề cấp 3 -->

b. Định dạng đoạn văn bản

Thẻ <p> dùng để tạo đoạn văn, tự động thêm khoảng trống trước và sau Thẻ <div><span> dùng để nhóm nội dung:

  • <div> tạo khối nội dung, bắt đầu trên dòng mới
  • <span> tạo nhóm nội dung nhỏ trên cùng dòng

Thẻ <br><hr> dùng để xuống dòng hoặc tạo đường kẻ ngang

Dùng thuộc tính style để tạo khung, lề và các định dạng khác Các thẻ này giúp trình bày văn bản có cấu trúc rõ ràng và dễ đọc trên trang web

Ví dụ:

HTML
<!-- Sử dụng thẻ p -->
<p>Đây là một đoạn văn bản.</p>
<p>Đây là đoạn văn bản thứ hai.</p>

<!-- Sử dụng div và span -->
<div>
    Khối nội dung chính
    <span style="color: red">Văn bản màu đỏ</span>
    <span style="font-weight: bold">Văn bản in đậm</span>
</div>

<!-- Sử dụng br và hr -->
Dòng 1<br>
Dòng 2<br>
<hr>
Dòng sau đường kẻ ngang

Câu hỏi củng cố

Câu 1.

Trình duyệt hiển thị đoạn mã html sau thành mấy dòng? Em có nhận xét gì về khoảng cách giữa các dòng?

HTML
<p>Thẻ p tạo đoạn nội dung.</p>
<p>Thẻ div tạo khối chứa dữ liệu.</p>
<p>Các thẻ này <br> không có hình thức trình bày riêng</p>
<p>mà được định dạng</p>
<p>bằng thuộc tính style.</p>

Trả lời:

Đoạn mã sẽ hiển thị thành 5 dòng riêng biệt Nhận xét về khoảng cách:

  • Mỗi thẻ <p> tạo ra một dòng mới và có khoảng cách với dòng trước/sau
  • Thẻ <br> chỉ xuống dòng đơn thuần, không tạo khoảng cách như thẻ <p>

Câu 2.

Chỉnh sửa đoạn mã html trong Ví dụ 1 để hiển thị thêm một đường kẻ ngang phân tách giữa dòng tiêu đề “Tin học 12” và nội dung phía dưới.

Trả lời:

Để thêm đường kẻ ngang, ta thêm thẻ sau thẻ trong mã HTML:

HTML
<h1>Tin học 12</h1>
<hr>
<h2>Phần chung</h2>
...

3. Các thẻ định dạng phông chữ

a. Định dạng kiểu chữ

Kiểu chữThẻ HTMLVí dụ cú phápHiển thị kết quả
Chữ thường(không cần thẻ)
hoặc có thể sử dụng thẻ <p>
<p>Đây là câu chuẩn</p>Đây là câu chuẩn
Chữ đậm<strong> hoặc <b><p>Đây <strong>là câu</strong> chuẩn</p>Đây là câu chuẩn
Chữ nghiêng<em> hoặc <i><p>Đây <em>là câu</em> chuẩn</p>Đây là câu chuẩn
Gạch chân<u><p>Đây <u>là câu</u> chuẩn</p>Đây là câu chuẩn
Đánh dấu<mark><p>Đây <mark>là câu</mark> chuẩn</p>Đây là câu chuẩn
Giảm cỡ chữ<small><p>Đây <small>là câu</small> chuẩn</p>Đây là câu chuẩn
Chỉ số trên/dưới<sup>, <sub><p>H <sub>2</sub>O; ax<sup>2</sup> + b</p>H2O; ax2 + b
Gạch ngang chữ<del><p>Đây <del>là câu</del> chuẩn</p>Đây là câu chuẩn

Lưu ý:

  • HTML5 không còn hỗ trợ thẻ <big><u>
  • Thẻ <strong><em> được khuyến khích sử dụng hơn <b><i>
  • Có thể kết hợp nhiều thẻ để tạo nhiều hiệu ứng định dạng khác nhau

b. Định dạng phông chữ

Cách sử dụng thuộc tính style cho phông chữ:

Thuộc tínhCú phápVí dụ
Màu sắcstyle="color:màu"<p style="color:red">Nội dung</p>
Phông chữstyle="font-family:tên_phông"<p style="font-family:Arial">Nội dung</p>
Cỡ chữstyle="font-size:cỡ"<p style="font-size:15px">Nội dung</p>

Các giá trị có thể dùng:

  • Màu sắc:
    • Tên màu tiếng Anh: red, green, blue, grey, yellow, black, brown,...
    • Mã màu RGB: rgb(255,0,0), rgb(0,255,0),…
  • Cỡ chữ:
    • Đơn vị đo: px (pixel), mm, cm
    • Từ khóa: small, medium, large

Kết hợp nhiều thuộc tính:

  • Sử dụng dấu chấm phẩy (;) để ngăn cách các thuộc tính
  • Ví dụ:
    <p style="color:red; font-family:Tahoma; font-size:15px; text-decoration:underline"> ... </p>

    Kết quả: Văn bản màu đỏ, phông chữ Tahoma, cỡ 15px, có gạch chân

4. Thực hành định dạng văn bản và định dạng phông chữ

Nhiệm vụ: Viết đoạn mã HTML để trình bày đoạn văn bản trong Hình 8.3

Tin học 12 Bài 8 Định dạng phông chữ

Trả lời: có thể sử dụng công cụ viết code HTML online để chạy thử https://otth.vn/codeweb/

HTML
<!-- Bước 1: Phân tích thành 3 phần chính -->
<!-- Tiêu đề (h1) và 2 phần nội dung (h2) -->

<!-- Bước 2: Viết 3 dòng đầu với thẻ h và style -->
<h1>Biện luận số nghiệm của phương trình bậc 2</h1>
<h3><span style="color:rgb(205,0,0)">Bài toán:</span> Xác định số nghiệm của phương trình ax<sup>2</sup> + bx + c = 0 (a != 0)</h3>
<h3>Cách làm:</h3>

<!-- Bước 3: Viết 3 đoạn bên dưới với thẻ p -->
<p>B<sub>1</sub>: Xác định hệ số a, b và c</p>
<p>B<sub>2</sub>: Tính <strong>delta</strong> = b<sup>2</sup> - 4ac</p>
<p>B<sub>3</sub>: Kết luận<br>
+ Nếu <em>delta</em> < 0: Phương trình <em>vô nghiệm</em><br>
+ Nếu <em>delta</em> = 0: Phương trình có <em>nghiệm duy nhất</em><br>
+ Nếu <em>delta</em> > 0: Phương trình có hai <em>nghiệm phân biệt</em></p>

Câu hỏi luyện tập

Câu 1.

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:

HTML
<p>Thẻ <strong>strong</strong> và thẻ <em>em</em> được sử dụng để <strong>nhấn mạnh</strong> vào nội dung trong phần tử. Thẻ <b>b</b> chỉ có tác dụng <b>in đậm</b> văn bản</p>

Câu 2.

Trình bày đoạn văn bản về INTERNET TỐC ĐỘ CAO bằng mã HTML:

Tin học 12 Bài 8

Trả lời: ngoài ra còn gợi ý thêm một vài thẻ định dạng đã được học trong bài này

HTML
<h1>INTERNET TỐC ĐỘ CAO</h1>
<p><em>Dịch vụ Internet tốc độ cao là dịch vụ Internet cấp quang chất lượng cao, ổn định, giá cả hợp lí.</em></p>
<h2>Các tính năng nổi bật:</h2>
<p>
- Tốc độ siêu cao từ <strong>150 MBps</strong> trở lên<br>
- Lắp đặt nhanh chóng trong <strong>24 h</strong><br>
- Phù hợp với cá nhân/Hộ gia đình<br>
- Tặng Modem 2 băng tần<br>
- <mark>Miễn phí lắp đặt</mark><br>
- Hỗ trợ <strong>24/7</strong>
</p>

Bài tập vận dụng

Câu 1.

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ó thể thực hiện theo 4 bước sau:

  • Bước 1: Mở ảnh bằng phần mềm có chức năng chỉnh sửa (GIMP, Paint,…).
  • Bước 2: Sử dụng công cụ Color picker và nháy chuột vào vị trí muốn lấy màu để lấy màu tại vị trí được nháy.
  • Bước 3: Nháy chuột vào màu mới chọn được để xem giá trị RGB của màu đã chọn.
  • Bước 4: Sử dụng giá trị RGB của màu đã chọn để thiết lập màu cho tiêu đề bài thơ bằng đặc tính color trong thuộc tính style.

Câu 2.

Hãy đưa ra cách định dạng một đoạn văn bản để được kết quả như sau

Tin học 12 Bài 8

Trả lời:

Để có kết quả như hình, ta dùng các thẻ <sup> lồng nhau. Từ đó, các số 0 ở phía trong sẽ nhỏ và cao hơn so với các số 0 ở phía ngoài.

HTML
<p>0<sup>0<sup>0<sup>0<sup>0</sup>0</sup>0</sup>0</sup>0<sup>0<sup>0<sup>0<sup>0</sup>0</sup>0</sup>0</sup>0<sup>0<sup>0<sup>0<sup>0</sup>0</sup>0</sup>0</sup>0<sup>0<sup>0<sup>0<sup>0</sup>0</sup>0</sup>0</sup>0</p>

Câu hỏi trắc nghiệm dạng D1 và D2 Tin học 12 bài 8: Định dạng văn bản với HTML

Thời gian làm bài: 30 phút
Đáp án chỉ hiển thị sau khi hoàn thành bài làm
Câu hỏi sẽ được hiển thị ngẫu nhiên
Vui lòng nhập họ và tên để bắt đầu làm bài

NB

Thẻ HTML nào được sử dụng để tạo tiêu đề quan trọng nhất trên trang web?

NB

Cú pháp nào sau đây là đúng khi sử dụng thuộc tính style để thay đổi màu chữ của một đoạn văn bản sang màu đỏ?

NB

Thẻ HTML nào được sử dụng để tạo một đoạn văn bản?

NB

Thẻ HTML nào tạo một đường kẻ ngang trên trang web?

NB

Thuộc tính nào của thẻ dùng để thiết lập định dạng văn bản trực tiếp trong HTML?

TH

Cho đoạn code sau: <p>Đây là <b>một</b> đoạn văn bản.</p>. Từ "một" sẽ hiển thị như thế nào trên trình duyệt?

TH

Cho đoạn code sau: <p>Môn <em>Tin học</em> rất hay.</p>. Từ "Tin học" sẽ được định dạng như thế nào?

TH

Đoạn code <p>Đây là <small>một ví dụ</small></p> sẽ hiển thị như thế nào?

TH

Nếu bạn muốn một đoạn văn bản có màu xanh lam và phông chữ Arial, thuộc tính style nào bạn sẽ sử dụng?

TH

Thẻ <div> khác với thẻ <span> như thế nào?

TH

Cho đoạn code sau:
<h1>Tiêu đề chính</h1>
<h3>Tiêu đề phụ</h3>
Trình duyệt sẽ hiển thị "Tiêu đề phụ" như thế nào so với "Tiêu đề chính"?

VD

Bạn muốn tạo một đoạn văn bản, trong đó từ "quan trọng" được vừa in đậm vừa gạch chân. Mã HTML nào sau đây là đúng?

VD

Bạn muốn viết công thức toán học H₂O. Mã HTML nào sau đây là đúng?

VD

Cho đoạn code sau:
<p style="font-size: small">Đây là một đoạn văn bản.</p>
<p style="font-size: 20px">Đây là một đoạn văn bản.</p>
Đoạn văn bản nào sẽ hiển thị lớn hơn?

VD

Bạn muốn tạo một hiệu ứng đánh dấu (highlight) màu vàng cho một cụm từ trong đoạn văn. Mã HTML nào sau đây là phù hợp nhất?

NB

Thẻ nào sau đây dùng để tạo một khối nội dung mà trình duyệt sẽ tự động xuống dòng trước và sau nó?

TH

Bạn muốn đoạn văn bản sau hiển thị chữ màu đỏ, phông chữ Courier New, và cỡ chữ 16px. Cấu trúc HTML nào sau đây là chính xác?

TH

Cho đoạn code sau: <del>Sản phẩm này đã hết hàng</del>. Đoạn văn bản sẽ hiển thị như thế nào?

VD

Bạn muốn tạo một đoạn thơ và muốn mỗi dòng thơ xuống hàng. Bạn nên sử dụng thẻ nào?

VD

Bạn muốn tạo một trang web có cấu trúc rõ ràng, với các phần chính được phân chia bằng các tiêu đề và các đoạn văn bản. Bạn nên sử dụng kết hợp các thẻ nào?


Một học sinh tạo một trang web đơn giản giới thiệu về bản thân. Trang web có tiêu đề, một đoạn giới thiệu ngắn, và một danh sách các sở thích.

NB Thẻ <h1> nên được sử dụng cho tiêu đề của trang web.

NB Thẻ <break> nên được sử dụng để tạo các đoạn văn bản giới thiệu.

TH Thuộc tính style có thể được sử dụng để thay đổi màu chữ của tiêu đề.

VD Thẻ <hr> có thể được sử dụng để tạo một đường kẻ phân cách giữa phần giới thiệu và danh sách sở thích.

Một người dùng muốn định dạng một đoạn văn bản trên trang web của họ. Họ muốn một vài từ được in đậm, một vài từ được in nghiêng, và một vài từ được gạch chân.

NB Thẻ <b> được dùng để tạo chữ in đậm.

NB Thẻ <i> được dùng để tạo chữ có kích thước nhỏ hơn.

TH Thẻ <u> được dùng để tạo chữ gạch chân.

VD Có thể kết hợp nhiều thẻ định dạng văn bản (ví dụ: <b><i>) trên cùng một đoạn văn bản.

Một nhóm học sinh đang tạo một trang web về các hành tinh trong hệ mặt trời. Họ muốn sử dụng các tiêu đề để phân chia các phần của trang web (ví dụ: "Sao Thủy", "Sao Kim", v.v.).

NB Thẻ <h1> nên được sử dụng cho tiêu đề chính của trang web (ví dụ: "Hệ Mặt Trời").

NB Các thẻ <h7> đến <h9> có thể được sử dụng cho các tiêu đề phụ.

TH Các thẻ <h2> đến <h6> có thể được sử dụng cho các tiêu đề của từng hành tinh.

VD Sử dụng các thẻ tiêu đề từ <h1> đến <h6> giúp trình duyệt và các công cụ tìm kiếm hiểu cấu trúc của trang web.

Một lập trình viên muốn sử dụng CSS inline để định dạng một đoạn văn bản. Họ muốn thay đổi màu sắc, phông chữ và kích thước của văn bản.

NB CSS inline được viết trực tiếp trong thẻ HTML bằng thuộc tính style.

NB Để thay đổi màu sắc của văn bản, có thể sử dụng thuộc tính font-color.

TH Để thay đổi phông chữ của văn bản, có thể sử dụng thuộc tính font-family.

VD CSS inline chỉ có thể được sử dụng để định dạng văn bản, không thể được sử dụng để định dạng các phần tử HTML khác.

Bảng xếp hạng

Chưa có kết quả nào.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *