CodeGym /Các khóa học /Frontend SELF VI /Sử dụng <figure> và <figcaption>

Sử dụng <figure> và <figcaption>

Frontend SELF VI
Mức độ , Bài học
Có sẵn

7.1 Phần tử <figure>

Sử dụng các thẻ <figure><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

HTML
    
      <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

HTML
    
      <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

HTML
    
      <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

HTML
    
      <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

HTML
    
      <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

HTML
    
      <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><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 đồ

HTML
    
      <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

HTML
    
      <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

HTML
    
      <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><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:

CSS
    
      figure {
        border: 1px solid #ccc;
        padding: 10px;
        margin: 20px;
        text-align: center;
      }

      figcaption {
        font-style: italic;
        color: #555;
        margin-top: 10px;
      }
    
  
HTML
    
      <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>
    
  
HTML
    
      <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><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.

Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION