文章目录

  • 前言
  • 一、盒子隐藏概述
  • 二、display
    • 1.赋予display none属性
    • 2.未加display:none;效果展示
    • 2.加display:none;效果展示
  • 三、visibility
    • 1.visibility: hidden;
    • 2.未加visibility: hidden;效果展示
    • 3.加visibility: hidden;效果展示
  • 四、overflow
    • 1.代码示例:
    • 2.不加这个属性效果展示
    • 3.加hidden效果展示
    • 4.加auto效果展示
  • 总结

前言

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


一、盒子隐藏概述

盒子的隐藏会使做出来的界面更加精致,灵活,带给用户更好的使用体验
盒子的隐藏使用css与js会有更好的动画效果盒子隐藏的几种方式
1.display:none;
将盒子隐藏起来,并且放弃之前占有的位置
2.visibility:hidden;
盒子隐藏起来,不放弃自己占有的位置
3.overflow:hidden;
一般用于针对盒子内的东西,如果超出盒子的大小
就对超出的部分进行隐藏,也可以对超出的部分进行,滚动浏览这三种隐藏方式各有各的优点

二、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;效果展示

2.加display:none;效果展示

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

三、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;效果展示

3.加visibility: hidden;效果展示

四、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>jml;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.不加这个属性效果展示

3.加hidden效果展示

4.加auto效果展示

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


总结

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


CSS盒子模型隐藏的几种方式相关推荐

  1. css设置子盒子水平垂直居中(四种方式)

    css设置子盒子水平垂直居中(四种方式) 1. 使用绝对定位 <!DOCTYPE html> <html><head><meta charset=" ...

  2. css盒子模型有几种?以及盒模型设置?

    CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型. 盒子模型(Box Modle)可以用来对元素进行布局,包括内边距,边框,外边距,和实际内容这几个部分. 盒子模型分为两种: 第 ...

  3. 前端基础之CSS盒子模型

    目录 长度单位 像素 百分比 em rem 颜色单位 RGB RGBA 文档流(normalflow) 盒子模型 内容区(content) 边框(border) 内边距(padding) 外边距(ma ...

  4. 【Web前端】落地成盒?达咩之——CSS盒子模型及属性

    目录 前言 什么是盒子模型 盒子的组成 盒子的大小 盒子成分分析 1.外边距--margin 2.padding--内边距 3.border--边框 border-style:边框样式 border- ...

  5. css盒子样式有哪些,css盒子模型 css3盒子相关样式

    1.内边距(内边距在content外,边框内) 内边距属性: padding          设置所有边距 padding-bottom     底边距 padding-left           ...

  6. CSS盒子模型及属性

    CSS盒子模型 目录 CSS盒子模型 一.什么是盒子模型 二.盒子模型的说明 CSS盒子模型的属性 一.Margin(外边距) 二.Border(边框) 三.Padding(内边距) 四.Conten ...

  7. CSS盒子模型AND浮动[附:常用工具ps]

    课程目标: 熟练掌握CSS盒子模型 熟练掌握CSS浮动 盒子模型(CSS重点) 其实,CSS就三个大模块: 盒子模型 . 浮动 . 定位,其余的都是细节.要求这三部分,无论如何也要学的非常精通. 所谓 ...

  8. [HTML/CSS]盒子模型,块级元素和行内元素

    目录 概述 盒子模型 块级元素 行内元素 可变元素 总结 概述 在div+css中,了解块级元素和行内元素还是非常有必要的,比如:对行内元素使用width属性就会失效.虽然自己不是做前端的,但是,在项 ...

  9. php盒子模型,CSS盒子模型介绍

    什么是CSS盒子模型?CSS盒子模型是为了让我们充分理解p+css模型的定位功能,盒子模型在学习p+css布局方式中必须要学习的一个模型 一.什么是CSS? CSS(Cascading Style S ...

  10. 转HTML+CSS总结/深入理解CSS盒子模型

    原文地址:http://www.chinaz.com/design/2010/1229/151993.shtml 前言:前阵子在做一个项目时,在页面布局方面遇到了一点小问题,于是上stackoverf ...

最新文章

  1. java什么是局部变量,什么是java的局部变量,成员变量,全局变量?
  2. paddlepaddle系列之三行代码从入门到精通
  3. BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊
  4. SpringBoot_配置-配置文件的加载位置
  5. 【计组实验】P2 Modelsim Verilog单周期处理器开发 MIPS指令集
  6. java实参将数据传递给形参的两种形式
  7. Wildcard Matching
  8. Eclipse 内部启动 Tomcat,浏览器访问出错的解决方法
  9. 深入理解 RecyclerView 系列之:ItemDecoration
  10. Topshelf便捷创建Windows服务
  11. 百度提升关键词排名优化软件,百度点击器,百度排名软件,百度竞价助手
  12. 奥维地图看历史影像_如何在奥维中使用中国资源卫星影像图 | 奥维互动地图浏览器...
  13. 【图深度学习】简单图的定义以及各类衍生图
  14. termux安装kali
  15. 月结2 - 维护汇率[OB08]
  16. 详解one-hot编码及代码举例
  17. StartlsBack 导致屏幕闪烁的解决方法
  18. 删除一个字符串中的所有数字字符
  19. lucene 分词源码分析
  20. 深入计算机组成原理(十五)浮点数和定点数(上):怎么用有限的bit标识尽可能多的信息?

热门文章

  1. java action接口,Struts2 Action接口与ActionSupport类
  2. gentoo linux软件安装,Gentoo Linux 快速安装方法安装
  3. 【算法笔记】莫队算法(基础莫队,带修莫队,回滚莫队,树上莫队,二次离线莫队)
  4. 如何获取微信小店小程序的AppID
  5. 前端代码动态生成 审批流程图、流程图
  6. 一行 Python 的丧心病狂
  7. 服务器网页内容修改了不变动,修改服务器网页
  8. smartbi问题_SAP BO的五大尴尬,Smartbi就是HANA用户的“菜”
  9. 基于SSL/TLS双向安全连接设备CA证书认证
  10. 360校招笔试题总结1