- vừa được xem lúc

Bạn có biết HTML có những Atributes này?

0 0 14

Người đăng: Bun

Theo Viblo Asia

Nhìn vào hình dưới thì có bao nhiêu attributes bạn thấy quen thuộc? Một vài attributes đã quá quen thuộc như src, alt, type, name hay autocomplete còn một vài có vẻ khá lạ vì có khi chúng ta chưa dùng đến chúng bao giờ poster, srcset, spellcheck, ...

HTML Attributes

Attributes

Trong HTML, các thuộc tính (attributes) được sử dụng để cung cấp thêm thông tin về các phần tử HTML. Trong bài đăng này, cùng điểm lại cũng như tìm hiểu thêm về định nghĩa của một số attributes trong HTML nào.

Bắt đầu thôi 🚀🚀🚀

Accept

Bạn có thể sử dụng thuộc tính accept với phần tử <input> (chỉ dành cho tệp) để chỉ định loại tệp mà máy chủ có thể chấp nhận.

<input type="file" accept=".jpg, .jpeg, .png">

Alt

Bạn có thể sử dụng thuộc tính alt với phần tử <img> để chỉ định văn bản thay thế trong trường hợp hình ảnh không thể hiển thị trên trang web.

<img src="hinhanh.png" alt="Tranh phong cảnh">

Autocomplete

Bạn có thể sử dụng thuộc tính autocomplete với các thẻ <form>, <input><textarea> để kiểm soát tính năng tự động điền dữ liệu của trình duyệt.

<input type="text" name="name" autocomplete="on" />

Contenteditable

Bạn có thể sử dụng thuộc tính contenteditable để chỉ định xem nội dung của phần tử có thể chỉnh sửa được hay không. Nó cho phép người dùng sửa đổi nội dung trong phần tử.

Đây là thuộc tính toàn cục, có nghĩa là bạn có thể sử dụng thuộc tính này với tất cả các phần tử HTML.

<div contenteditable="true">Nội dung này có thể chỉnh sửa được</div>

Download

Bạn có thể sử dụng thuộc tính download với thẻ <a> để chỉ định rằng khi người dùng nhấp vào liên kết, tài nguyên được liên kết sẽ được tải xuống thay vì điều hướng.

<a href="document.pdf" download="document.pdf">Tải PDF</a>

Hidden

Bạn có thể sử dụng thuộc tính hidden để ẩn phần tử trên trang web. Thuộc tính này rất có ích khi kiểm soát khả năng việc hiển thị khi dùng JavaScript hoặc CSS.

Đây là thuộc tính toàn cục, có nghĩa là bạn có thể sử dụng thuộc tính này với tất cả các phần tử HTML.

<div hidden>Đây là nội dung bị ẩn</div>

Loading

Bạn có thể sử dụng thuộc tính loading với thẻ <img> để kiểm soát cách trình duyệt tải hình ảnh. Có ba giá trị: “eager,” “lazy,” and “auto”.

<img src="image.png" loading="lazy" />

Multiple

Bạn có thể sử dụng thuộc tính multiple với các thẻ <input><select> để cho phép người dùng chọn/nhập nhiều giá trị cùng một lúc.

<input type="file" multiple />
<select multiple> <option value="java">Java</option> <option value="javascript">JavaScript</option> <option value="typescript">TypeScript</option>
</select>

Poster

Bạn có thể sử dụng thuộc tính poster với thẻ <video> để hiển thị hình ảnh cho đến khi người dùng phát video.

<video controls poster="image.png" width="500"> <source src="video.mp4" type="video/mp4" />
</video>

Readonly

Bạn có thể sử dụng thuộc tính readonly với thẻ <input> để chỉ định phần tử đó ở chế độ chỉ đọc, không thể chỉnh sửa.

<input type="text" value="This is readonly." readonly />

Srcset

Bạn có thể sử dụng thuộc tính srcset với các thẻ <img><source> (trong <picture>) để cung cấp danh sách các nguồn hình ảnh. Điều này giúp trình duyệt chọn các hình ảnh khác nhau cho các kích thước màn hình khác nhau.

<img src="hinhanh.png" srcset="hinhanh.png, hinhanh-2x.png, hinhanh-3x.png">

Spellcheck

Bạn có thể sử dụng thuộc tính spellcheck với các thẻ <input> (ngoại trừ mật khẩu), các phần tử có thể chỉnh sửa nội dung và phần tử <textarea> để bật hoặc tắt tính năng kiểm tra chính tả của trình duyệt.

<input type="text" spellcheck="false" />

Title

Bạn có thể sử dụng thuộc tính title để cung cấp thêm thông tin về một phần tử. Thông tin này thường được hiển thị khi người dùng di chuột qua phần tử.

Đây là thuộc tính toàn cục, có nghĩa là bạn có thể sử dụng thuộc tính này với tất cả các phần tử HTML.

<a href="document.pdf" title="Nhấn để tải">Tải File</a>

Kết

Sau bài viết, những thuộc tính trên mình nghĩ là NÊN cần biết, cùng ghi chú lại để có thể tối ưu code và ứng dụng của bạn nhé!

Nguồn tham khảo: developer.mozilla.org

Find me: bunhere.com

I am always looking for feedback on my writing, so please let me know what you think. ❤️

Bình luận

Bài viết tương tự

- vừa được xem lúc

Một số quy tắc và name class phổ biến cho Front-end Dev

Trong CSS, các thủ tục setting đóng vai trò to lớn, nhưng bên cạnh đó, cách đặt tên theo các từ đơn sao cho phù hợp cũng quan trọng không kém . Đặt tên rất khó, nhưng cũng rất quan trọng .

0 0 93

- vừa được xem lúc

2021, chúng ta cần tối ưu hóa việc tải hình ảnh trên web như nào?

Rất chào các bạn,. Như các bạn đã biết, trong kỉ nguyên công nghệ, song song với sự sinh ra dày đặc của các trang web mới cũng là sự biến mất của những trang web "lạc hậu" hay hoạt động kém hiệu quả.

0 0 57

- vừa được xem lúc

Tài nguyên nghiên cứu sâu Html

1. Articles and standards. . HTML 5.

0 0 198

- vừa được xem lúc

Tìm hiểu về Event.preventDefault(), Event.stopPropagation() và Event.stopImmediatePropagation()

Chúng ta thương thấy 3 method này và có thể dẫn dến bối rối và nhầm lẫn giữa chúng:. . Event.preventDefault().

0 0 52

- vừa được xem lúc

Vanilla JS Project: Tính tuổi

1. Yêu cầu.

0 0 74

- vừa được xem lúc

Thủ thuật nhỏ để căn chỉnh image với object-fit

Chào các bạn,. Có lẽ trong hành trình code của các bạn thì không ít lần gặp vấn đề méo ảnh do fix cứng cả width, height của ảnh nhỉ? Hoặc kể cả khi bạn set value cho 1 thuộc tính weigth hoặc height còn thuộc tính còn lại để auto thì nhiều lúc ảnh cũng không được hiển thị toàn vẹn cho lắm.

0 0 48