CSS中元素隐藏的几种方式

说一说CSS中关于元素隐藏的几个小例子

1、overflow:hidden将超出部分隐藏


<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        .one {
            width: 300px;
            height: 150px;
            background: pink;
        }
    </style>
</head>
<body>
<div class="one">
    第一最好不相见,如此便可不相恋。   
    第二最好不相知,如此便可不相思。   
    第三最好不相伴,如此便可不相欠。   
    第四最好不相惜,如此便可不相忆。   
    第五最好不相爱,如此便可不相弃。   
    第六最好不相对,如此便可不相会。   
    第七最好不相误,如此便可不相负。   
    第八最好不相许,如此便可不相续。   
    第九最好不相依,如此便可不相偎。   
    第十最好不相遇,如此便可不相聚。   
    但曾相见便相知,相见何如不见时。   
    安得与君相诀绝,免教生死作相思。
</div>
</body>
</html>

我们可以看到内容超出了div的区域

给one类中添加overflow:hidden后超出的部分就被隐藏了
.one {
    width: 300px;
    height: 150px;
    background: pink;
    overflow: hidden;
}

2 display:none 隐藏元素 不占位置

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        .one {
            width: 100px;
            height: 100px;
            background: red;
            display: none;
        }
        .two {
            width: 100px;
            height: 100px;
            background: blue;
        }
    </style>
</head>
<body>
<div class="one">1</div>
<div class="two">2</div>
</body>
</html>

第一个盒子被隐藏起来了,而且下面的盒子跑到第一个盒子的位置,所以不占据位置

3 visibility:hidden隐藏元素,占位置

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        .one {
            width: 100px;
            height: 100px;
            background: red;
            visibility: hidden;
        }
        .two {
            width: 100px;
            height: 100px;
            background: blue;
        }
    </style>
</head>
<body>
<div class="one">1</div>
<div class="two">2</div>
</body>
</html>

第一个盒子虽然隐藏了,但是下面的盒子不会跑到第一个盒子的位置,说明第一个盒子还占据着原来的位置。



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值