Neat 2.0 结合 Flexbox 对齐中间
Neat 2.0 in combination with Flexbox to align middle
我正在尝试使用 Neat 2.0(处理水平对齐)和 Flexbox(处理垂直对齐)。
我想要实现的是图像旁边的中间内容,然后是下一行。但是,出于某种原因,当我添加 display: flex
时,所有内容都放在同一行。
我做错了什么?
HTML(苗条)
.container
- 3.times do
.col middle
.col--image
img src='//placehold.it/700'
- 3.times do
.col next row
SCSS
@import "neat@2.*";
.container {
@include grid-container;
@include grid-visual; /* temp guide */
max-width: 600px;
margin: 0 auto;
display: flex; /* adding this wrecks things */
align-items: center;
}
.col {
@include grid-column(2);
}
.col--image {
@include grid-column(6);
img {
width: 100%;
max-width: 100%;
}
}
我也有一个example codepen。
要使 next row
真正换行,您需要添加 flex-wrap: wrap
.container {
@include grid-container;
@include grid-visual;
max-width: 600px;
margin: 0 auto;
display: flex;
flex-wrap: wrap; /* added property */
align-items: center;
}
我正在尝试使用 Neat 2.0(处理水平对齐)和 Flexbox(处理垂直对齐)。
我想要实现的是图像旁边的中间内容,然后是下一行。但是,出于某种原因,当我添加 display: flex
时,所有内容都放在同一行。
我做错了什么?
HTML(苗条)
.container
- 3.times do
.col middle
.col--image
img src='//placehold.it/700'
- 3.times do
.col next row
SCSS
@import "neat@2.*";
.container {
@include grid-container;
@include grid-visual; /* temp guide */
max-width: 600px;
margin: 0 auto;
display: flex; /* adding this wrecks things */
align-items: center;
}
.col {
@include grid-column(2);
}
.col--image {
@include grid-column(6);
img {
width: 100%;
max-width: 100%;
}
}
我也有一个example codepen。
要使 next row
真正换行,您需要添加 flex-wrap: wrap
.container {
@include grid-container;
@include grid-visual;
max-width: 600px;
margin: 0 auto;
display: flex;
flex-wrap: wrap; /* added property */
align-items: center;
}