详解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的Media Queries(跨平台设计)
Jul 27 HTML / CSS
一款纯css3实现的颜色渐变按钮的代码教程
Nov 12 HTML / CSS
css3 仿写阿里云水纹效果的示例代码
Feb 10 HTML / CSS
HTML中使用SVG与SVG预定义形状元素介绍
Jun 28 HTML / CSS
html5拍照功能实现代码(htm5上传文件)
Dec 11 HTML / CSS
HTML5全屏(Fullscreen)API详细介绍
Apr 24 HTML / CSS
HTML5中Localstorage的使用教程
Jul 09 HTML / CSS
HTML5中meta属性的使用方法
Feb 29 HTML / CSS
LocalStorage记住用户和密码功能
Jul 24 HTML / CSS
浅谈移动端网页图片预加载方案
Nov 05 HTML / CSS
Html5页面获取微信公众号的openid的方法
May 12 HTML / CSS
Html5+CSS3+EL表达式问题小结
Dec 19 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 Class 文章
2007/04/04 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
2016/09/23 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
使用JSLint提高JS代码质量方法分享
2013/12/16 Javascript
js对象基础实例分析
2015/01/13 Javascript
JavaScript淡入淡出渐变简单实例
2015/08/06 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
python读取几个G的csv文件方法
2019/01/07 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
python3.6编写的单元测试示例
2019/08/17 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
商得四方公司面试题(gid+)
2014/04/30 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
配件采购员岗位职责
2013/12/03 职场文书
户外宣传策划方案
2014/05/25 职场文书
音乐教师求职信
2014/06/28 职场文书
重点工程汇报材料
2014/08/27 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android