详解CSS3:overflow属性


Posted in HTML / CSS onNovember 17, 2020

1.Overflow

overflow为溢出(容器),当内容超出容器时只需添加overflow属性值为hidden, 就可以把超出容器的部分隐藏起来;

如果内容超出容器却又不想其隐藏时可以将其属性值设置为auto;

overflow:auto 属性如果超出就出现滚动条,没有超出则不出现滚动条这样就可以出现滚动条,

滚动条也可以单独设置,例如overflow-x:hidden;overflow-y:auto;这样就只能看见垂直方向的滚动条了。如果单独定义x轴或者y轴的时候,两个属性都需设置属性值。

原始效果:

详解CSS3:overflow属性

添加overflow:hidden;属性,效果:

详解CSS3:overflow属性

可以看到,overflow:hidden会把超出盒子的部分隐藏,也可以理解为切断。

2.添加overflow-x:hidden;overflow-y:auto属性

详解CSS3:overflow属性

属性设为overflow-x:auto;overflow-y:hidden;与上图效果正好相反,即滚动条侧边隐藏,会出现在底部。

2.overflow的常见属性值

Overflow属心常见的有四个:visible,hidden,auto和scroll;

visible为overflow 的默认值,为超出显示;

hidden为超出隐藏;

auto为自动,即超出会出现滚动条, 不超出就没有滚动条;

scroll为内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。

3.overflow的神奇用法

第一种用法:解决margin-top的传递问题

margin-top的传递问题:子元素的margin-top会把父元素一起带下来,给父元素加overflow:hidden即可解决

第二种用法:清除浮动带来的影响  --- 父元素高度塌陷

万能清除法

overflow:hidden

clear:both

第三种用法:显隐动画  --- 超出隐藏

第四种用法:单行文本超出省略

.sl{

    white-space:nowrap;/*不换行*/

    overflow:hidden;/*超出隐藏*/
    
    text-overflow:ellipsis;/*超出省略*/

    width:;

}

注意要设置宽度

以上就是详解CSS3:overflow属性的详细内容,更多关于CSS3 overflow属性的资料请关注三水点靠木其它相关文章!

HTML / CSS 相关文章推荐
深入浅出CSS3 background-clip,background-origin和border-image教程
Jan 27 HTML / CSS
推荐10个CSS3 制作的创意下拉菜单效果
Feb 11 HTML / CSS
CSS3网格的三个新特性详解
Apr 04 HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
May 07 HTML / CSS
CSS3实现缺角矩形,折角矩形以及缺角边框
Dec 20 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
Jan 05 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
Jun 15 HTML / CSS
HTML5 canvas基本绘图之绘制五角星
Jun 27 HTML / CSS
html5中嵌入视频自动播放的问题解决
May 25 HTML / CSS
css3 filter属性的使用简介
Mar 31 HTML / CSS
浅谈css实现背景颜色半透明的两种方法
Dec 06 HTML / CSS
详解css3中的伪类before和after常见用法
Nov 17 #HTML / CSS
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
Nov 17 #HTML / CSS
10种CSS3实现的loading动画,挑一个走吧?
Nov 16 #HTML / CSS
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
Nov 16 #HTML / CSS
CSS3 实现穿梭星空动画
Nov 13 #HTML / CSS
CSS3 实现图形下落动画效果
Nov 13 #HTML / CSS
css3实现平移效果(transfrom:translate)的示例
Nov 13 #HTML / CSS
You might like
php生成静态html页面的方法(2种方法)
2015/09/14 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
调试代码导致IE出错的避免方法
2014/04/04 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
生成二维码方法汇总
2014/12/26 Javascript
js实现键盘Enter键提交表单的方法
2015/05/27 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
js 函数性能比较方法
2020/08/24 Javascript
浅谈django model postgres的json字段编码问题
2018/01/05 Python
python如何使用unittest测试接口
2018/04/04 Python
深入浅析Python的类
2018/06/22 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
python Kmeans算法原理深入解析
2019/08/23 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
深入浅出CSS3 background-clip,background-origin和border-image教程
2011/01/27 HTML / CSS
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
什么是URL
2015/12/13 面试题
企划专员岗位职责
2013/12/09 职场文书
企业项目策划书
2014/01/11 职场文书
家长评语大全
2014/01/22 职场文书
新手上路标语
2014/06/20 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
2015年复活节活动总结
2015/02/27 职场文书
2015年毕业生实习评语
2015/03/25 职场文书
信用卡收入证明范本
2015/06/12 职场文书
大学运动会通讯稿
2015/07/18 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android