详解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气泡提示框
Mar 16 HTML / CSS
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
Apr 26 HTML / CSS
详解CSS3的box-shadow属性制作边框阴影效果的方法
May 10 HTML / CSS
CSS3 二级导航菜单的制作的示例
Apr 02 HTML / CSS
CSS3中的弹性布局em运用入门详解 1em等于多少像素
Feb 08 HTML / CSS
HTML5 Canvas API中drawImage()方法的使用实例
Mar 25 HTML / CSS
html5利用canvas绘画二级树形结构图的示例
Sep 27 HTML / CSS
详解Canvas事件绑定
Jun 27 HTML / CSS
HTML5 Canvas锯齿图代码实例
Apr 10 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
May 08 HTML / CSS
浅析HTML5:'data-'属性的作用
Jan 23 HTML / CSS
使用HTML+Css+transform实现3D导航栏的示例代码
Mar 31 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截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
DWR Ext 加载数据
2009/03/22 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
详解Node.js如何开发命令行工具
2016/08/14 Javascript
微信JS接口大全
2016/08/25 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
Python实现 多进程导入CSV数据到 MySQL
2017/02/26 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
python多进程间通信代码实例
2019/09/30 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
互动出版网:专业书籍
2017/03/21 全球购物
VC++笔试题
2014/10/13 面试题
远东集团网络工程师面试题
2014/10/20 面试题
MIS软件工程师的面试题
2016/04/22 面试题
七年级思品教学反思
2016/02/20 职场文书
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
css实现左上角飘带效果的完整代码
2022/03/18 HTML / CSS
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android