分享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 相关文章推荐
详解CSS3 弹性布局快速入门
Jun 06 HTML / CSS
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
Dec 31 HTML / CSS
css3实现的下拉菜单效果示例
Jan 22 HTML / CSS
纯CSS3单页切换导航菜单界面设计的简单实现
Aug 16 HTML / CSS
CSS3按钮鼠标悬浮实现光圈效果源码
Sep 11 HTML / CSS
用React加CSS3实现微信拆红包动画效果
Mar 13 HTML / CSS
纯CSS3实现圆圈动态发光特效动画的示例代码
Mar 08 HTML / CSS
HTML5 canvas绘制的玫瑰花效果
May 29 HTML / CSS
HTML5本地数据库基础操作详解
Apr 26 HTML / CSS
详解HTML5中表单验证的8种方法介绍
Dec 19 HTML / CSS
H5 video poster属性设置视频封面的方法
May 25 HTML / CSS
html5+实现plus.io进行拍照和图片等获取
Jun 01 HTML / CSS
CSS中实现动画效果-附案例
css filter和getUserMedia的联合使用
Feb 24 #HTML / CSS
css3中2D转换之有趣的transform形变效果
css3带你实现3D转换效果
bootstrapv4轮播图去除两侧阴影及线框的方法
企业开发CSS命名BEM代码规范实践
CSS3实现360度循环旋转功能
You might like
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
PHP数组操作――获取数组最后一个值的方法
2015/04/14 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
js制作提示框插件
2020/12/24 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
[17:45]DOTA2 HEROES教学视频教你分分钟做大人-军团指挥官
2014/06/11 DOTA
python网络编程学习笔记(一)
2014/06/09 Python
Python中endswith()函数的基本使用
2015/04/07 Python
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
python针对excel的操作技巧
2018/03/13 Python
python zip()函数使用方法解析
2019/10/31 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
大学生职业生涯规划书范文
2014/01/04 职场文书
2014的自我评价
2014/01/13 职场文书
公司管理建议书范文
2014/03/12 职场文书
党支部特色活动方案
2014/08/20 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
社区服务活动感想
2015/08/11 职场文书