您现在的位置是:网站首页> 编程资料编程资料
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)IE8 css overflow:hidden不起作用css中overflow:hidden失效问题的解决方法深入理解CSS overflow:hidden——溢出,坍塌,清除浮动移动端设置了overflow:hidden页面还会滚动的禁止方法css中position:relative和overflow:hidden之间的问题解决IE6,IE7不能隐藏(overflow:hidden)绝对定位溢出的内容
2021-09-02
1167人已围观
简介 overflow:hidden是当元素内的内容溢出的时候使它隐藏溢出的部分,即超出部分隐藏。本文介绍了几种用法,具有一定的参考价值,感兴趣的可以了解一下
一. overflow:hidden 溢出隐藏
给一个元素中设置overflow:hidden,那么该元素的内容若超出了给定的宽度和高度属性,那么超出的部分将会被隐藏,不占位。
/*css样式*/ /*html*/今天天气很好!
今天天气很好!
今天天气很好!
今天天气很好!
效果如下:

一般情况下,在页面中,一般溢出后会显示省略号,比如,当一行文本超出固定宽度就隐藏超出的内容显示省略号。
/*只适用于单行文本*/ div{ width: 150px; background: skyblue; overflow: hidden; /*溢出隐藏*/ white-space: nowrap; /*规定文本不进行换行*/ text-overflow: ellipsis; /*当对象内文本溢出时显示省略标记(...)*/ }效果如下:

二. overflow:hidden 清除浮动
一般而言,父级元素不设置高度时,高度由随内容增加自适应高度。当父级元素内部的子元素全部都设置浮动float之后,子元素会脱离标准流,不占位,父级元素检测不到子元素的高度,父级元素高度为0。那么问题来了,如下:
/*css样式*/ /*html*/子元素1子元素2其他部分

如上,由于父级元素没有高度,下面的元素会顶上去,造成页面的塌陷。因此,需要给父级加个overflow:hidden属性,这样父级的高度就随子级容器及子级内容的高度而自适应。如下:
由于在IE比较低版本的浏览器中使用overflow:hidden;是不能达到这样的效果,因此需要加上 zoom:1;
所以为了让兼容性更好的话,如果需要使用overflow:hidden来清除浮动,那么最好加上zoom:1;
/*css样式*/ /*html*/子元素1子元素2其他部分

三. overflow:hidden 解决外边距塌陷
父级元素内部有子元素,如果给子元素添加margin-top样式,那么父级元素也会跟着下来,造成外边距塌陷,如下:
/*css样式*/ /*html*/子元素1

因此,给父级元素添加overflow:hidden,就可以解决这个问题了。
/*css样式*/ /*html*/子元素1

到此这篇关于详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)的文章就介绍到这了,更多相关overflow:hidden的作用 内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- 关于CSS浮动与取消浮动的问题CSS清楚浮动clear:both的实例代码css解决浮动导致父元素高度坍塌的几种方法详解CSS布局中浮动问题的四种解决方案
- CSS 伪元素::marker详解
- CSS3实现列表无限滚动/轮播效果jQuery css3实现响应式图文卡片滚动轮播特效CSS3简易切割轮播图的实现代码CSS3制作轮播图的一种方法利用 CSS3 实现的无缝轮播功能代码
- CSS中Single Div 绘图技巧的实现CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS几步实现赛博朋克2077风格视觉效果html+css实现赛博朋克风格按钮
- CSS filter 有什么神奇用途css3 filter属性的使用简介CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码css中filter属性和backdrop-filter的应用与区别详解详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用使用css的filter写鼠标滑过效果的实现示例
- css背景和边框标签实例详解基于CSS 属性实现按钮悬停边框和背景动画集合CSS 制作带边框背景色透明的消息框css3 边框、背景、文本效果的实现代码CSS3实现多背景模拟动态边框的效果CSS控制背景图像平铺实现边框阴影效果css div 边框阴影利用背景图或内外层div实现层次感觉阴影效果css样式div或li在ie6下背景平铺及border边框断线解决技巧 CSS新特性:圆角边框多栏Gird布局背景设置
- CSS的class与id常用的命名规则值得收藏的CSS命名规范(规则)常用的CSS命名规则 CSS命名规则和命名方法常用的 css 命名规则(推荐)浅谈css命名规则(新手必看)CSS语义化命名方式及常用命名规则CSS书写规范、顺序和命名规则常用的CSS命名规则 web标准化设计编写CSS代码时样式的命名规则CSS 样式命名规则CSS 文件命名规则
- CSS 制作波浪效果的思路CSS实现波动水球效果的示例代码CSS Houdini实现动态波浪纹效果svg+css3做一个动感的波浪效果实现使用CSS实现逼真的水波纹点击效果使用css实现圆形波浪效果图 纯CSS实现波浪移动效果的示例css3实现冲击波效果的示例代码利用css实现波纹动画效果实例一波CSS高级实用技巧小结一波CSS制作的三角形和圆形小按钮示例
- 面试必问:圣杯布局和双飞翼布局的区别浅谈css双飞翼布局和圣杯布局CSS的三列式"圣杯布局"方案完全解析CSS布局之圣杯布局与双飞翼布局
