分享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弹性伸缩布局之box布局
Jul 12 HTML / CSS
CSS3教程(1):什么是CSS3
Apr 02 HTML / CSS
CSS3属性box-shadow使用详细教程
Jan 21 HTML / CSS
简单介绍CSS3中Media Query的使用
Jul 07 HTML / CSS
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
Apr 26 HTML / CSS
HTML5边玩边学(1)画布实现方法
Sep 21 HTML / CSS
使用HTML5 Canvas为图片填充颜色和纹理的教程
Mar 21 HTML / CSS
HTML5+CSS3模仿优酷视频截图功能示例
Jan 05 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
Aug 18 HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
Mar 01 HTML / CSS
canvas简易绘图的实现(海绵宝宝篇)
Jul 04 HTML / CSS
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
Dec 24 HTML / CSS
CSS中实现动画效果-附案例
css filter和getUserMedia的联合使用
Feb 24 #HTML / CSS
css3中2D转换之有趣的transform形变效果
css3带你实现3D转换效果
bootstrapv4轮播图去除两侧阴影及线框的方法
企业开发CSS命名BEM代码规范实践
CSS3实现360度循环旋转功能
You might like
set_include_path在win和linux下的区别
2008/01/10 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
详解Vue2.0之去掉组件click事件的native修饰
2017/04/20 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
python开发简易版在线音乐播放器
2017/03/03 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
让Python更加充分的使用Sqlite3
2017/12/11 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
pycharm 关掉syntax检查操作
2020/06/09 Python
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
高二英语教学反思
2014/01/19 职场文书
表彰先进的通报
2014/01/31 职场文书
竞聘上岗演讲
2014/05/19 职场文书
小学校本培训方案
2014/06/06 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript