HTML là ngôn ngữ đánh dấu siêu văn bản được sử dụng để tạo ra các trang web. Trong phần này, chúng ta sẽ tìm hiểu về các thẻ định dạng văn bản trong HTML. Các thẻ này cho phép bạn tạo ra hiệu ứng và định dạng khác nhau cho văn bản trên trang web của bạn.
Cấu trúc một phần tử HTML
Đa số các thẻ trong HTML đều có cấu trúc như sau:
<tagName attribute="value">content</tagName>
tagName
: tên của thẻ được HTML định nghĩa sẵn, mỗi thẻ được bắt đầu bởi cặp thẻ đóng mở<tagName>...</tagName>
hoặc mở và đóng ngay<tagName/>
.attribute
: thuộc tính của thẻ HTML, cung cấp các thông tin về thẻ HTML đó, thuộc tính luôn luôn nằm trong thẻ mở<>
. Mỗi thẻ HTML có thể có nhiều attribute, ví dụ thẻ<img>
có thuộc tính làheight
vàwidth
quy định chiều cao và chiều rộng của 1 ảnh.value
: giá trị đi kèm với attribute. Ví dụheight="500"
.content
: nội dung của thẻ HTML, nằm giữa cặp thẻ đóng mở.
Ví dụ 1 thẻ HTML:
<a href="https://www.stdio.vn/">Trang chủ STDIO</a>
- Trong HTML vẫn có 1 số thẻ không tuân thủ quy tắc thẻ đóng mở, ví dụ như thẻ hiển thị ảnh
<img>
, thẻ nhập liệu<input>
.
Các thẻ định dạng văn bản
Thẻ định dạng tiêu đề <h1>...<h6>
Thẻ tiêu đề được sử dụng để định nghĩa tiêu đề (heading) từ <h1>
đến <h6>
mô tả độ quan trọng giảm dần.
Các thẻ tiêu đề có cấu trúc là: <hx>Nội dung tiêu đề</hx>
<!DOCTYPE html> <html> <head></head> <body> <h1>Heading 1</h1> <h2>Heading 2</h2> <h3>Heading 3</h3> <h4>Heading 4</h4> <h5>Heading 5</h5> <h6>Heading 6</h6> </body> </html>
Thẻ định dạng đoạn văn <p>...<p>
Thẻ định dạng đoạn văn được sử dụng để tạo ra các đoạn văn.
Thẻ định dạng đoạn văn có cấu trúc <p>Nội dung đoạn văn</p>
.
<!DOCTYPE html> <html> <head></head> <body> <p>Paragraph 1 - long part.</p> <p>Paragraph 2 - short part.</p> </body> </html>
Mỗi thẻ <p>
tương ứng với một đoạn văn, sau mỗi thẻ <p>
thì tự động xuống hàng.
Thẻ định dạng ngắt dòng <br/>
Trình duyệt web xem tất cả khoảng trắng liên tiếp hoặc xuống dòng đều là 1 khoảng trắng.
Để có thể ngắt dòng sử dụng thẻ <br/>
.
Trường hợp không sử dụng <br/>
Trường hợp sử dụng <br/>
<!DOCTYPE html> <html> <head></head> <body> Đoạn văn gồm có nhiều dòng:<br/> Dòng 1<br/> Dòng 2<br/> Dòng 3 </body> </html>
Thẻ định dạng dữ liệu thô <pre>
Mặc định thì trình duyệt sẽ bỏ qua tất cả các khoảng trắng liên tiếp, tab, xuống dòng và xem như đó là 1 khoảng trắng, để giữ chính xác định dạng của dữ liệu, HTML định nghĩa thẻ dữ liệu thô <pre>
.
Thẻ định dạng trích dẫn cho câu <q>
Thẻ <q>
dùng để trích dẫn trực tiếp một lời nói, lời dẫn trực tiếp.
Thẻ định dạng chữ viết
Thẻ in đậm <b>
Thẻ <b>
(bold) dùng để định dạng chữ in đậm.
Ví dụ:
<p>Họ tên: <b>Nguyễn Văn Nghĩa</b></p>
Kết quả:
Họ tên: Nguyễn Văn Nghĩa
Thẻ in nghiêng <i>
Thẻ <i>
(italic) dùng để định dạng chữ in nghiêng.
Ví dụ:
<p>Ngành: <i>Khoa học máy tính</i></p>
Kết quả:
Ngành: Khoa học máy tính
Thẻ gạch dưới <u>
Thẻ <u>
(underline) dùng để định dạng chữ gạch dưới.
Ví dụ:
<p>Công việc: <u>Kỹ sư phần mềm</u></p>
Kết quả:
Công việc: Kỹ sư phần mềm
Có thể kết hợp các thẻ <u>
, <i>
, <b>
với nhau
Ví dụ:
<p>Địa chỉ: <b><u><i>Quận 7, TPHCM</i></u></b></p>
Kết quả:
Địa chỉ: Quận 7, TPHCM
Thẻ siêu ký tự
Siêu ký tự là các ký tự được đặt cao hơn hoặc thấp hơn các ký tự chính. Ví dụ:
- H2O
- ax2 + bx + c = 0
Thẻ siêu ký tự <sub>
H2SO4
Kết quả: H2SO4
Thẻ siêu ký tự <sup>
f(x) = 2x3 + 5x2 + 6x
Kết quả: f(x) = 2x3 + 5x2 + 6x
inline và block
HTML phân ra thành hai loại thẻ: inline và block.
inline
Các thẻ inline là các thẻ có nội dung của nó cùng nằm trên 1 dòng, thường dùng để trình bày nội dung cho web.
Ví dụ: <i>In nghiêng</i>
, <b>In đậm</b>
, <u>Gạch chân</u>
Kết quả: In nghiêng, In đậm, Gạch chân
Các thẻ inline phổ biến: <i>
, <u>
, <b>
, <span>
, <a>
, <sub>
, <sup>
, <strong>
, <code>
, <em>
.
block
Các thẻ block tạo nên những khối riêng biệt, thường dùng để trình bày bố cục cho web.
Ví dụ:
<h3>Các thẻ HTML</h3> <p>HTML có định nghĩa cho chúng ta những thẻ, ...</p>
Kết quả:
Các thẻ HTML
HTML có định nghĩa cho chúng ta những thẻ, ...
Các thẻ block phổ biến: <h1>
, ..., <h6>
, <p>
, <div>
, <ol>
, <ul>
.
Bài chung series
- HTML - Phần 0: Trang Web Đầu Tiên
- HTML - Phần 1: Cơ Bản về HTML
- HTML - Phần 2: Các Thẻ Định Dạng Văn Bản
- HTML - Phần 3: Thẻ Liên Kết trong HTML
- HTML - Phần 4: Các Thẻ Định Dạng Danh Sách
- HTML - Phần 5: Các Thẻ Hình Ảnh, Video, Audio
- HTML - Phần 6: Các Thẻ Input trong HTML
- HTML - Phần 7: Thẻ Table trong HTML
- HTML - Phần 8: Thẻ Form trong HTML