Computer >> Máy Tính >  >> Lập trình >> CSS

Kiểm soát khả năng hiển thị của các phần tử Làm việc với CSS

Thuộc tính CSS Visibility được sử dụng để chỉ định một giá trị tương ứng với việc phần tử sẽ hiển thị hay không trong tài liệu. Mặc dù phần tử được hiển thị nhưng nếu CSS Visibility được đặt thành ẩn thì nó sẽ không hiển thị.

Sau đây là các giá trị Mức độ hiển thị CSS được sử dụng để kiểm soát mức độ hiển thị của phần tử -

), nhóm hàng (), cột (), nhóm cột (). Giá trị này xóa một hàng hoặc cột và không gian do hàng hoặc cột chiếm sẽ có sẵn cho nội dung khác
Nếu được sử dụng trên các phần tử khác, nó sẽ hiển thị là 'ẩn'
Sr.No Giá trị &Mô tả
1 Hiển thị
Nó là mặc định, phần tử và phần tử con của nó được hiển thị
2 ẩn
Nó ẩn phần tử và phần tử con của nó là vô hình, nhưng phần tử vẫn được hiển thị và có không gian thích hợp trên trang
3 thu gọn
Nó chỉ được sử dụng cho các hàng trong bảng (
4 ban đầu
Nó đặt khả năng hiển thị của phần tử thành giá trị mặc định của nó
5 inherit
Nó chỉ định rằng giá trị của thuộc tính khả năng hiển thị phải được kế thừa từ phần tử mẹ

Ví dụ

Hãy xem một ví dụ về thuộc tính CSS Visibility -

<!DOCTYPE html>
<html>
<head>
<title>CSS Visibility collapse</title>
<style>
form ,table{
   width:70%;
   margin: 0 auto;
   text-align: center;
}
table, th, td {
   border-collapse: collapse;
   border: 1px solid black;
}
thead {
   background-color: goldenrod;
}
tbody{
   background-color: khaki;
}
tr:nth-of-type(3){
   visibility: collapse;
}
</style>
</head>
<body>
<form>
<fieldset>
<legend>CSS-Visibility-collapse</legend>
<table>
<thead>
<tr><th>Name</th><th>Course</th></tr>
</thead>
<tbody>
<tr><td>Joana</td><td>MBA</td></tr>
<tr><td>Smith</td><td>B.Arc</td></tr>
<tr><td>Xersus</td><td>M.Sc</td></tr>
</tbody>
</table>
</fieldset>
</form>
</body>
</html>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Tính năng thu gọn Chế độ hiển thị CSS không được áp dụng -

Kiểm soát khả năng hiển thị của các phần tử Làm việc với CSS

Tính năng thu gọn Chế độ hiển thị trong CSS được áp dụng -

Kiểm soát khả năng hiển thị của các phần tử Làm việc với CSS

Ví dụ

Hãy xem một ví dụ về CSS Visibility ẩn -

<!DOCTYPE html>
<html>
<head>
<title>CSS Visibility hidden</title>
<style>
form {
   width:70%;
   margin: 0 auto;
   text-align: center;
}
* {
   padding: 2px;
   margin:5px;
   box-sizing: border-box;
}
input[type="button"] {
   border-radius: 10px;
}
.child{
   display: inline-block;
   height: 40px;
   width: 40px;
   color: white;
   border: 4px solid black;
}
.child:nth-of-type(1){
   background-color: #FF8A00;
}
.child:nth-of-type(2){
   background-color: #F44336;
}
.child:nth-of-type(3){
   background-color: #C303C3;
}
.child:nth-of-type(4){
   background-color: #4CAF50;
}
.child:nth-of-type(5){
   background-color: #03A9F4;
}
.child:nth-of-type(6){
   background-color: #FEDC11;
}
</style>
</head>
<body>
<form>
<fieldset>
<legend>CSS-Visibility-hidden</legend>
<div id="container">
<div class="child"></div><div class="child primary"></div><div class="child"></div><div class="child"></div><div class="child primary"></div><div class="child primary"></div>
</div><br>
<input type="button" value="Hide Primary Colors" onclick="visibilityHidden()">
</fieldset>
</form>
<script>
var primaryColor = document.getElementsByClassName('primary');
function visibilityHidden(){
   for(var i=0; i<3; i++)
   primaryColor[i].style.visibility = 'hidden';
}
</script>
</body>
</html>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Trước khi nhấp vào ‘Ẩn màu chính’ nút -

Kiểm soát khả năng hiển thị của các phần tử Làm việc với CSS

Sau khi nhấp vào ‘Ẩn màu chính’ nút -

Kiểm soát khả năng hiển thị của các phần tử Làm việc với CSS