はフレキシボックスはそれを行うことができますFirefoxの-45でプルーフ&とクロム-50
<body>
<main>
<style scoped>
main
{
flex-direction: row;
display: flex;
}
main > figure
{
border: 1px darkgrey solid;
justify-content: flex-end;
flex-direction: column;
box-sizing: border-box;
display: flex;
}
main > figure > :first-child
{
background-color: lightgrey;
flex-grow: 1;
}
main > figure > figcaption
{
background-color: black;
color: lightgrey;
flex-shrink: 1;
}
</style>
<figure>
<picture>
<source srcset="mdn-logo-wide.png" media="(min-width: 600px)">
<img src="mdn-logo-narrow.png" alt="MDN">
</picture>
<figcaption>
Caption 0
</figcaption>
</figure>
<figure>
<article>
<p>Lorem ipsum dolor sit amet cosectetur...</p>
<p>...Lorem ipsum dolor sit amet cosectetur...</p>
<p>...Lorem ipsum dolor sit amet cosectetur</p>
</article>
<figcaption>
Caption 1
</figcaption>
</figure>
</main>
</body>
こんにちはSRD、SOへようこそ!あなたは 'position'と' bottom'プロパティでラウンドしなければならないように思えます。これを行う前に、jsfiddle.netで質問を再作成し、ここにリンクを投稿することをお勧めします。これは応答プロセスに役立ちます。 – Frits
あなたがobvioulsyする必要がある最初の事は、列を同じ高さにすることです...そしてそこから行く。 –
CSSフレックスプロパティを使用 –