分享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代码实现switch滑动开关按钮效果
Aug 30 HTML / CSS
用CSS3实现无限循环的无缝滚动的示例代码
Nov 01 HTML / CSS
10种CSS3实现的loading动画,挑一个走吧?
Nov 16 HTML / CSS
详解canvas drawImage()方法绘制图片不显示的问题
Oct 08 HTML / CSS
html5的websockets全双工通信详解学习示例
Feb 26 HTML / CSS
Canvas绘制浮动球效果的示例
Dec 29 HTML / CSS
h5使用canvas画布实现手势解锁
Jan 04 HTML / CSS
three.js模拟实现太阳系行星体系功能
Sep 03 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
Feb 05 HTML / CSS
HTML利用九宫格原理进行网页布局
Mar 13 HTML / CSS
浅谈CSS不规则边框的生成方案
May 25 HTML / CSS
HTML+CSS 实现顶部导航栏菜单制作
Jun 03 HTML / CSS
CSS中实现动画效果-附案例
css filter和getUserMedia的联合使用
Feb 24 #HTML / CSS
css3中2D转换之有趣的transform形变效果
css3带你实现3D转换效果
bootstrapv4轮播图去除两侧阴影及线框的方法
企业开发CSS命名BEM代码规范实践
CSS3实现360度循环旋转功能
You might like
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
js实现随机点名
2021/01/19 Javascript
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
python的else子句使用指南
2016/02/27 Python
利用python批量检查网站的可用性
2016/09/09 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
python 文件查找及内容匹配方法
2018/10/25 Python
Python中一些深不见底的“坑”
2019/06/12 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
2020/02/18 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
Python docutils文档编译过程方法解析
2020/06/23 Python
举例讲解Python装饰器
2020/12/24 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
如何进行Linux分区优化
2016/09/13 面试题
汽车检测与维修专业求职信
2013/10/30 职场文书
医学专业大学生求职的自我评价
2013/11/27 职场文书
《开国大典》教学反思
2014/04/19 职场文书
会计求职信
2014/05/29 职场文书
2015年党风廉政建设目标责任书
2015/05/08 职场文书
工程合作意向书范本
2015/05/09 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
Python 制作自动化翻译工具
2021/04/25 Python