11 Thuộc tính HTML hữu ích mà bạn phải biết
HTML là khối xây dựng của web. Biết một số phần ít được biết đến, nhưng hữu ích của ngôn ngữ đánh dấu này có thể giúp cuộc sống của bạn dễ dàng hơn rất nhiều. Các thuộc tính HTML cung cấp một số tính năng có thể giúp bạn khai thác tối đa HTML. Nó xác định các đặc điểm hoặc thuộc tính bổ sung của một phần tử HTML.
Trong bài viết này, bạn sẽ tìm hiểu về 11 thuộc tính HTML mà có thể bạn chưa nghe đến.
Mục Lục
1. nhiều
Thuộc tính này cho phép người dùng nhập nhiều giá trị. Bạn có thể sử dụng nhiều thuộc tính với thẻ và các thẻ. Thuộc tính boolean này chỉ hợp lệ cho các loại đầu vào email hoặc tệp.
Sử dụng nhiều thuộc tính với thẻ
<label for="language">Select languages:</label>
<select name="language" id="language" multiple>
<option value="C++">C++</option>
<option value="Python">Python</option>
<option value="JavaScript">JavaScript</option>
<option value="Java">Java</option>
</select>
Sử dụng nhiều thuộc tính để nhập tệp
Bằng cách sử dụng nhiều thuộc tính để nhập tệp, bạn có thể chọn nhiều tệp (bằng cách giữ Sự thay đổi hoặc là Điều khiển phím).
<input type="file" multiple>
Sử dụng nhiều thuộc tính để nhập email
Bằng cách sử dụng thuộc tính multiple để nhập email, bạn có thể nhập danh sách các địa chỉ email được phân tách bằng dấu phẩy. Tất cả các khoảng trắng sẽ bị xóa khỏi mỗi địa chỉ trong danh sách.
<input type="email" multiple>
2. có thể hài lòng
Bạn có thể làm cho nội dung HTML có thể chỉnh sửa được trên một trang web bằng cách sử dụng thuộc tính contenteditable. Đây là một thuộc tính toàn cục, tức là, nó chung cho tất cả các phần tử HTML.
<p contenteditable="true">
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
3. kiểm tra chính tả
Thuộc tính kiểm tra chính tả chỉ định liệu phần tử có thể được kiểm tra lỗi chính tả hay không. Bạn có thể kiểm tra chính tả văn bản trong
<p contenteditable="true" spellcheck="true">
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
4. tải xuống
Bạn có thể tải xuống tài nguyên bằng cách sử dụng thuộc tính tải xuống. Thuộc tính tải xuống yêu cầu trình duyệt tải xuống URL được chỉ định thay vì điều hướng đến nó. Bạn có thể sử dụng thuộc tính tải xuống với gắn thẻ và
Ghi chú: Thuộc tính tải xuống chỉ hoạt động với các URL cùng nguồn gốc. Nó tuân theo các quy tắc của chính sách cùng nguồn gốc.
<a href="xyz.png" download="myImage">Download</a>
5. chấp nhận
Thuộc tính chấp nhận của chỉ định loại tệp người dùng có thể tải lên. Bạn có thể chỉ định danh sách được phân tách bằng dấu phẩy gồm một hoặc nhiều loại tệp làm giá trị của nó.
Chấp nhận tệp âm thanh
<input type="file" id="audioFile" accept="audio/*">
Chấp nhận tệp video
<input type="file" id="videoFile" accept="video/*">
Chấp nhận tệp hình ảnh
<input type="file" id="imageFile" accept="image/*">
Chấp nhận tệp Microsoft Word
<input type="file" id="docpicker"
accept=".doc,.docx,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document">
Chấp nhận tệp PNG hoặc JPEG
<input type="file" id="imageFile" accept=".png, .jpg, .jpeg">
Chấp nhận tệp PDF
<input type="file" id="pdfFile" accept=".pdf">
6. dịch
Thuộc tính dịch cho trình duyệt biết rằng phần tử có nên được dịch hay không khi trang được bản địa hóa. Nó có thể có 2 giá trị: “yes” hoặc “no”.
<p translate="no">
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
7. áp phích
Thuộc tính áp phích được sử dụng để hiển thị hình ảnh trong khi video đang tải xuống hoặc cho đến khi người dùng phát video.
Ghi chú: Nếu bạn không chỉ định bất cứ điều gì, không có gì được hiển thị cho đến khi có khung đầu tiên. Khi khung đầu tiên có sẵn, nó được hiển thị dưới dạng khung áp phích.
<video controls
src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4"
poster="posterImage.png">
</video>
8. chế độ đầu vào
Thuộc tính inputmode cho biết trình duyệt sẽ hiển thị bàn phím nào khi người dùng đã chọn bất kỳ phần tử nhập liệu hoặc vùng văn bản nào. Thuộc tính này chấp nhận các giá trị khác nhau:
Không có
<input type="text" inputmode="none" />
Số
<input type="text" inputmode="numeric" />
ĐT
<input type="text" inputmode="tel" />
Số thập phân
<input type="text" inputmode="decimal" />
<input type="text" inputmode="email" />
URL
<input type="text" inputmode="url" />
Tìm kiếm
<input type="text" inputmode="search" />
9. hoa văn
Thuộc tính mẫu của phần tử cho phép bạn chỉ định một biểu thức chính quy mà giá trị của phần tử sẽ được xác thực dựa vào đó. Bạn có thể sử dụng thuộc tính mẫu với một số kiểu đầu vào như văn bản, ngày tháng, tìm kiếm, URL, số điện thoại, email và mật khẩu.
<form>
<input name="username" id="username" pattern="[A-Za-z0-9]+">
</form>
10. tự động hoàn thành
Thuộc tính tự động hoàn thành chỉ định liệu trình duyệt có nên tự động hoàn thành đầu vào dựa trên đầu vào của người dùng hay không. Bạn có thể sử dụng thuộc tính tự động hoàn thành với một số loại đầu vào như văn bản, tìm kiếm, URL, điện thoại, email, mật khẩu, bộ chọn ngày, phạm vi và màu sắc. Bạn có thể sử dụng thuộc tính này với yếu tố hoặc
<input name="credit-card-number" id="credit-card-number" autocomplete="off">
11. tự động lấy nét
Thuộc tính tự động lấy nét là một thuộc tính boolean chỉ ra rằng một phần tử nên được tập trung vào tải trang. Bạn có thể sử dụng thuộc tính này với , ,
Sử dụng thuộc tính lấy nét tự động với phần tử đầu vào
<input type="text" autofocus>
Sử dụng thuộc tính lấy nét tự động Với phần tử được chọn
<select name="languages" id="languages">
<option value="C++">
C++
</option>
<option value="Python">
Python
</option>
<option value="JavaScript">
JavaScript
</option>
<option value="Java">
Java
</option>
</select>
Sử dụng thuộc tính lấy nét tự động Với phần tử textarea
<textarea autofocus>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.
</textarea>
Nếu bạn muốn xem toàn bộ mã nguồn được sử dụng trong bài viết này, hãy xem kho lưu trữ GitHub.
Làm cho cuộc sống của bạn dễ dàng hơn với JavaScript một dòng
Mã một lớp giúp đạt được nhiều hơn với ít mã hơn. Bạn có thể sử dụng một số JavaScript một lớp để viết mã như một người chuyên nghiệp.
Chỉ với một dòng mã, bạn có thể xáo trộn một mảng, tìm giá trị trung bình của một mảng, kiểm tra xem một mảng có trống không, tạo màu hex ngẫu nhiên, tạo UUID ngẫu nhiên, v.v.
Đọc tiếp
Giới thiệu về tác giả