Học HTML, CSS từ Zero Tới Hero
- Giống và khác nhau
- Trường hợp sử dụng
- display: none
- opacity: 0
- visibility: hidden
Trong bài này chúng ta sẽ tìm hiểu về trường hợp sử dụng của 3 thuộc tính:
- display: none
- opacity: 0
- visibility: hidden
Giống và khác nhau
| # | display: none | opacity: 0 | visibility: hidden | 
|---|---|---|---|
| Ẩn khỏi giao diện | ✅ | ✅ | ✅ | 
| Chiếm không gian | ❌ | ✅ | ✅ | 
| Có thể tương tác | ❌ | ✅ | ❌ | 
| Ẩn phần tử con | ✅ | ✅ | ✅ | 
| Tính thừa kế | ❌ | ❌ | ✅ | 
| Hiển thị phần tử con | ❌ | ❌ | ✅ | 
| Hỗ trợ Animations | ❌ | ✅ | ✅ | 
Trường hợp sử dụng
display: none
- Ẩn và loại bỏ không gian/diện tích của phần tử khỏi bố cục trang web
- Không cần hiệu ứng chuyển tiếp (transition)
opacity: 0
- Tăng/giảm độ mờ của phần tử HTML trên giao diện trang web
- Kết hợp với transitionđể tạo hiệu ứng chuyển tiếp như:- Fade in: từ từ hiện lên
- Fade out: từ từ ẩn đi
 
visibility: hidden
- Ẩn phần tử mà không làm thay đổi bố cục trang web (không gian của phần tử không bị loại bỏ)
- Kết hợp với transitionvàopacityđể tạo hiệu ứng chuyển tiếp như:- Fade in: từ từ hiện lên
- Fade out: từ từ ẩn đi
 

Nhận xét