• 技术文章 >web前端 >前端问答

    CSS中用于隐藏的属性是什么

    青灯夜游青灯夜游2022-05-18 17:59:05原创203

    用于隐藏的3个属性:1、visibility,当属性值为“hidden”时,可占位置的隐藏元素本身;2、display,当值为“none”,可不占位置的隐藏元素本身;3、overflow,当值为“hidden”时,可隐藏超出盒子的内容部分。

    本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

    CSS中用于隐藏的属性和值

    示例1:display:none 不占位置 隐藏

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>隐藏元素</title>
        <style>
          * {
            /* 去除页面默认的边距 */
            padding: 0;
            margin: 0;
          }
          .box1 {
            width: 200px;
            height: 200px;
            float: left;
            background-color: orange;
            margin: 50px 50px;
            /* 默认显示,不隐藏 */
            display: block;
          }
          /* 鼠标悬停在box1隐藏box1 */
          .box1:hover {
            display: none;
          }
          .box4 {
            float: left;
            width: 200px;
            height: 200px;
            background-color: pink;
            margin: 50px 50px;
          }
        </style>
      </head>
      <body>
        <div>
          <p>box1</p>
          <p>display: none;</p>
        </div>
    
        <div>普通</div>
      </body>
    </html>

    1.gif

    示例2:visibility:hidden, 占位置 隐藏

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>隐藏元素</title>
        <style>
          * {
            /* 去除页面默认的边距 */
            padding: 0;
            margin: 0;
          }
    
          .box2 {
            float: left;
            width: 200px;
            height: 200px;
            background-color: skyblue;
            margin: 50px 50px;
            
          }
       /* 鼠标悬停在box2隐藏box2 */
      .box2:hover {
      visibility: hidden;
      }
          .box4 {
            float: left;
            width: 200px;
            height: 200px;
            background-color: pink;
            margin: 50px 50px;
          }
        </style>
      </head>
      <body>
    
        <div>
          <p>box2</p>
          <p>
            visibility: hidden; <br />
          </p>
        </div>
    
        <div>普通</div>
      </body>
    </html>

    2.gif

    示例3:overflow:hidden 隐藏超出盒子的内容部分

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>隐藏元素</title>
        <style>
          * {
            /* 去除页面默认的边距 */
            padding: 0;
            margin: 0;
          }
          .box3 {
            float: left;
            width: 200px;
            height: 200px;
            background-color: pink;
            margin: 50px 50px;
     
           
          }
          .box4 {
            float: left;
            width: 200px;
            height: 200px;
            background-color: pink;
            margin: 50px 50px;
    overflow: hidden;
          }
        </style>
      </head>
      <body>
        <div>
          <p>box3</p>
          <p>
            内容超出了
          </p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
          <p>我敲多行~</p>
        </div>
        <div>
    <p>box4</p>
    <p>
      overflow: hidden;<br />内容超出,超出部分隐藏
    </p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    <p>我敲多行~</p>
    </div>
      </body>
    </html>

    3.png

    (学习视频分享:css视频教程web前端

    以上就是CSS中用于隐藏的属性是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css CSS3
    上一篇:css能调字与字左右的间距吗 下一篇:css底部双描边是什么属性
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• css3支持哪些浏览器内核• css3怎么设置鼠标划过字体会改变• css3中media媒体查询器的用法是什么• css3中odd和even的用法是什么• css3怎么设置动画旋转速度
    1/1

    PHP中文网