当前位置: 首页 > ops >正文

CSS之网页元素的显示与隐藏(旧土豆网遮罩案例)

网页元素的显示与隐藏。

很多网页的侧边栏都会出现广告,我们点击关闭时,广告会消失不见,但若重新刷新网页页面,则广告会重新出现。网页的广告并非是真的被删除了,而是被暂时的隐藏起来了。

•  display

•  visibility

•  overflow

一、display

display:none; 隐藏元素

display:  block; 除了将元素转化为块内元素外,还有让元素显示出来的意思

display元素被隐藏后不再占有原来的元素的位置

// 不重要的代码块
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><style>.peppa {display: none;width: 200px;height: 200px;background-color: pink;}.gorge {width: 200px;height: 200px;background-color: aqua;}</style>
<body><div class="peppa">佩奇</div><div class="gorge">
乔治</div>
</body>
</html>

二、visibility

visilibity: inherit(继承上一个父亲对象的可见性)  |  hidden(隐藏)  |  visible(可见)

注意⚠️:隐藏后仍然会占有原先的位置

三、overflow

对溢出的元素进行隐藏

 overflow:visible

 overflow:hidden

 overflow:scroll(溢出的部分显示滚动条)

overflow:auto(在需要的时候添加滚动条)

四、旧土豆网网页制作

效果演示:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<style>.tudou {position: relative;height: 320px;width: 444px;background-color: pink;margin: 30px auto;}.tudou img {width: 100%;height: 100%;}.mask {/* 隐藏遮罩层 */display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .4) url(images/arr.png) no-repeat center;}/* 当鼠标经过盒子时,就让遮罩层显示出来 */.tudou:hover .mask{display: block;}
</style><body><div class="tudou"><div class="mask"></div><img src="images/tudou.jpg" alt=""></div>
</body></html>

http://www.xdnf.cn/news/7168.html

相关文章:

  • Unity开发:预制体、接口与枚举
  • 光子神经网络加速器编程范式研究:光子矩阵乘法的误差传播模型构建
  • 从单体到分布式:深入解析Data Mesh架构及其应用场景与价值
  • 【VMware】虚拟机运行 Linux Ubuntu、MAC 安装和配置
  • 整合安全能力:观测云进一步强化数据价值
  • 如何利用DeepSeek提升工作效率
  • 估分啦~全国青少年信息素养大赛部分赛项已考完~图形化/算法创意实践
  • PWM讲解+STM32任意频率、占空比、脉宽生成函数介绍
  • 2023年河南CCPC(ABCEFHK)
  • 算法第21天 | 第77题. 组合、216. 组合总和 III、17. 电话号码的字母组合
  • 探索 Python 的利器:help()、dir() 与 AI 工具的结合应用
  • Linux `touch` 命令深度解析与高阶应用指南
  • LangGraph深度解析:构建持久化、可观测的智能体工作流
  • Addressable-动态加载单个资源
  • DeepSeek 赋能基因编辑:从理论模型到临床实践的 AI 跃迁
  • 二:操作系统之进程控制块(PCB)
  • Redis实现分布式锁的进阶版:Redisson实战指南
  • Qt如何设置图标
  • Python3中的re.findall()和re.search()的区别是什么?
  • python学习day29
  • C++11关键字thread_local
  • 001 嵌入式软件开发工程师实习篇面试——首战总结
  • 使用 Auto-Keras 进行自动化机器学习
  • ElasticSearch-集群
  • 基于JAVA springboot+mybatis 电商书城平台系统设计和实现
  • day29 python深入探索类装饰器
  • FreeRTOS “探究任务调度机制魅力”
  • 数据清洗-案例
  • 浅谈迷宫类问题中的BFS和DFS
  • 【算法剖析】产值调整:从迭代到收敛,洞悉数字变化的本质