Khóa học IT CSS Cơ bản 026_Hiển thị, Khả năng hiển thị, Hiệu ứng
Hiển thị
Trong CSS, thuộc tính display quyết định cách một phần tử được hiển thị trên trang.
display: none;
Ẩn phần tử, làm cho nó không nhìn thấy được trên trang và không chiếm không gian, không ảnh hưởng đến bố cục. Phần tử sẽ không hiển thị trên trang.Ví dụ:
.example{ display: none; } <div class="example">Văn bản kiểm tra</div>ABC123Hiệu ứng: 
display: block;
Hiển thị phần tử như một phần tử cấp khối. Nó sẽ được hiển thị như một khối trên trang, với chiều rộng mặc định là 100% của container cha.Phần tử khối là một phần tử chiếm toàn bộ chiều rộng, có ngắt dòng trước và sau.Ví dụ:
.base{ background-color: deepskyblue; } .example{ display: block; } <a class="base example" href="">Kiểm tra siêu liên kết</a> <br> <a class="base" href="">Kiểm tra siêu liên kết</a>Hiệu ứng: 
display: inline;
Hiển thị phần tử như một phần tử inline. Các phần tử được hiển thị trên cùng một dòng, không chiếm một dòng riêng, và chiều rộng được xác định bởi nội dung.Các phần tử inline chỉ yêu cầu chiều rộng cần thiết và không bắt buộc ngắt dòng.Ví dụ:
.base{ background-color: aquamarine; } .example{ display: inline; } <p class="base example">Kiểm tra đoạn văn</p> <p class="base">Kiểm tra đoạn văn</p>Hiệu ứng:

display: inline-block;
Hiển thị phần tử như một phần tử inline-block. Các phần tử được hiển thị trên cùng một dòng, nhưng có thể đặt chiều rộng, chiều cao và các thuộc tính phần tử cấp khối khác.Ví dụ:
.example1{ display: inline-block; width: 100px; height: 100px; background-color: cornflowerblue; } .example2{ background-color: cornflowerblue; } <p class="example1">Kiểm tra đoạn văn</p> <p class="example1">Kiểm tra đoạn văn</p> <p class="example2">Kiểm tra đoạn văn</p>Hiệu ứng:

Khả năng hiển thị
Trong CSS, khả năng hiển thị có thể được kiểm soát thông qua thuộc tính visibility. Thuộc tính này có hai giá trị chính: visible và hidden.
visibility: visible;
Đặt phần tử là có thể nhìn thấy.Ví dụ:
.example{ visibility: visible; } <div class="example">Văn bản kiểm tra</div>ABC123Hiệu ứng:

visibility: hidden;
Đặt phần tử là không nhìn thấy, nhưng phần tử ẩn vẫn chiếm cùng không gian như trước khi bị ẩn. Nói cách khác, mặc dù phần tử bị ẩn, nó vẫn ảnh hưởng đến bố cục.Ví dụ:
.example{ visibility: hidden; } <div class="example">Văn bản kiểm tra</div>ABC123Hiệu ứng:

Hiệu ứng
Hiệu ứng CSS đề cập đến các hiệu ứng thay đổi giao diện hoặc hành vi của các phần tử thông qua các thuộc tính CSS. CSS hỗ trợ nhiều hiệu ứng khác nhau, bao gồm: màu sắc, nền, viền, phông chữ, bóng, gradient, chuyển tiếp, hoạt ảnh, v.v.
Độ trong suốt
Trong CSS, độ trong suốt đề cập đến mức độ nền phía sau phần tử bị che phủ. Độ trong suốt có thể được đặt bằng thuộc tính opacity. Phạm vi giá trị của thuộc tính opacity là từ 0.0 đến 1.0, trong đó 0.0 có nghĩa là hoàn toàn trong suốt và 1.0 có nghĩa là hoàn toàn đục.
Ví dụ:
.base{ width: 200px; height: 200px; background-color: #3498db;}.example{ opacity: 0.5; /* 50% độ trong suốt */} <div class="base"></div> <br> <div class="base example"></div>Hiệu ứng: 
Bóng văn bản
Trong CSS, thuộc tính text-shadow được sử dụng để thêm bóng cho văn bản. Bóng có thể mờ hoặc rõ, và có thể là bất kỳ màu nào.
Ví dụ:
.example{ text-shadow: 5px 5px 10px rgba(243, 40, 40, 0.8); /* 2px offset ngang, 5px offset dọc, 5px bán kính mờ, màu rgba(243, 40, 40, 0.8) */ font-size: 100px; } <div class="example">Văn bản kiểm tra</div>Hiệu ứng:

Gradient
Trong CSS, gradient là các hiệu ứng được sử dụng để tạo các chuyển tiếp màu mượt mà. Gradient có thể được áp dụng cho nền, viền, văn bản của phần tử, v.v.
- Gradient tuyến tính (linear gradient): Chuyển tiếp từ một vị trí đến vị trí khác.
Ví dụ:
.example{ background: linear-gradient(to bottom, red, blue); /* Gradient từ trên xuống dưới, đỏ sang xanh */ height: 100px; } <div class="example"></div>Hiệu ứng: 
- Gradient xuyên tâm (radial gradient): Chuyển tiếp từ một điểm ra ngoài theo mọi hướng.
Ví dụ:
.example{ background: radial-gradient(circle, red, blue); /* Gradient hình tròn, đỏ sang xanh */ height: 100px; } <div class="example"></div>Hiệu ứng:

Biến đổi
Trong CSS, biến đổi đề cập đến các hiệu ứng thay đổi hình dạng, vị trí hoặc kích thước của các phần tử.
- Dịch chuyển (Translate): Di chuyển vị trí của phần tử trên một mặt phẳng.
- Co giãn (Scale): Thay đổi kích thước của phần tử.
- Xoay (Rotate): Xoay quanh điểm trung tâm của phần tử.
- Nghiêng (Skew): Nghiêng phần tử dọc theo trục ngang hoặc dọc.
- Biến đổi kết hợp: Kết hợp nhiều biến đổi với nhau.
Ví dụ:
.base { height: 100px; width: 100px; background-color: lightblue;}.example1 { transform: translate(50px, 20px); /* Di chuyển 50px theo chiều ngang, 20px theo chiều dọc */}.example2 { transform: scale(0.5); /* Co giãn phần tử thành 1.5 lần ban đầu */}.example3 { transform: rotate(45deg); /* Xoay 45 độ theo chiều kim đồng hồ */}.example4 { transform: skew(50deg, 20deg); /* Nghiêng 30 độ theo chiều ngang, 20 độ theo chiều dọc */}.example5 { transform: translate(50px, 60px) rotate(45deg) scale(1.5);} <div class="base example1"></div> <div class="base example2"></div> <div class="base example3"></div> <div class="base example4"></div> <div class="base example5"></div>Hiệu ứng:
