前端学习记录 2022.07.21——CSS样式(4)

116 阅读1分钟

BFC(块级格式化环境):通过设置一些样式解决问题

BFC解决的问题:

        1.浮动影响问题
        2.高度塌陷问题
        3.外边距重叠问题

解决问题:

        1.通过伪元素解决.没有缺点.
        2.给父容器设置浮动;缺点:影响父元素外的其他元素布局.
        3.给父元素设置为行内块;缺点:影响布局。宽度丢失.
        4.给父元素的overflow设置为非visible.缺点:占用overlow样式

水平排列块元素结构:

方法1:

            1.把需要并排排列的块元素浮动起来.
            2.用伪元素解决父元素的高度塌陷问题.
            3.计算父容器的宽度.
            4.用margin:0 auto 居中.

方法2:

            1.把需要并排排列的块元素浮动起来.
            2.用把父元素变行内块的方式解决父元素的高度塌陷问题.
            3.给父元素的父元素设置字体居中.