批改状态:合格
老师批语:对齐方式,比较难理解的, 特别是在多行容器中, 要多做一些练习才能体会出来
float元素的容器折叠解决方式clear:both清除浮动对当前布局影响::after在容器后面加上一个伪元素::after { display:blaock content:" " blear:both}转为块元素后,加上一个空格伪元素,再清除浮动BFC: 块级格式化上下文,是html页面中的一个独立个体
展示方式为:
<style>.container {/* overflow:除了值为visible以外的任何值都会创建一个“BFC” */overflow:hiddenoverflow:autooverflow:scroll}</style>
BFC特征1 包裹住“浮动元素”
BFC特征2 不会在垂直方向上产生外边距折叠,也就是margin只会相加,不会折叠
BFC特征3 不会跟浮动元素进行重叠
创建BFC的属性有:
overflow:hidden / auto / scroll,不能是visibledisplay:flex flex布局display:grid grid布局position:absolute / fixed 定位float:left / right,浮动 不能是none容器
display:flex转为flex 且具有以下属性:flex-flow 主轴方向与换行的方式,justify-content 项目在主轴上的对齐方式align-items 项目在交叉轴上的对齐方式项目
flex 项目的缩放比例与基准宽度align-self 单个项目在交叉轴上的对齐方式order 项目在主轴上排列顺序主轴
交叉轴
案例:
<style>* {box-sizing: border-box;margin: 0;padding: 0;}.container {width: 50em;height: 20em;border: 0.1em solid #000;display: flex;flex-flow: column nowrap;justify-content:space-between;align-items:center;}.container > .item {border: solid 0.1em red;background-color: sandybrown;}.container > .item:first-of-type{background-color:darkkhaki;}.container > .item:nth-of-type(2){background-color: rgb(57, 194, 57);}.container > .item:last-of-type{background-color: seashell;}</style>
图样效果
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号