Tìm hiểu cách sử dụng HTML <div>
phần tử.
<div>
phần tử là một phần tử vùng chứa chung được sử dụng để phân chia, nhóm và đóng gói nội dung.
Bạn chỉ nên sử dụng <div>
sử dụng phần tử nếu không có phần tử HTML ngữ nghĩa nào phù hợp để sử dụng liên quan đến ngữ cảnh (hoặc nếu bạn không chắc chắn).
Đánh dấu ngữ nghĩa là khi bạn sử dụng các phần tử HTML mô tả ý nghĩa / chức năng của nội dung bạn đưa vào bên trong. <div>
phần tử là một phần tử chung chung / không có ngữ nghĩa.
Các trường hợp sử dụng cho phần tử
Giả sử bạn đang mã hóa một thành phần phương thức có thể sử dụng lại cho trang web của mình, điều này khuyến khích khách truy cập trang web đăng ký nhận bản tin của bạn.
Không có thẻ HTML ngữ nghĩa nào tồn tại từ trước để xác định một thành phần như vậy, vì vậy đó là một ví dụ hoàn hảo về thời điểm sử dụng <div>
chung chung phần tử vùng chứa:
<div class="subscribe-modal">
<form id="contact" method="post" action="">
<fieldset>
<h3>Subscribe to my Newsletter</h3>
<input
name="email"
id="email"
type="email"
placeholder="Enter your email address here"
required
/>
<input type="submit" name="submit" class="submit" value="Subscribe!" />
</fieldset>
</form>
</div>
<div>
thẻ là một trong nhiều thẻ HTML được sử dụng để xác định các phần tử vùng chứa. Một số phần tử vùng chứa HTML được sử dụng phổ biến nhất là:
<article>
, <section>
, <main>
, <header>
, <footer>
, <form>
.
Nếu bất kỳ phần tử nào ở trên hợp lý để sử dụng làm vùng chứa cho nội dung của bạn, thì hãy sử dụng chúng thay vì <div>
chung chung .
Tại sao? Bởi vì chúng đều là thẻ phần tử ngữ nghĩa trong khi <div>
là một thẻ không có ngữ nghĩa, không cung cấp bất kỳ ngữ cảnh cụ thể nào.
Điều cần biết về phần tử
Bạn có thể đặt bất kỳ loại nội dung nào bên trong <div>
phần tử.
Mặc dù đánh dấu ngữ nghĩa thường được khuyến nghị, nhưng trình duyệt không bắt buộc phải hiểu và hiển thị trang của bạn cho người dùng.
Tuy nhiên, nếu bạn sử dụng các phần tử HTML chung chung / không có ngữ nghĩa trong các tình huống mà HTML đã có các thẻ ngữ nghĩa để bạn sử dụng, điều đó có thể ảnh hưởng đến SEO của bạn.
Nói chung, tôi sử dụng <div>
nếu tôi không chắc chắn về phần tử HTML nào sẽ sử dụng vì tôi muốn sử dụng một phần tử chung chung hơn là phần tử sai. Ngoài ra, bạn không thể thực sự sử dụng <div>
phần tử không chính xác từ quan điểm kỹ thuật - chỉ từ quan điểm ngữ nghĩa.
Giả sử bạn đang mã hóa một thành phần phương thức có thể sử dụng lại cho trang web của mình, điều này khuyến khích khách truy cập trang web đăng ký nhận bản tin của bạn.
Không có thẻ HTML ngữ nghĩa nào tồn tại từ trước để xác định một thành phần như vậy, vì vậy đó là một ví dụ hoàn hảo về thời điểm sử dụng <div>
chung chung phần tử vùng chứa:
<div class="subscribe-modal">
<form id="contact" method="post" action="">
<fieldset>
<h3>Subscribe to my Newsletter</h3>
<input
name="email"
id="email"
type="email"
placeholder="Enter your email address here"
required
/>
<input type="submit" name="submit" class="submit" value="Subscribe!" />
</fieldset>
</form>
</div>
<div>
thẻ là một trong nhiều thẻ HTML được sử dụng để xác định các phần tử vùng chứa. Một số phần tử vùng chứa HTML được sử dụng phổ biến nhất là:
<article>
, <section>
, <main>
, <header>
, <footer>
, <form>
.
Nếu bất kỳ phần tử nào ở trên hợp lý để sử dụng làm vùng chứa cho nội dung của bạn, thì hãy sử dụng chúng thay vì <div>
chung chung .
Tại sao? Bởi vì chúng đều là thẻ phần tử ngữ nghĩa trong khi <div>
là một thẻ không có ngữ nghĩa, không cung cấp bất kỳ ngữ cảnh cụ thể nào.
Điều cần biết về phần tử
Bạn có thể đặt bất kỳ loại nội dung nào bên trong <div>
phần tử.
Mặc dù đánh dấu ngữ nghĩa thường được khuyến nghị, nhưng trình duyệt không bắt buộc phải hiểu và hiển thị trang của bạn cho người dùng.
Tuy nhiên, nếu bạn sử dụng các phần tử HTML chung chung / không có ngữ nghĩa trong các tình huống mà HTML đã có các thẻ ngữ nghĩa để bạn sử dụng, điều đó có thể ảnh hưởng đến SEO của bạn.
Nói chung, tôi sử dụng <div>
nếu tôi không chắc chắn về phần tử HTML nào sẽ sử dụng vì tôi muốn sử dụng một phần tử chung chung hơn là phần tử sai. Ngoài ra, bạn không thể thực sự sử dụng <div>
phần tử không chính xác từ quan điểm kỹ thuật - chỉ từ quan điểm ngữ nghĩa.
Bạn có thể đặt bất kỳ loại nội dung nào bên trong <div>
phần tử.
Mặc dù đánh dấu ngữ nghĩa thường được khuyến nghị, nhưng trình duyệt không bắt buộc phải hiểu và hiển thị trang của bạn cho người dùng.
Tuy nhiên, nếu bạn sử dụng các phần tử HTML chung chung / không có ngữ nghĩa trong các tình huống mà HTML đã có các thẻ ngữ nghĩa để bạn sử dụng, điều đó có thể ảnh hưởng đến SEO của bạn.
Nói chung, tôi sử dụng <div>
nếu tôi không chắc chắn về phần tử HTML nào sẽ sử dụng vì tôi muốn sử dụng một phần tử chung chung hơn là phần tử sai. Ngoài ra, bạn không thể thực sự sử dụng <div>
phần tử không chính xác từ quan điểm kỹ thuật - chỉ từ quan điểm ngữ nghĩa.