HTML5: <fieldset> & <legend>
Tổng quan
Thẻ <fieldset> dùng để nhóm một tập các đối tượng liên quan đến một chủ đề nào đó thành một nhóm; thông thường các đối tượng được gom nhóm là các thành phần con của form.
Thẻ <legend> dùng để thể hiện một tiêu đề cho phần nội dung nằm trong thẻ <fieldset>; đây là thẻ con của <fieldset>.
Nhóm nội dung
<fieldset>: Flow, Sectioning, Listed, Form-associated, Palpable.
<legend>: Không thuộc nhóm nội dung nào.
Nội dung được phép
<fieldset>: Bao gồm một thẻ <legend> và sau đó là các đối tượng bạn muốn gom thành nhóm.
<legend>: Prasing.
Thẻ đóng
Cần phải có thẻ mở <fieldset>, <legend> và thẻ đóng </fieldset>, </legend>.
Phần tử cha được phép
<fieldset>: Bất kỳ phần tử nào chấp nhận nhóm nội dung Flow.
<legend>: Là con của thẻ <fieldset>.
DOM interface
<fieldset>: HTMLFieldSetElement.
<legend>: HTMLLegendElement.
Thuộc tính
<fieldset> và <legend> bao gồm Các thuộc tính Global.
Đối với <fieldset>:
disabled
Đây là thuộc tính Boolean, nếu nó được sử dụng thì người dùng sẽ không thể tương tác được với các thành phần con của form (không tính đến thẻ <legend>) nằm trong <fieldset> hiện thời.
form
Thuộc tính này chứa giá trị là id của một thẻ <form> nào đó, khi đó thẻ <fieldset> hiện thời sẽ thuộc về (là con) của form này.
Ví dụ
Ví dụ 1: Form có chứa fieldset, legend, và label
<form action="test.php" method="post">
<fieldset>
<legend>Title</legend>
<input type="radio" name="radio" id="radio"> <label for="radio">Click me</label>
</fieldset>
</form>
Ví dụ 2: Mô phỏng một thẻ select có thể chỉnh sửa nội dung dựa trên thẻ <fieldset> cùng với các radiobox và textbox.
Khả năng tương thích trình duyệt
Desktop
Feature |
Chrome |
Firefox (Gecko) |
Internet Explorer |
Opera |
Safari (WebKit) |
---|---|---|---|---|---|
Hỗ trợ cơ bản |
(Yes) |
1.0 (1.7 or earlier) |
(Yes) |
(Yes) |
(Yes) |
Mobile
Feature |
Android |
Firefox Mobile (Gecko) |
IE Phone |
Opera Mobile |
Safari Mobile |
---|---|---|---|---|---|
Hỗ trợ cơ bản |
(Yes) |
(Yes) |
? |
12 |
6 |
Xem thêm
· <form>, <legend>, <label>, <button>, <select>, <datalist>, <optgroup>, <option>, <textarea>, <keygen>, <input>, <output>, <progress> và <meter>.