分享CSS盒子模型隐藏的几种方式


Posted in HTML / CSS onFebruary 28, 2022

前言:

合理的隐藏盒子,会有意想不到的结果

一、盒子隐藏概述

  • 盒子的隐藏会使做出来的界面更加精致,灵活,带给用户更好的使用体验
  • 盒子的隐藏使用css与js会有更好的动画效果

盒子隐藏的几种方式:

1.display:none;

将盒子隐藏起来,并且放弃之前占有的位置

2.visibility:hidden;

盒子隐藏起来,不放弃自己占有的位置

3.overflow:hidden;

一般用于针对盒子内的东西,如果超出盒子的大小

就对超出的部分进行隐藏,也可以对超出的部分进行,滚动浏览

这三种隐藏方式各有各的优点

二、display

display属性,作用是进行块元素与行内块元素的转换。它将盒子进行隐藏

1.赋予display none属性

代码如下:

<!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>

    <!-- 

        display盒子进行隐藏,none用于隐藏,block用于恢复盒子

     -->

    <style>

        .nav {

            width: 300px;

            height: 300px;

            background-color: aquamarine;

            display: none;

        }



        .qwe {

            width: 300px;

            height: 300px;

            background-color: blueviolet;



        }

    </style>



</head>



<body>

    <div class="nav"></div>

    <div class="qwe"></div>

</body>



</html>

2.未加display:none;效果展示

 分享CSS盒子模型隐藏的几种方式

2.加display:none;效果展示

 分享CSS盒子模型隐藏的几种方式

 

可以看出原来的第一个盒子变为了透明,并放弃了原来的位置。

三、visibility

从属性名可以看出,这个属性管理的是可视化,而hidden意思是隐藏,隐蔽(就是将盒子以隐藏的形式进行展示出来)

1.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>

    <!-- 

        visibility将盒子隐藏后不放弃盒子原来的位置

        使用visible进行盒子恢复

     -->

    <style>

        .nav {

            visibility: hidden;

            width: 300px;

            height: 300px;

            background-color: blueviolet;

        }

        .qwe {

            width: 300px;

            height: 300px;

            background-color: chartreuse;

        }

    </style>

</head>



<body>

    <div class="nav"></div>

    <div class="qwe"></div>

</body>



</html>

2.未加visibility: hidden;效果展示

 分享CSS盒子模型隐藏的几种方式

3.加visibility: hidden;效果展示

 分享CSS盒子模型隐藏的几种方式

四、overflow

这个属性就是将超出盒子边界的文字或图片进行隐藏

1.代码示例

<!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>

    <!-- 

        overflow对盒子内部的东西进行处理,有多种模式,其中auto兼容性很强

     -->

    <style>

        .nav {

            width: 300px;

            height: 300px;

            background-color: #fff;

            /* overflow: auto; */

            overflow: hidden;

            margin: 0 auto;

            border: 1px blue solid;

        }

    </style>

</head>



<body>

    <div class="nav">

        wefbkujsadbfjdkas<br></br>

        nfkldjfklsdjfl;asdf<br>j

        ml;sdajfl;a<br>jfl;eja;

        lwefbkujsadbfjdkas<br>

        </br>nfkldjfklsdjfl;asdf<

        br>jml;sdajfl;a<br>jfl;eja;

        lfjlwe<br>wefbkujsadbfjdkas<br>

        </br>nfkldjfklsdjfl;asdf<br>jml

        ;sdajfl;a<br>jfl;eja;lfjlwe<br>

        fjlwe<br>;jflejlfjlejfl

    </div>

</body>



</html>

2.不加这个属性效果展示

 分享CSS盒子模型隐藏的几种方式

3.加hidden效果展示

 分享CSS盒子模型隐藏的几种方式

4.加auto效果展示

  • 会对盒子与超出部分进行兼容性合并

 分享CSS盒子模型隐藏的几种方式

总结:

盒子的隐藏尤为重要,可以将填好的表单隐藏起来,在点击特定的按钮时继续填写,可以做一些动态图片效果展示,可以极大地提高用户体验。

到此这篇关于 分享CSS盒子模型隐藏的几种方式的文章就介绍到这了,更多相关CSS盒子模型隐藏的几种方式内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
纯DOM+CSS3实现简单的小风车动画
Sep 27 HTML / CSS
分享CSS3中必须要知道的10个顶级命令
Apr 26 HTML / CSS
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
Aug 11 HTML / CSS
CSS3实现超慢速移动动画效果非常流畅无卡顿
Jun 15 HTML / CSS
实例讲解使用CSS实现多边框和透明边框的方法
Sep 08 HTML / CSS
CSS3实现缺角矩形,折角矩形以及缺角边框
Dec 20 HTML / CSS
html5读取本地文件示例代码
Apr 22 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
Dec 15 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
Apr 24 HTML / CSS
HTML最新标准HTML5总结(必看)
Jun 13 HTML / CSS
html5 移动端视频video的android兼容(去除播放控件、全屏)
Mar 26 HTML / CSS
Unicode中的CJK(中日韩统一表意文字)字符小结
Dec 06 HTML / CSS
CSS中实现动画效果-附案例
css filter和getUserMedia的联合使用
Feb 24 #HTML / CSS
css3中2D转换之有趣的transform形变效果
css3带你实现3D转换效果
bootstrapv4轮播图去除两侧阴影及线框的方法
企业开发CSS命名BEM代码规范实践
CSS3实现360度循环旋转功能
You might like
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
对vue v-if v-else-if v-else 的简单使用详解
2018/09/29 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
2021/02/18 Vue.js
python实现的解析crontab配置文件代码
2014/06/30 Python
django接入新浪微博OAuth的方法
2015/06/29 Python
python图书管理系统
2020/04/05 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
中学家长会邀请函
2014/02/03 职场文书
少年闰土教学反思
2014/02/22 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
个人四风问题整改措施
2014/10/24 职场文书
个人工作表现自我评价
2015/03/06 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP