zoukankan      html  css  js  c++  java
  • CSS中:display:none与visible:hidden的区别

    display:none视为不存在且不加载,即,不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失。

    visibility:hidden隐藏,但在浏览时保留位置,即,使对象在网页上不可见,但该对象在网页上所占的空间没有改变。

    使用 display:none属性后,HTML元素(对象)的宽度、高度等各种属性值都将“丢失”;

    而使用visibility:hidden属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在。也即是说它仍具有高度、宽度等属性值。

    代码演示:

    表格初始状态:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <table id="table1" style="border: 2px dashed red;background-color: #e2e2e2;padding: 5px">
            <tr>
                <td>A1
                </td>
                <td>A2
                </td>
            </tr>
            <tr>
                <td>B1
                </td>
                <td>B2
                </td>
            </tr>
        </table>
    </body>
    </html>

    效果如下:

    在表格第二行的 tr 加上 style="display:none"后:

    在表格第二行的 tr 加上 style="visibility:hidden"后:

     

  • 相关阅读:
    SDRAM(3):刷新和仲裁
    SDRAM(2):初始化
    SDRAM(1):基本介绍
    计数器(3):避免多计少计
    协议——SPI
    matlab数字图像处理 入门基础
    gVim编辑器——基本设置、常用命令、代码片段
    Pomelo的Router
    Pomelo聊天室框架
    Pomelo术语解释
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/5599823.html
Copyright © 2011-2022 走看看