flex 和 grid 的一些知识点
admin · 杂项文章 · 2024年09月27日

display:flex; 弹性布局,只对下一级元素有效

justify-content:flex-start; 左对齐

justify-content:flex-end; 右对齐

justify-content:flex-center; 居中对齐

justify-content:space-around; 平分空间

justify-content:space-between; 两端对齐,各个元素之间空隙相同

align-items:flex-center; 容器上下居中

align-items:flex-stretch; 容器上下居中且子元素占满容器高度,子容器不设置高度

display:grid; 网格布局,只对下一级元素有效,默认容器内的内容填满空间

grid-template-colums 定义每列宽度

grid-template-row 定义每行高度

repeat(auto-fill,30px) 重复填充,每个格子30px

grid-template-columns:1fr 2fr; 定义两列,第二列宽度是第一列的两倍

grid-template-columns:repeat(auto-fit,minmax(100px,1fr)); 元素平均分,如果宽度不够就换行

minmax() auto

grid-row-gap 行间距

grid-column-gap 列间距

grid-gap:5px; 行间距和列间距一样

grid-area:span 2 / span 1; 在该元素位置开始 占两行1列


标签1 ( 15 )
标签2 ( 12 )
标签3 ( 4 )
标签4 ( 2 )
标签5 ( 7 )
标签6 ( 5 )
标签 ( 2 )