我有两个或更多个带有图像+文本流的列。列中的文本和图像 - 对齐图像
图像尺寸可能是50
到400px
,文本从1线2段
+---+
| | +---+
| | | |
+---+ +---+
text text
text text
text
text
是否可以使用Flex对准有关的图像,而无需使用JS的底部?
* { box-sizing: border-box; }
body { line-height: 1.5; }
.row {
display: flex;
flex-direction: row;
flex-wrap: wrap row;
max-width: 60rem;
margin-right: auto;
margin-left: auto;
}
.col {
display: flex;
flex-direction: column;
flex-grow: 1;
flex-shrink: 1;
flex-basis: 33.33333%;
padding-right: .5rem;
padding-left: .5rem;
}
.col-img {
display: flex;
flex: 1 0 auto;
overflow: hidden;
align-items: flex-end;
}
img {
width: 100%;
height: auto;
}
.col-content {
flex: 1 0 auto;
}
<div class="row">
<div class="col">
<div class="col-img">
<img src="//placehold.it/600x200">
</div>
<div class="col-content">
<h1>Title</h1>
<p>Tousled cronut twee echo park la croix, church-key readymade wayfarers flexitarian mustache ethical semiotics microdosing cliche quinoa</p>
</div>
</div>
<div class="col">
<div class="col-img">
<img src="//placehold.it/600x300">
</div>
<div class="col-content">
<h1>Title</h1>
<p>Tousled cronut twee echo park la croix, church-key readymade wayfarers flexitarian mustache ethical semiotics microdosing cliche quinoa</p>
</div>
</div>
<div class="col">
<div class="col-img">
<img src="//placehold.it/600x400">
</div>
<div class="col-content">
<h1>Title</h1>
<p>Tousled cronut twee echo park la croix, church-key readymade wayfarers flexitarian mustache ethical semiotics microdosing cliche quinoa</p>
<p>Tousled cronut twee echo park la croix, church-key readymade wayfarers flexitarian mustache ethical semiotics microdosing cliche quinoa</p>
</div>
</div>
</div>
https://jsfiddle.net/87j37r81/
让我们了解您到目前为止...... –
一个简单的例子可能是有益的尝试。比如,你有什么标记?您可以将其作为堆栈片段提供。 – domsson
寻求代码帮助的问题必须包含**最短代码**以在问题本身**中再现问题**,最好在[Stack Snippet](https://stackoverflow.blog/2014/09/16/引入可运行的JavaScript-CSS-和HTML的代码段/)。请参见[如何创建最小,完整和可验证的示例](https://stackoverflow.com/help/mcve)。 – LGSon