80 lines
1.4 KiB
SCSS
80 lines
1.4 KiB
SCSS
/* ==================
|
|
弹性布局
|
|
==================== */
|
|
.flex {
|
|
display: flex !important;
|
|
&-sub {
|
|
flex: 1 !important;
|
|
}
|
|
&-twice {
|
|
flex: 2 !important;
|
|
}
|
|
&-treble {
|
|
flex: 3 !important;
|
|
}
|
|
&-column {
|
|
flex-direction: column !important;
|
|
}
|
|
&-row {
|
|
flex-direction: row !important;
|
|
}
|
|
&-column-reverse {
|
|
flex-direction: column-reverse !important;
|
|
}
|
|
&-row-reverse {
|
|
flex-direction: row-reverse !important;
|
|
}
|
|
&-wrap {
|
|
flex-wrap: wrap !important;
|
|
}
|
|
&-center {
|
|
@include flex-center;
|
|
}
|
|
&-bar {
|
|
@include flex-bar;
|
|
}
|
|
}
|
|
.basis {
|
|
@each $class, $value in (xs: 20%, sm: 40%, df: 50%, lg: 60%, xl: 80%) {
|
|
&-#{$class} {
|
|
flex-basis: $value !important;
|
|
}
|
|
}
|
|
}
|
|
.align {
|
|
@each $class,
|
|
$value
|
|
in (start: flex-start, end: flex-end, center: center, stretch: stretch, baseline: baseline)
|
|
{
|
|
&-#{$class} {
|
|
align-items: $value !important;
|
|
}
|
|
}
|
|
}
|
|
.self {
|
|
@each $class,
|
|
$value
|
|
in (start: flex-start, end: flex-end, center: center, stretch: stretch, baseline: baseline)
|
|
{
|
|
&-#{$class} {
|
|
align-self: $value !important;
|
|
}
|
|
}
|
|
}
|
|
.justify {
|
|
@each $class,
|
|
$value
|
|
in (
|
|
start: flex-start,
|
|
end: flex-end,
|
|
center: center,
|
|
between: space-between,
|
|
around: space-around
|
|
)
|
|
{
|
|
&-#{$class} {
|
|
justify-content: $value !important;
|
|
}
|
|
}
|
|
}
|