分享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实现Material Design效果
Mar 09 HTML / CSS
css3设置box-pack和box-align让div里面的元素垂直居中
Sep 01 HTML / CSS
CSS+jQuery实现的在线答题功能
Apr 25 HTML / CSS
css sprite简单实例
May 23 HTML / CSS
css3 clip实现圆环进度条的示例代码
Feb 07 HTML / CSS
html5的新增的标签和废除的标签简要概述
Feb 20 HTML / CSS
关于HTML5语义标签的实践(blog页面)
Jul 12 HTML / CSS
Canvas绘制浮动球效果的示例
Dec 29 HTML / CSS
详解HTML5 Canvas标签及基本使用
Jan 10 HTML / CSS
AmazeUI 导航条的实现示例
Aug 14 HTML / CSS
Html5之webcoekt播放JPEG图片流
Sep 22 HTML / CSS
萌新HTML5 入门指南(二)
Nov 09 HTML / CSS
CSS中实现动画效果-附案例
css filter和getUserMedia的联合使用
Feb 24 #HTML / CSS
css3中2D转换之有趣的transform形变效果
css3带你实现3D转换效果
bootstrapv4轮播图去除两侧阴影及线框的方法
企业开发CSS命名BEM代码规范实践
CSS3实现360度循环旋转功能
You might like
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
php实现图片添加水印功能
2014/02/13 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
JavaScript confirm选择判断
2008/10/18 Javascript
javascript 面向对象编程基础:继承
2009/08/21 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
js获取json元素数量的方法
2015/01/27 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
Python微医挂号网医生数据抓取
2019/01/24 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
深入研究HTML5实现图片压缩上传功能
2016/03/25 HTML / CSS
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
西门豹教学反思
2014/02/04 职场文书
高一新生军训方案
2014/05/12 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
单位考核鉴定意见
2015/06/05 职场文书
小型婚礼主持词
2015/06/30 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书
vue判断按钮是否可以点击
2022/04/09 Vue.js