19.前端笔记-CSS-显示隐藏元素

news/2024/11/29 7:41:01/

1、元素的显示与隐藏

场景:网站广告,点击关闭就不见了,但是刷新页面,就会出现
本质:让一个元素在页面中隐藏或显示出来,隐藏不是删除

2、实现方式

2.1 display 显示隐藏(***)

display隐藏元素后,不展示,不占用原来位置

display:none;//隐藏对象
display:block;//1、转为块级元素;2、显示元素
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 100px;height: 100px;}.box1{background-color: green;display: none;}.box2{background-color: pink;}</style>
</head>
<body><div class="box1"> div1 </div><div class="box2"> div2 </div></body>
</html>

隐藏前:
在这里插入图片描述
隐藏后:
在这里插入图片描述

2.2 visibility 可见性

visibility隐藏元素后,不展示,继续占用原来位置

visibility:visible;//元素可视
visibility:hidden;//元素隐藏
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 100px;height: 100px;}.box1{background-color: green;visibility: hidden;}.box2{background-color: pink;}</style>
</head>
<body><div class="box1"> div1 </div><div class="box2"> div2 </div></body>
</html>

在这里插入图片描述

2.3 overflow 溢出部分显示隐藏

有定位的盒子慎用隐藏
在这里插入图片描述

溢出表现:
在这里插入图片描述

overflow:hidden;//隐藏溢出部分
overflow:visible;//显示溢出部分
overflow:scroll;//溢出部分显示滚动条,没有溢出也显示
overflow:auto;//溢出的部分显示滚动条,没有溢出就不显示
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 100px;height: 50px;margin-top: 20px;}.box1{background-color: green;overflow: hidden;}.box2{background-color: pink;overflow:visible;}.box3{background-color: aquamarine;overflow: scroll;}.box4{background-color: orange;overflow: auto;}</style>
</head>
<body><div class="box1"> div11111111111111111111111111111111111111 </div><div class="box2"> div22222222222222222222222222222 </div><div class="box3"> div3333333333333333333333333333 </div><div class="box4"> div444444444444444444444444444444</div></body>
</html>

在这里插入图片描述

3、练习

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

鼠标没有移动到图片上时:
在这里插入图片描述
鼠标移动到图片上:
在这里插入图片描述

元素隐藏显示


http://www.ppmy.cn/news/1595.html

相关文章

纯自动化的消息发送工具实现!

纯自动化的python实现模仿的是人的手动操作的过程&#xff0c;并不做后端接口等的实际操作。 通过模仿手动操作完成业务处理&#xff0c;这里使用到了两个python的非标准模块&#xff0c;分别是pyautogui和pyperclip模块。 如果没有安装的话直接使用pip的方式安装一下这两个模…

搭建一个属于自己的博客

经过多个大佬的教程也踩了不少坑&#xff0c;下面是我的搭建过程可以参考一下 这是我的博客欢迎大家访问和留言&#xff1a;我的博客 搭建博客主教程&#xff1a; 【基础篇】hexo博客搭建教程 - huanhao - 博客园 部署到gitee&#xff1a; Hexo Gitee 免费部署静态博客_玄…

Android入门第42天-Android中的Service(IntentService)

开篇 在前一篇中我们讲了bindService的使用。并且我们留下了一个念想&#xff0c;即在bindService取值时故意阻塞30秒&#xff0c;引起了一次ANR并引出了今天的章节-IntentService。 IntentService的生命周期中有一个非常好的方法-onHandleIntent方法&#xff0c;它是一个abs…

JavaWeb_第5章_会话技术_Cookie+Session

JavaWeb_第5章_会话技术_CookieSession 文章目录JavaWeb_第5章_会话技术_CookieSession1&#xff0c;会话跟踪技术的概述2&#xff0c;Cookie2.1 Cookie的基本使用2.2 Cookie的原理分析2.3 Cookie的使用细节2.3.1 Cookie的存活时间2.3.2 Cookie存储中文3&#xff0c;Session3.1…

自动化攻击背景下的过去、现在与未来

还在用传统的防火墙、IPS还防护网络安全?现在弱爆了&#xff0c;因为攻击已经自动化了!了解更多详细&#xff0c;请查看下面乌云安全峰会神秘嘉宾猪猪侠的主题演讲《自动化攻击背景下的过去、现在与未来》。 以下是猪猪侠的演讲全文&#xff1a; 大家下午好!非常高兴有机会在这…

springboot简介

Spring Boot是由Pivotal团队提供的全新框架&#xff0c;属于spring旗下的一个项目&#xff0c;其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置&#xff0c;它使用“习惯优于配置”的理念&#xff0c;从而使开发人员不再需要定义样…

Android 开源一个USB读写demo,从多个USB设备中选择一个实现外设控制的通信

CSDN 下载链接https://download.csdn.net/download/gao511147456/87226599&#xff08;可0积分免费下载&#xff09; 如果你不想下载可以阅读下面教程并复制代码到自己的项目中 这是我插拔USB的运行视频 device-2022-11-27-231324AndroidManifest <?xml version"1.0…

秒懂数据结构之Map _ Set ,竟如此简单

Map、Set 文章目录 前言一、Map、Set的初步理解二、Map、Set的CURD方法的实现三、Map、Set的遍历总结前言 Set和Map天然就是高效搜索/查找的语义在这里我为什么将这两个集合分别列举比较呢&#xff1f;希望通过我的这篇博客可以增进大家对Map和Set的认识&#xff01;一、Map、…