我有兩個或更多個帶有圖像+文本流的列。列中的文本和圖像 - 對齊圖像
圖像尺寸可能是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