0
点赞
收藏
分享

微信扫一扫

有关前端页面的浮动

慕犹清 2022-04-18 阅读 64
html5csscss3

什么是浮动

        首先浮动就是让页面上的标签脱离标准文档流,想父标签的左边或右边对齐,直到遇到其他浮动标签或者到达父标签的边界
        其次浮动之后在垂直方向上的高度为0,水平方向上的宽度不变
块状元素浮动:可以在一行内排列,失去独占一行的特性,可以设置宽高
行内元素浮动:可以在一行内排列,可以设置宽高(具有块状元素的特性)
浮动分为左浮动、右浮动和不浮动

什么是浮动塌陷,如何解决浮动塌陷

        由于浮动在垂直方向上的高度为0,导致当一个没有设置高度的元素中所有的子元素都进行浮动时,此时该元素的高度会塌陷为0,这就是浮动塌陷。
解决浮动塌陷的方法有四种,如:
    1、通过设置父容器的高度解决浮动塌陷的问题(但需要自己去计算高度)
    2、设置父容器的overflow属性为hidden或auto(常用)
        overflow是溢出属性
    3、在父元素中加一个空div,设置clear:both
    4、通过元素的after伪类设置清除浮动属性(实现方式与第三种原理一致)

举报

相关推荐

0 条评论