在项目里面有两种常用的主要布局:flex和grid布局(b站布局),今天分享给大家这两种的常用的简单方法!
- 一、flex布局
- 1、原图
- 2、中心对齐
- 3、主轴末尾或者开始对其
- 4、互相间隔
- 二、grid布局
- 1、基本效果
- 2、加间隔
- 3、放大某一个元素
一、flex布局
1、原图
2、中心对齐
display: flex; /* flex布局 *//* flex-direction: row flex默认的 */justify-content: center; /* 主轴方向上对其 */align-items: center; /* */
3、主轴末尾或者开始对其
display: flex;justify-content: flex-end; /* flex-start */align-items: center;
4、互相间隔
display: flex;justify-content: space-around /* 两遍不留间隔 : space-between */;align-items: center;
二、grid布局
1、基本效果
display: grid;grid-template-columns: repeat(5,1fr); 一行五个,第二个参数是大小可以选择填写px等
2、加间隔
gap加间隔!
.layout{width: 70vw;height: 70vh;background-color: white;box-shadow: 1px 1px 10px rgba(117, 115, 115,0.5);display: grid;grid-template-columns: repeat(5,1fr);gap: 20px;padding: 20px;}
3、放大某一个元素
grid-row: 1/3; /* 小于等于1/2是原来长度 */grid-column: 1/3; /* 小于等于1/2是原来长度 */