Viblo Learning
+11

Ở đây có những điều thú vị hơn crush của bạn!

Xin chào các bạn, chắc hẳn các bạn đã quá quen thuộc với các bài viết về html của mình rồi phải không? Và hôm nay cũng không ngoại lệ, các bạn hãy cùng mình tìm hiểu về các thuộc tính thú vị của html tiếp nhé 😉

allow

Thuộc tính allow xác định phạm vi với các tính năng có sẵn trong iframe. Một số giá trị của thuộc tính này: accelerometer, fullscreen, microphone, USB...

allow xác định lại cách thực hiện của các tính năng có trong iframe. Đó là cách tiếp tục và để lại các thuộc tính allowfullscreen hoặc allowpaymentrequest cho kế thừa.

<iframe src="/url-to-load" 
        title="demo"
        width="700" 
        height="400"
        allow="accelerometer; camera; geolocation; gyroscope">
</iframe>

cite

Đây là một thuộc tính thú vị của tag <blockquote>, dùng để xác định nguồn cho <blockquote>, nhưng ngoài ra cũng có thể được sử dụng trong <del>, <ins> hoặc <q>

Vì có tác dụng xác định nguồn nên giá trị của bạn này sẽ là một URL, chứa tài nguyên trực tuyến trong đó chứa tham chiếu được trích dẫn (hoặc thông tin chèn / xóa trong trường hợp tương ứng là <ins> và <del>).

cite không phải là một thuộc tính bắt buộc, nhưng nó có thể rất hay ho khi chúng ta đang trích dẫn một bài báo hoặc tài liệu trực tuyến. Được sử dụng như này nhé:

<blockquote cite="https://dev.to/alvaromontoro/don-t-just-practice-coding-n0d">
  <p>
    Coding is fundamental for a developer, but there's more
    to it than just that: soft skills are essential too!
    Actually, social and communication skills are almost as 
    critical and not as easy to master.
  </p>
</blockquote>

Lưu ý: Thuộc tính này không hỗ trợ trong phần lớn trình duyệt nên bạn cân nhắc trước khi sử dụng nhé!

datetime

Thông thường sử dụng thuộc tính datetime trong tag <time>, nhưng các phần tử <ins><del> cũng có thể sử dụng thuộc tính này.

Trong tag <time>, thuộc tính datetime dùng để xác định ngày tháng hoặc thời gian cho thành phần time.

<time thuoctinh="giatri"></time>

Tương tự, đối với các tag<ins><del> thì datetime sẽ cho biết thời điểm chèn / xóa và phải là ngày hợp lệ với chuỗi thời gian tùy chọn. Ví dụ:

<p>
  Marie enjoys reading books, visiting new places,
  <del datetime="2010-07-10T19:00">listening to BSB,</del> 
  <ins datetime="2020-11-08T12:00">programming in HTML,</ins>
  and a nice cup of coffee.
</p>

headers

Một ô trong bảng (<td> hoặc <th>), có thể được xác định bởi các tiêu đề khác nhau, nhưng trong các bảng phức tạp, có thể có nhiều hơn hai tiêu đề. Thuộc tính headers sẽ chứa danh sách ID của tiêu đề áp dụng cho một ô nhất định.

Thuộc tính này hữu ích khi được sử dụng trong các bảng phức tạp vì nó cung cấp ngữ cảnh cho máy. Nó có thể thú vị đối với các công nghệ hỗ trợ hoặc trải nghiệm tăng cường nhưng sự hỗ trợ của nó còn thiếu sót nên các bạn hãy sử dụng một cách thận trọng!

Ví dụ:

<table>
  <caption>Weekend plan</caption>
  <thead>
    <tr>
      <th></th>
      <th id="saturday">Saturday</th>
      <th id="sunday">Sunday</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td></td><th id="morning" colspan="2">Morning</th>
    </tr>
    <tr>
      <th id="hour08">8:00-10:00</th>
      <td headers="saturday morning hour08">Soccer practice</td>
      <td headers="sunday morning hour08">Reading</td>
    </tr>
    <tr>
      <th id="hour10">10:00-12:00</th>
      <td headers="saturday morning hour10">Basketball game</td>
      <td headers="sunday morning hour10">Brunch</td>
    </tr>
  </tbody>
  <tbody>
    <tr>
      <td></td><th id="afternoon" colspan="2">Afternoon</th>
    </tr>
    <tr>
      <th id="hour12">12:00-14:00</th>
      <td headers="saturday afternoon hour12">Siesta</td>
      <td headers="sunday afternoon hour12">Golf</td>
    </tr>
    <tr>
      <th id="hour14">14:00-18:00</th>
      <td headers="saturday afternoon hour14">Party!</td>
      <td headers="sunday afternoon hour14">Monday readiness</td>
    </tr>
  </tbody>
</table>

inputmode

Thuộc tính inputmode cho phép chúng ta hiển thị loại bàn phím ảo nào sẽ được hiển thị trên các thiết bị có bàn phím ảo như: điện thoại, tablet... Khi ta click vào 1 input thì thường có các loại bàn phím ảo là Numeric, Tel, Decimal, Email, Url, Search ... Với mỗi bàn phím ảo được chỉ đinh cụ thể, bản thân thiết bị sẽ được ra được những suggest tương ứng với loại bàn phím ảo đó.

<textarea inputmode="none" name="myTextarea"></textarea>

<div contenteditable inputmode="decimal"></div>

ping

Thuộc tính này chỉ định danh sách URL được phân tách bằng dấu cách, khi liên kết sau đó, các yêu cầu đăng với body ping sẽ được gửi bởi trình duyệt (trong bối cảnh). Thường được sử dụng để theo dõi.

<a href="https://twitter.com/alvaro_montoro" ping="/url-stats.php">
  Check my twitter profile
</a>

Một vấn đề lớn với thuộc tính này là Firefox không hỗ trợ nó, điều này làm mất đi một lượng lớn người dùng.

poster

Thuộc tính dùng để xác định một tập tin hình ảnh dùng để làm ảnh đại diện cho video trước khi phát.

<video controls poster="link-to-poster-image.jpg">
  <source src="link-to-video.mp4" type="video/mp4">
  <source src="link-to-video.webm" type="video/webm">
  Sorry, your browser doesn't support embedded videos.
</video>

Tổng kết

Cảm ơn các bạn đã dành thời gian đọc bài viết! Hy vọng bài viết sẽ đem lại nhiều kiến thức mới lạ cho các bạn. Bài viết được tham khảo tại đây!


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.