Phương án nào sau đây nêu đúng tác dụng của thuộc tính visibility:hidden;?
Lời giải chi tiết
Để giải quyết bài tập này, chúng ta cần hiểu cụ thể tác dụng của thuộc tính visibility trong CSS. Thuộc tính visibility có các giá trị phổ biến như: visible, hidden, collapse, vv.
Trong đó, visibility:hidden; sẽ làm phần tử không hiển thị trên trang web nhưng vẫn chiếm không gian như khi phần tử đó có hiển thị. Đặc biệt, phần tử đó vẫn tồn tại trong cây DOM và các sự kiện liên quan có thể vẫn diễn ra.
Hãy phân tích các lựa chọn:
opacity, không liên quan đến visibility.opacity.visibility:hidden;, phần tử không hiển thị nhưng vẫn chiếm không gian trong trang.visibility:hidden;.Vậy, phương án đúng là C. Không hiển thị phần tử trên trình duyệt web.
Chú ý khi giải
visibility và display. Mặc dù cả hai đều có thể ẩn phần tử trên trang, nhưng display:none; sẽ hoàn toàn loại bỏ phần tử khỏi luồng tài liệu, không chỉ là ẩn hiển thị.opacity, không phải visibility.visibility:hidden; giữ không gian của phần tử trong khi ẩn chúng, điều này có thể ảnh hưởng đến bố cục tổng thể của trang web.