欢迎光临散文网 会员登陆 & 注册

千锋前端浠浠呀老师HTML+CSS教程,零基础web前端开发入门必看视频

2023-07-12 16:01 作者:bili_81735905835  | 我要投稿

浮动:

            属性:float:

                取值:

                    left --------- 左浮动

                    right --------- 右浮动

                    none --------- 不浮动

            标准文档流:元素默认的排列方式(元素垂直方向排列或者元素水平方向排列),就是标准文档流

            元素浮动后特点:

                1、元素添加浮动,脱离文档流,在页面中不占位置,后面不浮动元素会自动补位

                2、兄弟关系中,元素同时浮动

                    同时左浮动,元素依次从左到右排列

                    同时右浮动,元素依次从右到左排列

                3、兄弟关系中,元素同时浮动,一行内放不下浮动元素,浮动元素会自动折行,折行位置参考倒数第二个(前面)浮动元素的高度和剩余宽度

            清除浮动:

                兄弟关系中,前面元素添加浮动,会对后面元素产生影响,想要清除浮动带来的影响,需要使用清除浮动

                属性:clear

                    取值:

                        none ----------- 不清楚(默认值)

                        left ----------- 清除左浮动带来的影响

                        right ----------- 清除右浮动带来的影响

                        both ----------- 清除浮动带来的影响(常用)

            浮动中的特殊情况:

                父子关系中,父元素没有固定高度,子元素添加浮动,父元素高度变矮------------高度塌陷

                解决方法:

                    1、给父元素设置固定高度

                        弊端:子元素过多,会产生溢出效果

                    2、给子元素添加清楚浮动

                        弊端:只有一个子元素,无法添加清楚浮动

                    3、如果只有一个子元素,考虑自己手动添加请浮动标签,标签首选div

                    4、给父元素添加overflow:hidden;

                        元素添加overflow:hidden;能够触发BFC,块级格式化上下文,会形成一个独立的区域,区域内与区域外互不干扰

                    5、万能清除法

千锋前端浠浠呀老师HTML+CSS教程,零基础web前端开发入门必看视频的评论 (共 条)

分享到微博请遵守国家法律