overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是 很了解。一提到清除浮动,我们就会想到另外一个CSS样式:clear:both,我相信对于这个属性的理解大家都不成问题的。但是对于“浮动”这个词到 底包含什么样的含义呢?我们下面来详细的阐述一下。

  这是一个常用的div写法,下面我们来书写样式。大家可以自己做试验

#box{ width:500px; background:#000; height:500px;} #content { float:left; width:600px; height:600px; background:red;}

  给box这个div加了一个overflow:hidden这个属性解决了这个问题。

  我们直到overflow:hidden这个属性的作用是隐藏溢出,给box加上这个属性后,我们的content 的宽高自动的被隐藏掉了。

  另外,我们再做一个试验,将box这个div的高度值删除后,我们发现,box的高度自动的被content 这个div的高度值给撑开了。说到这里,我们再来理解一下“浮动”这个词的含义。我们原先的理解是,在一个平面上的浮动,但是通过这个试验,我们发现,这 不仅仅是一个平面上的浮动,而是一个立体的浮动!也就是说,当content 这个div加上浮动这个属性的时候,在显示器的侧面,它已经脱离了box这个div,也就是说,此时的content 的宽高是多少,对于已经脱离了的box来说,都是不起作用的。当我们全面的理解了浮动这个词的含义的时候,我们就理解overflow:hidden这个 属性中的解释,清除浮动是什么意思了。也就是说,当我们给box这个div加上overflow:hidden这个属性的时候,其中的content 等等带浮动属性的div的在这个立体的浮动已经被清除了。这就是overflow:hidden这个属性清除浮动的准确含义。当我们没有给box这个 div设置高度的时候,content 这个div的高度,就会撑开box这个div,而在另一个方面,我们要注意到的是,当我们给box这个div加上一个高度值,那么无论content 这个div的高度是多少,box这个高度都是我们设定的值。而当content 的高度超过box的高度的时候,超出的部分就会被隐藏。这就是隐藏溢出的含义!

转载于:https://www.cnblogs.com/wywnet/p/5238423.html

overflow:hidden的另一层含义相关推荐

  1. overflow:hidden属性

    overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解. 一提到清除浮动,我们就会想到另外一个CSS样式 ...

  2. 论css中如何挣脱overflow:hidden;的限制

    前言 这个问题是在处理苏宁平台的官方旗舰店模板遇到的.苏宁限定的页面显示区域宽度为990px.模板可以自定义,但是嵌入的代码被包含在一个div里面.这个div被奇葩的设置了内嵌样式overflow:h ...

  3. 兼容性—IE6/7下带有overflow:hidden属性的父级元素包不住带有position:relative属性的子元素...

    IE6/7下带有overflow:hidden属性的父级元素包不住带有position:relative属性的子元素 <!DOCTYPE html> <html lang=" ...

  4. overflow:hidden;zoom:1 理解转__

    overflow:hidden;zoom:1 http://hi.baidu.com/bbee888/item/ef80baf200de510085d27824 清除浮动的几种方法 1. 投机取巧法 ...

  5. css中overflow:hidden的属性 可能会导致js下拉菜单无法显示

    css中overflow:hidden属性导致ExtJS中无法显示下拉滚动条 overflow属性: visible 默认.内容不会被修剪,会呈现在元素之外. hidden 内容会被修剪,但是浏览器不 ...

  6. jquery 使用animate来改变高度自动添加样式overflow:hidden的问题

    Another way is to declare the element as !important in css. For example. .somediv { overflow: visibl ...

  7. [Web 前端] inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移

    cp from : https://blog.csdn.net/iefreer/article/details/50421025 在表单修改界面中常会使用一个标签.一个内容加一个修改按钮来组成单行界面 ...

  8. 对CSS了解-overflow:hidden

    overflow:hidden 列出我在项目中,运用到此属性的例子: (1)暴力清除浮动 <style type="text/css">.wrap {overflow: ...

  9. 移动端浏览器body的overflow:hidden并没有什么作用

    今天突然遇到一个问题,使用li模拟select,但是碰到一个很尴尬的问题,给body加了overflow:hidden,但是body并没有禁止滚动条,滚动条依旧顺滑. <!DOCTYPE htm ...

最新文章

  1. matplotlib tick_params参数刻度线调整
  2. android studio gradle 配置
  3. 牛客网 -- 计算机历年考研复试上机题 -- 手机键盘
  4. Objective-C中,ARC下的 strong和weak指针原理解释
  5. mysql命令(command)
  6. 仪表板断面_【干货】内外饰断面设计规范
  7. devops项目经理_DevOps:如何避免交接导致项目死亡
  8. 优秀案例|想学排版?布局清晰明了的海报给你参考
  9. OpenWrt的主Makefile工作过程-转
  10. Win10下安装Intel Visual Fortran2019具体步骤及初始调试过程。
  11. CSFB(电路域回落)与VoLTE(4G语音承载)
  12. 新建一个html代码页面,三分钟教你创建一个简单的网页
  13. Introduction to NMOS and PMOS Transistors
  14. 自动生产线实训考核装备
  15. 禁用win10自带的微软输入法!
  16. 参加国企面试需要注意的点有哪些?
  17. 谁是滕尚华?两获哥德尔奖,上交大校友,喜欢「躺平式」科研
  18. 嵌入式数据库BERKELEY DB 之dubbo实战
  19. 鼠标滚轮放大/缩小图片
  20. 【计算机网络】数据链路层——PPP协议和HDLC协议/数据链路层设备

热门文章

  1. Polylink 智能话机之—— e-talk 2200
  2. td自动换行:设置table布局固定,td根据设定宽度自动换行
  3. adaptec SCSI卡管理和配置选项
  4. 2020-06-24 电子书网站http://www.itjiaocheng.com/mianfei/
  5. 【转载】什么时候该选C语言实现业务逻辑,什么时候该选Python?
  6. Arcgis javascript那些事儿(十六)——GP服务的发布与使用
  7. arcgis图层叠加不匹配
  8. 一种经典的网络游戏服务器架构
  9. matlab图像中提取不连续的点_MATLAB边缘检测GUI设计
  10. Ecology 建模表单 数据库字段与页面字段对应关系显示