首页 > 其他分享 >如何清除浮动?(面试题)

如何清除浮动?(面试题)

时间:2022-10-31 09:55:34浏览次数:52  
标签:浮动 面试题 行内 间隙 清除 元素 设置 给父

如何清除浮动

1、浮动是什么:
浮动是将元素块脱离普通文本流,使其漂浮在普通文本流之上,直到碰到内容框或者上一个浮动元素的边框;
2、浮动会带来的问题:
1)父元素框不能被撑开;
2)没有被设置为浮动的元素会无视浮动元素跟在浮动元素的后面
3)若第一个浮动元素变动了,那么其后的浮动对象也会变化,会影响整体的结构布局
3、清除浮动的方法:
1)在浮动元素后面加一个空的div标签设置属性:clear:both(常用)/left/right
2)给父元素设置高度height
3)给父元素设置display:table
4)给父元素设置overflow:hidden或者auto
5)给父元素定义伪类after
6)使父元素也变为浮动元素

 

行内快的间隙问题和如何解决

行内快的间隙问题:
1、当行内块级元素在有空格或者换行的情况下会有间隙
2、不是行内块级元素设置为行内块级元素时也会有水平间隙、
解决方法:
1、给父元素的font-size设置为0,可以消除垂直间的间隙
2、给ul的li标签设置为同一行显示会消除垂直间的间隙

 

标签:浮动,面试题,行内,间隙,清除,元素,设置,给父
From: https://www.cnblogs.com/LIXI-/p/16843272.html

相关文章