7.1 Phần tử <figure>
Sử dụng các thẻ <figure>
và <figcaption>
trong HTML mang lại cách tiếp cận ngữ nghĩa
để thêm hình ảnh và các phần tử đa phương tiện khác cùng với chú thích cho chúng. Các thẻ này giúp cải thiện cấu trúc nội dung,
làm cho nó dễ tiếp cận và dễ hiểu hơn đối với cả người dùng và công cụ tìm kiếm. Hãy tìm hiểu kỹ hơn về các phần tử này.
Phần tử <figure>
được sử dụng để chỉ định nội dung độc lập, minh họa hoặc làm rõ phần còn lại của tài liệu.
Nó có thể chứa hình ảnh, biểu đồ, video, âm thanh, bảng hoặc thậm chí là một khối mã. Thông thường, phần tử <figure>
được sử dụng cùng với phần tử <figcaption>
, là phần bổ sung chú thích cho nội dung của <figure>
.
Cú pháp
<figure>
<!-- Ở đây có thể là bất kỳ phần tử đa phương tiện nào, ví dụ như hình ảnh -->
</figure>
Ví dụ sử dụng:
Ví dụ 1: Hình ảnh với chú thích
<figure>
<img src="example.jpg" alt="Ví dụ hình ảnh">
<figcaption>Chú thích cho hình ảnh, giải thích nội dung của nó</figcaption>
</figure>
Ví dụ 2: Bảng với chú thích
<figure>
<table>
<tr>
<th>Tiêu đề 1</th>
<th>Tiêu đề 2</th>
</tr>
<tr>
<td>Dữ liệu 1</td>
<td>Dữ liệu 2</td>
</tr>
</table>
<figcaption>Chú thích cho bảng</figcaption>
</figure>
7.2 Phần tử <figcaption>
Phần tử <figcaption>
được sử dụng để thêm chú thích cho nội dung của phần tử
<figure>
. Nó có thể được đặt trước hoặc sau nội dung của <figure>
,
tùy thuộc vào sở thích của người phát triển hoặc yêu cầu của thiết kế.
Cú pháp
<figure>
<!-- Nội dung của phần tử figure -->
<figcaption>Chú thích cho nội dung</figcaption>
</figure>
Ví dụ sử dụng:
Ví dụ 1: Chú thích sau ảnh
<figure>
<img src="landscape.jpg" alt="Phong cảnh">
<figcaption>Cảnh đẹp với núi và hồ</figcaption>
</figure>
Ví dụ 2: Chú thích trước ảnh
<figure>
<figcaption>Cảnh đẹp với núi và hồ</figcaption>
<img src="landscape.jpg" alt="Phong cảnh">
</figure>
7.3 Tính khả dụng và SEO
Sử dụng các phần tử <figure>
và <figcaption>
cải thiện khả năng truy cập và SEO
của trang web của bạn. Các chương trình đọc màn hình, được sử dụng bởi người có giới hạn khả năng, hiểu rõ hơn ngữ cảnh
của hình ảnh nhờ thẻ ngữ nghĩa <figcaption>
. Công cụ tìm kiếm cũng lưu ý đến cấu trúc
của tài liệu HTML, giúp cải thiện việc lập chỉ mục và xếp hạng trang.
Ví dụ sử dụng trong các ngữ cảnh khác nhau:
Ví dụ 1: Nhúng biểu đồ
<figure>
<img src="chart.png" alt="Biểu đồ hiển thị sự tăng trưởng doanh số">
<figcaption>Biểu đồ hiển thị sự tăng trưởng doanh số trong quý vừa qua</figcaption>
</figure>
Ví dụ 2: Nội dung video với chú thích
<figure>
<video controls>
<source src="example.mp4" type="video/mp4">
Trình duyệt của bạn không hỗ trợ video.
</video>
<figcaption>Ví dụ video, trình diễn cách hoạt động của sản phẩm</figcaption>
</figure>
Ví dụ 3: Mã với giải thích
<figure>
<pre>
<code>
function helloWorld() {
console.log('Hello, world!');
}
</code>
</pre>
<figcaption>Ví dụ chức năng JavaScript, in "Hello, world!" vào console</figcaption>
</figure>
7.4 Kiểu dáng và trang trí bằng CSS
Sử dụng CSS để tạo kiểu dáng cho các phần tử <figure>
và <figcaption>
cho phép tạo
ra hình thức trực quan hấp dẫn và cải thiện nhận thức về nội dung.
Ví dụ với áp dụng kiểu dáng:
figure {
border: 1px solid #ccc;
padding: 10px;
margin: 20px;
text-align: center;
}
figcaption {
font-style: italic;
color: #555;
margin-top: 10px;
}
<figure>
<img data-max-width="800" data-id="ef101655-fef4-40b9-8b6c-f0c02494a747" src="https://cdn.javarush.com/images/article/ef101655-fef4-40b9-8b6c-f0c02494a747/800.jpeg" alt="nature">
<figcaption>Khung cảnh thiên nhiên đẹp</figcaption>
</figure>
<figure>
<img src="nature.jpg" alt="Thiên nhiên">
<figcaption>Khung cảnh thiên nhiên đẹp</figcaption>
</figure>
Sử dụng các phần tử <figure>
và <figcaption>
cung cấp một cách tiếp cận ngữ nghĩa
và có cấu trúc để thêm nội dung đa phương tiện cùng với chú thích lên trang web. Các phần tử này không chỉ
cải thiện khả năng truy cập và SEO, mà còn làm cho nội dung trở nên dễ hiểu và có cấu trúc hơn đối với người dùng.
GO TO FULL VERSION