Cả hai display:none
và visibility:hidden
được hỗ trợ toàn cầu bởi trình duyệt hỗ trợ CSS, vì vậy chỉ áp dụng chung CSS caveat s. Có hiệu ứng khác nhau: display:none
khiến tài liệu được hiển thị như thể phần tử không có ở đó, trong khi visibility:hidden
có nghĩa là phần tử sẽ được xử lý hợp lệ khi định dạng tài liệu, thường chiếm một số không gian, nhưng bị xóa khỏi chế độ xem như thể nó đã được chuyển hoàn toàn minh bạch.
Loại nào bạn sử dụng tùy thuộc vào mục tiêu ẩn phần tử của bạn. Ví dụ, nếu bạn tự động (với một kịch bản phía máy khách) tắt hoặc trên một số nội dung, thì visibility:hidden
có thể tốt hơn vì nó không gây ra việc vẽ lại nội dung khác.
Sử dụng cả hai thường là vô nghĩa, vì display:none
làm cho visibility:hidden
không liên quan (mặc dù trong thác, có thể xảy ra cài đặt của bạn cho các thuộc tính này có thể bị ghi đè bởi các trang mẫu khác và sau đó display:none
có thể mất hiệu lực).
Nguồn
2012-02-24 06:49:03
Xem http://reference.sitepoint.com/css/visibility. Tránh sử dụng 'ẩn ' –