CSS中显示隐藏问题

    xiaoxiao2022-07-05  168

    css中有两种方式可以将块元素显示与隐藏

    一、visibility属性

       1.visibility:hidden  元素被隐藏,位置被保留,影响布局

    <!DOCTYPE html> <html lang="en"> <head> <title>Document</title> <style> .box1{ border: 1px solid red; width: 100px; } h1 { visibility: hidden; /* 控制单词换行 */ word-break: break-all; } </style> </head> <body> <div class="box1"> <h1>通过visibility隐藏</h1> </div> </body> </html>

    如图所示:

    2. visibility:visible   元素可见的

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .box1{ border: 1px solid red; width: 100px; } h1 { visibility: visible; /* 控制单词换行 */ word-break: break-all; } </style> </head> <body> <div class="box1"> <!-- <img src="img/1.jpg" alt=" " width="100px"> --> <h1>通过visibility隐藏</h1> </div> </body> </html>

    如图所示:

    二、display属性

    1.display:none 元素被隐藏,不影响布局

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .box1{ border: 1px solid red; width: 100px; } h1 { display: none; /* 控制单词换行 */ word-break: break-all; } </style> </head> <body> <div class="box1"> <!-- <img src="img/1.jpg" alt=" " width="100px"> --> <h1>通过display隐藏</h1> </div> </body> </html>

     

    如图所示:

     

    2.display:block  元素可见

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .box1{ border: 1px solid red; width: 100px; } h1 { display: block; /* 控制单词换行 */ word-break: break-all; } </style> </head> <body> <div class="box1"> <!-- <img src="img/1.jpg" alt=" " width="100px"> --> <h1>通过display隐藏</h1> </div> </body> </html>

    如图所示:

     

    最新回复(0)