Thuộc tính hiển thị Style
- Trang trước direction
- Trang tiếp theo emptyCells
- Quay lại lớp trên Đối tượng Style của HTML DOM
Định nghĩa và cách sử dụng
display
Cài đặt hoặc trả về loại hiển thị của yếu tố.
Các yếu tố trong HTML chủ yếu là yếu tố “ngang” hoặc “chữ”: yếu tố ngang có nội dung trôi nổi ở cả bên trái và bên phải. Yếu tố chữ chiếm toàn dòng, bên trái hoặc bên phải không thể hiển thị bất kỳ nội dung nào.
display
thuộc tính cũng cho phép tác giả hiển thị hoặc ẩn yếu tố. Nó tương tự như thuộc tính visibility. Nhưng nếu thiết lập display:none
sẽ ẩn toàn bộ yếu tố, trong khi visibility:hidden
nghĩa là nội dung của yếu tố sẽ không thể nhìn thấy, nhưng yếu tố sẽ giữ nguyên vị trí và kích thước ban đầu của nó.
Lưu ý:Nếu yếu tố là yếu tố khối, bạn cũng có thể thay đổi loại hiển thị của nó thông qua thuộc tính float.
Xin xem thêm:
Hướng dẫn CSS:CSS Display và visibility
Tài liệu tham khảo CSS:Thuộc tính display
Mô hình
Mẫu 1
Thiết lập không hiển thị yếu tố <div>:
document.getElementById("myDIV").style.display = "none";
Mẫu 2
Sự khác biệt giữa thuộc tính display và thuộc tính visibility:
function demoDisplay() { document.getElementById("myP1").style.display = "none"; } function demoVisibility() { document.getElementById("myP2").style.visibility = "hidden"; }
Mẫu 3
Chuyển đổi giữa việc ẩn và hiển thị yếu tố:
function myFunction() { var x = document.getElementById('myDIV'); if (x.style.display === 'none') { x.style.display = 'block'; } else { x.style.display = 'none'; } }
Mẫu 4
Sự khác biệt giữa "inline", "block" và "none": function myFunction(x) { var whichSelected = x.selectedIndex; var sel = x.options[whichSelected].text; var elem = document.getElementById("mySpan"); elem.style.display = sel; }
Mẫu 5
Trả về loại hiển thị của phần tử <p>:
alert(document.getElementById("myP").style.display);
Cú pháp
Trả về thuộc tính display:
object.style.display
Đặt thuộc tính display:
object.style.display = value
Giá trị thuộc tính
Giá trị | Mô tả |
---|---|
block | Phần tử được vẽ như phần tử khối. |
compact | Phần tử hiển thị như phần tử khối hoặc phần tử nội tuyến. Tuỳ thuộc vào ngữ cảnh. |
flex | Phần tử hiển thị như khung khối弹性. Tính năng mới trong CSS3. |
inline | Phần tử hiển thị như phần tử nội tuyến. Mặc định. |
inline-block | Phần tử hiển thị như khung nội tuyến chứa khung khối (block box). |
inline-flex | Phần tử hiển thị như khung nội tuyến. Tính năng mới trong CSS3. |
inline-table | Phần tử hiển thị như bảng nội tuyến (ví dụ <table>), không có ký tự mới dòng trước và sau bảng. |
list-item | Phần tử hiển thị như danh sách. |
marker |
Giá trị này sẽ đặt nội dung trước hoặc sau khung là dấu hiệu (marker) Sử dụng cùng với pseudo-element :before và :after. Nếu không, giá trị này sẽ giống như "inline". |
none | Phần tử không hiển thị. |
run-in | Phần tử hiển thị như phần tử khối hoặc phần tử nội tuyến. Tuỳ thuộc vào ngữ cảnh. |
table | Phần tử hiển thị như bảng khối (block table) (ví dụ <table>), có ký tự mới dòng trước và sau bảng. |
table-caption | Phần tử hiển thị như tiêu đề bảng (ví dụ <caption>). |
table-cell | Phần tử hiển thị như cell bảng (ví dụ <td> và <th>). |
table-column | Phần tử hiển thị như cột cell (ví dụ <col>). |
table-column-group | Phần tử hiển thị như nhóm cột hoặc nhiều cột (ví dụ <colgroup>). |
table-footer-group | Phần tử hiển thị như dòng chân bảng (ví dụ <tfoot>). |
table-header-group | Phần tử hiển thị như dòng tiêu đề bảng (ví dụ <thead>). |
table-row | Phần tử hiển thị như dòng bảng (ví dụ <tr>). |
table-row-group | Phần tử hiển thị như một nhóm dòng hoặc nhiều dòng (ví dụ <tbody>). |
initial | Đặt thuộc tính này về giá trị mặc định. Xem thêm initial. |
inherit | Kế thừa thuộc tính này từ phần tử cha. Xem thêm inherit. |
Chi tiết kỹ thuật
Giá trị mặc định: | inline |
---|---|
Giá trị trả về: | Chuỗi, biểu thị loại hiển thị của phần tử. |
Phiên bản CSS: | CSS1 |
Hỗ trợ trình duyệt
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước direction
- Trang tiếp theo emptyCells
- Quay lại lớp trên Đối tượng Style của HTML DOM