overflow:hidden用法

匿名 (未验证) 提交于 2019-12-02 23:43:01

最近学习css的overflow元素的hidden属性,总结2点作用:

1、当父元素设置了height值时,则设置overflow:hidden后,子元素超出父元素部分隐藏

2、当父元素的高度是靠子元素撑开的时候,子元素浮动时,则在父元素使用overflow: hidden可以清除浮动,使得父元素的高度依旧是靠子元素撑开。

作用1示例:

 <!DOCTYPE html> <html lang="zh">     <head>         <meta charset="UTF-8">         <title>Title</title>         <style>             #div1{                 width: 500px;                 border: 1px solid red;                 height: 50px;                 overflow: hidden;             }             #div2{                 width: 100px;                 height: 100px;                 border:1px solid blue;                 float: left;             }         </style>     </head>     <body>         <div id="div1">             <div id="div2"></div>         </div>     </body> </html>

效果:

 <!DOCTYPE html> <html lang="zh">     <head>         <meta charset="UTF-8">         <title>Title</title>         <style>             #div1{                 width: 500px;                 border: 1px solid red;                 overflow: hidden;             }             #div2{                 width: 100px;                 height: 100px;                 border:1px solid blue;                 float: left;             }         </style>     </head>     <body>         <div id="div1">             <div id="div2"></div>         </div>     </body> </html>

效果:

如果#div1不加overflow:hidden,则运行效果如下:

当然为了使子元素浮动后父元素依旧有高度,可以设置#div1的高度height或者也增加float:left。

文章来源: https://blog.csdn.net/JCY1009015337/article/details/92405655
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!