css 隐藏元素的三种方式

将高度设置为0 并隐藏滚动条 适合动画效果

.box2 {
    width: 100px;
    height: 0;
    overflow: hidden;
    transition: height 0.3s,background-color 0.3s;  //动画效果
}
.box1:hover .box2 {
    height: 100px;
    width: 100px;
    background: red;
}

隐藏像素不占位置

//隐藏元素  不占位置
.box1 {
    width:100px;
    height:100px;
    background:red;
    display:none;
}

占据位置的隐藏元素

.box2 {
    height: 100px;
    width: 100px;
    background: red;
    visibility: hidden;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.定位 1.1 定位基础 需要定位的原因:1.当需要某个元素自由的在盒子内移动位置,并且压住其他盒子时。2.当滚...
    OohMuYi阅读 638评论 0 0
  • 1.width:0;/height:0;这种方式的缺点是隐藏不了文字,如果需要隐藏文字,那么: 2.针对文字fon...
    一Left一阅读 1,399评论 0 6
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,332评论 2 66
  • 盒子模型(CSS重点) 其实,CSS就三个大模块: 盒子模型 、 浮动 、 定位,其余的都是细节。要求这三部分,...
    xlystar阅读 1,684评论 0 1
  • # CSS样式规则overflow 使用HTML时,需要遵从一定的规范。CSS亦如此,要想熟练地使用CSS对网页进...
    低调迷人的反派角色阅读 1,021评论 0 1