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

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.dtcms.com/a/200126.html

相关文章:

  • python:pymysql概念、基本操作和注入问题讲解
  • 2025.5.19总结
  • 深入Java G1 GC调优:如何解决高延迟与吞吐量瓶颈
  • @DS多数据源注解失效
  • 助力DBA技能无缝平迁 | YashanDB携最新成果亮相XCOPS智能运维管理人年会
  • 【回眸】香橙派zero2 嵌入式数据库SQLite
  • Vue3 Element Plus 中el-table-column索引使用问题
  • JVM的内存划分
  • springboot+mybatis或mybatisplus在进行%name%的前后模糊查询时如何放防止sql注入
  • 封装一个基于 WangEditor 的富文本编辑器组件(Vue 3 + TypeScript 实战)
  • 4.【Linux】Linux工具(2)
  • Dolphinscheduler执行工作流失败,后台报duplicate key错误
  • 青岛地铁二号线列车运行图优化系统
  • ROS2简介
  • Spring boot 学习笔记2
  • DAY27
  • Java设计模式之外观模式:从入门到精通(保姆级教程)
  • 【学习笔记】机器学习(Machine Learning) | 第七章|神经网络(2)
  • TYUT-企业级开发教程-第5章
  • Python编程从入门到实践 PDF 高清版
  • vue2.0 组件
  • Java大厂面试三轮问答:微服务与数据库技术深度解析
  • matlab绘制光学传递函数mtf曲线
  • 精益数据分析(69/126):最小可行化产品(MVP)的设计、验证与数据驱动迭代
  • 第35周Zookkeeper+Dubbo 面试题精讲
  • 经典密码学和现代密码学的结构及其主要区别(1)凯撒密码——附py代码
  • k8s集成环境中pod运行的容器退出码141故障解决方案及排查方向,其他退出码也可以参考此篇
  • javaScript学习第三章(流程控制小练习)
  • Spring的后置处理器是干什么用的?扩展点又是什么?
  • Docker 核心原理详解:Namespaces 与 Cgroups 如何实现资源隔离与限制