首页 > 其他分享 >CSS学习15--元素的显示与隐藏

CSS学习15--元素的显示与隐藏

时间:2024-09-06 19:25:34浏览次数:6  
标签:none 15 -- 元素 显示 隐藏 div display CSS

元素的显示与隐藏

前言

CCS中有三个显示和隐藏的单词比较常见,分别是display visibility和overflow。

他们的主要目的是让一个元素在页面中消失,但是不在文档源码中删除。最常见的是网站广告。

一、display显示

display设置或者检索对象是否以及如何显示。使用更多!

display: none; 隐藏对象,与它相反的是display: block; 除了转换为块级元素还有显示元素的意思。

特点:隐藏之后不保留位置。

二、visibility可见性

设置或检索是否显示对象。

visible: 对象可见
hidden: 对象隐藏

特点:隐藏之后,保留原有位置。

例一:鼠标经过显示二维码

<html>
<head>
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: pink;
            text-align: center;
            line-height: 50px;    
        }
        div:first-child {
            display: none;
            /*隐藏元素,看不见但是存在代码
            但不保留位置*/
            display: block;
            visibility: hidden;
            /*隐藏元素,与display:none最大的区别是它保留位置*/
            visibility: visible;
            position: relative;
        }
        div:last-child {
            background-color: purple;
        }
        div img {
            position: absolute;
            left: 100px;
            top: 0;
            display: none; /*隐藏二维码*/
        }
        div:hover img{
            display: block; /*显示元素*/
        }
    </style>
</head>
<body>
    <div>扫二维码
        <img src="#.png" alt="wu">
    </div>
    <div></div>
</body>
</html>

例二:下拉菜单

<html>
<head>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        ul {
            list-style: none;
        }
        div {
            width: 200px;
            height: 200px;
            background-color: pink;
            position: relative;
        }
        div ul {
            position: absolute;
            left: 0;
            top: 0;
            display: none; /*隐藏元素*/
        }
        div:hover ul{
            display: block; /*显示元素*/
            margin-top: 20px;
        }
    </style>
</head>
<body>
    <div>here
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
        </ul>
    </div>
</body>
</html>

三、overflow溢出

设置或检索当对象内容超过其指定高度及宽度时如何管理内容。

visible: 不剪切内容也不添加滚动条
auto: 超出自动显示滚动条,不超出不显示
hidden: 不超出显示对象尺寸的内容,溢出隐藏//新闻标题
scroll: 不管超出内容否,一直显示滚动条

标签:none,15,--,元素,显示,隐藏,div,display,CSS
From: https://blog.csdn.net/qq_54641174/article/details/141967139

相关文章

  • c# string库用法
    C#字符串(String)在C#中,您可以使用字符数组来表示字符串,但更常见的做法是使用string关键字来声明一个字符串变量。string关键字是System.String类的别名。1.String类的属性String类有以下两个属性:Chars在当前String对象中获取Char对象的指定位置。序号 属性1 C......
  • CSS学习14[重点]--定位、边偏移、定位模式
    定位前言一、定位二、定位模式1.静态定位static2.相对定位relative3.绝对定位absolute4.子绝父相5.绝对定位的盒子水平居中6.固定定位(fixed)7.叠放次序(z)三、四种定位总结四、定位模式转换前言为什么学习定位?应用场景:图片上移动的物体、突出的部分、导航栏......
  • 简单比较 http https http2,我们要如何把http升级为https
    ......
  • Modern C++——使用分支预测优化代码性能
    大纲[[likely]][[unlikely]]样例应用场景题外参考代码参考资料在C++20中,新引入了一对属性关键字[[likely]]和[[unlikely]],它们用于为编译器提供关于代码分支执行概率的额外信息,以帮助编译器进行更好的优化。这对属性是基于长期实践中开发人员对程序执行路径的深入理解......
  • CF1534(模拟赛记录)
    比赛页面ABCD都打的可以,然而E的+10直接葬送了大概率过的F1……先猜了个\(n-k+1\)的结论,但是没有写搜索查正确性(事实上确实不正确),于是两次罚时,第一次是交互格式错了。然后又猜了个\(\min(n-k+1,(n-1)/(k-1))\)的结论,过了几个小的搜索数据(\(n\le6\))的,大一点的没跑,于......
  • 隐式转化。
          //隐式转化是数据类型转换的一种方式      //隐式转化就是小类型转化为大类型      //类型大小判断可以通过包含关系来区分      //类型大小判断也可以通过父子关系来区分      //有符号整型    ......
  • 京东云金秋上云轻量云服务器!
    轻量云主机是面向中小企业、开发者打造的预装精选软件、开箱即用的主机产品,快速搭建网站、电商、企业低代码工具箱,云盘、共享文档、知识库、开发测试环境等,相对普通云主机,按套餐购买更优惠、控制台可视化管理,运维更简单,提供更便捷上云体验。轻量云主机这个专区是本次活动的主......
  • oracle锁的机制
    文章目录oracle锁的机制1.概括2.锁的模式3.锁查看死锁1.说明2.死锁产生条件3.解决死锁冲突4.事务和死锁预防总结oracle锁的机制1.概括1)说明锁是一种机制,多个事务同时访问一个数据库对象时,该机制可以实现对并发的控制2)oracle中锁的类别1.DDL锁:oracle自动......
  • GIT详细教学(保姆式教学)
    GIT学习目标1.能说出GIT的工作流程2.使用GIT完成常用操作【本地操作、运程操作、协作】git菜鸟网站https://www.runoob.com/git/git-tutorial.htmlgitlab服务器地址:http://47.96.143.141:9999/http://git.eehp.cn/users/sign_in00.GIT课程学习方法介绍务必......
  • 基于Java的旅游景区网站系统设计与实现
    演示地址前台地址:http://travel.gitapp.cn后台地址:http://travel.gitapp.cn/admin后台管理帐号:用户名:admin123密码:admin123功能介绍平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。整个平台包括前台和后台两个部分。前台功......