CSS之隐藏与显示遮罩层

本文介绍了CSS中控制元素显示与隐藏的方法,包括display:none、display:block、visibility:hidden、visibility:visible以及overflow属性的使用。重点讲解了如何通过display属性实现隐藏不占位的效果,以及visibility属性在隐藏元素时保持位置不变的特点。同时,提到了overflow属性在处理溢出内容时的滚动条控制。文章以模拟视频播放软件的交互为例,展示了CSS3在实现高级效果上的优势,如伪元素选择器的应用,用于创建新内容并简化HTML结构。通过::before和::after,可以在元素前后插入内容,实现更复杂的布局和交互设计。
摘要由CSDN通过智能技术生成

display:

display: none 隐藏后不占有原来的位置

display:block 也有显示元素的意思


visibility:

hidden 隐藏 ;(隐藏后继续占有原来的位置

visible 显示;

inherit 继承父对象的可见性。


overflow

visible 默认 显示溢出部分

hidden 隐藏溢出部分

scroll 溢出的部分显示滚动条

auto 有溢出内容时显示滚动条,没有溢出时不显示滚动条

有position定位的盒子要慎用溢出隐藏


案例:
模拟视频播放软件,鼠标悬停在图片上时,显示可以点击播放的按钮,离开时恢复正常图片。

  <style>
        .box4 {
     
            position: relative;
            width: 450px;
            height: 255px;
        }
        .box4 img {
     
            position: absolute;
            width: 100%;
            height: 100%;
        }
        .mask{
     
            display: none;
            /* 多个有position的盒子,后面写的在最上面(后来居上),mask会在img之上 */
            position: absolute;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, .3);
        }
        .box5 {
     
            display: none;
            position: absolute;
            left: 50%;
            margin-left: -25px;
            top: 50%;
            margin-top
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值