父元素常用属性
/*display: flex; 设置父元素是一个弹性盒 子元素会自动水平排列*/ <style> #box1{ width: 800px; height: 60px; border: 1px solid blue; display: flex; } #box1>div{ width: 200px; height: 60px; border: 1px solid green; </style>设置或者检索水平对齐方式justify-content
/*justify-content: flex-end; 项目位于容器的结尾*/ <style> display: flex; justify-content: flex-end; /*justify-content: flex-start; 默认项目位于容器的开头 */ /*justify-content: center; 项目位于容器的中间*/ /*justify-content: space-between; 项目中间平分空白 两边到头*/ /*justify-content: around; 项目中间两边都有空白*/ </style>设置或者检索水平垂直方式 align-items
/*align-items: center 水平垂直居中*/ <style> display: flex; justify-content: space-between; align-items: center;/*居中*/ align-items: stretch;/*默认项目被拉伸以适应容器* /*align-items: start; 开头*/ /* align-items: end; 结尾*/ </style>flex-wrap 让弹性盒元素在必要的时候拆行
<style> display: flex; flex-wrap:nowrap; /*默认不换行*/ min-width:960px;/*窗口最小缩到960px 不加可以一直缩小*/ /*flex-wrap:wrap;必要的时候换行换行*/ /*flex-wrap:wrap-reverse;必要的时候反着换行*/ </style>子元素常用属性
<style> /* 一个 数字,规定项目将相对于其他灵活的项目进行扩展的量 默认值为0 */ #box1>div:first-child{ flex-grow: 1; } #box1>div:nth-child(2){ flex-grow: 3; } #box1>div:last-child{ flex-grow: 1; } </style>