57 lines
1.9 KiB
SCSS
57 lines
1.9 KiB
SCSS
// 容器类
|
|
.flex { display: flex; }
|
|
.inline-flex { display: inline-flex; }
|
|
|
|
// 方向类
|
|
.flex-row { flex-direction: row; }
|
|
.flex-col { flex-direction: column; }
|
|
.flex-row-reverse { flex-direction: row-reverse; }
|
|
.flex-col-reverse { flex-direction: column-reverse; }
|
|
|
|
// 换行类
|
|
.flex-wrap { flex-wrap: wrap; }
|
|
.flex-nowrap { flex-wrap: nowrap; }
|
|
|
|
.justify-start { justify-content: flex-start; }
|
|
.justify-center { justify-content: center; }
|
|
.justify-end { justify-content: flex-end; }
|
|
.justify-between { justify-content: space-between; }
|
|
.justify-around { justify-content: space-around; }
|
|
|
|
.items-start { align-items: flex-start; }
|
|
.items-center { align-items: center; }
|
|
.items-end { align-items: flex-end; }
|
|
.items-stretch { align-items: stretch; }
|
|
.items-baseline { align-items: baseline; }
|
|
|
|
// 顶部对齐
|
|
.flex-top-left { @extend .flex, .items-start, .justify-start; }
|
|
.flex-top-center { @extend .flex, .items-start, .justify-center; }
|
|
.flex-top-right { @extend .flex, .items-start, .justify-end; }
|
|
|
|
// 垂直居中对齐
|
|
.flex-middle-left { @extend .flex, .items-center, .justify-start; }
|
|
.flex-center { @extend .flex, .items-center, .justify-center; }
|
|
.flex-middle-right { @extend .flex, .items-center, .justify-end; }
|
|
|
|
// 底部对齐
|
|
.flex-bottom-left { @extend .flex, .items-end, .justify-start; }
|
|
.flex-bottom-center { @extend .flex, .items-end, .justify-center; }
|
|
.flex-bottom-right { @extend .flex, .items-end, .justify-end; }
|
|
|
|
// 拉伸对齐
|
|
.flex-stretch { @extend .flex, .items-stretch; }
|
|
|
|
// 弹性类
|
|
.flex-between-center { @extend .flex, .justify-between, .items-center; }
|
|
.flex-around-center { @extend .flex, .justify-around, .items-center; }
|
|
|
|
.flex-1 { flex: 1; }
|
|
.flex-auto { flex: auto; }
|
|
.flex-none { flex: none; }
|
|
|
|
.self-start { align-self: flex-start; }
|
|
.self-center { align-self: center; }
|
|
.self-end { align-self: flex-end; }
|
|
.self-stretch { align-self: stretch; }
|