私はこのようなものを得ました:
現在の解決策:
高さを固定し、上部の値を負にします。
ここで、赤いボックスを親 div に垂直に配置したいと考えていますが、1 つまたは 2 つのテキスト行で赤いボックスを拡張するオプションがあるため、柔軟にする必要があります。
サイズは 840x300px で、現在のコードは次のとおりです。
HTML:
<div class="large-16 columns item">
<div class="box">
<div class="image"><img src="system/html/band_test1-f5641934.jpg"></div>
<div class="data red">
<h1><a href="www.google.de" title="headliner" target="_blank">SEHR LANGER BANDNAME AHOI</a></h1>
<h2><a href="" title="venue" target="_blank"></a></h2>
<p class="date">So, 28.07.2013</p>
<p class="supportbands">+ <a href="" title="Test Support" target="_blank">Test Support</a> </p>
</div>
</div>
</div>
CSS:
.showsblock .item {
height: 300px;
margin-bottom: 20px;
}
.box .image img {
border: 1px solid #a2a2a2;
}
.box .data {
background: url('../show_bg_black.png') repeat;
display: inline-block;
position: relative;
top: -165px;
left: 1px;
padding-right: 10px;
min-width: 290px;
}
これはあまり柔軟ではありません。赤の div にもう 1 行追加すると、展開されますが、中央に配置されなくなります。アイデアはありますか?
また、「画像」divにはもっと良い解決策があると思います。
ありがとうございました。