私はこれに何時間も取り組んできました:「タグ」divを、それが含まれているdivの下部に垂直に揃えることができないようです。それが含まれているdivは、それが含まれているdivを埋めるために水平方向に拡張され、変更されます画像のあるdivの隣にあるため、水平方向のサイズです。この「タグ」divをコンテナの一番下に貼り付けたいのですが、わかりません。必要に応じて、div を再編成することにもオープンです。
設定bottom: 0; overflow: hidden;
してみました 設定してみました それは containerdiv position: relative;
で、その 'position: absolute;
jsfiddle へのリンクは次のとおりです: http://jsfiddle.net/29WKX/8/
これが私が今いるところです:
CSS:
body {
font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 13px;
padding-top: 100px;
background-color: deepskyblue;
}
.content{
background: #fff;
margin: 0 auto;
width:720px;
text-align: center;
padding: 1px;
/* border-radius */
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
/* box-shadow */
-webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
-moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
}
.right-pic {
float: right;
width: auto;
}
.left-pic{
float: left;
width: auto;
}
.text {
background-color: lightgray;
overflow: hidden;
position: relative;
}
.tag{
background-color: red;
position: relative;
bottom: 0;
}
そして、ここに私のHTMLがあります:
<div class="content">
<div class="right-pic">
<img src="" width="300px" height="220px" alt="image">
</div>
<div class="text">
<h2>Title</h2>
<p>this takes up remaining space to the left</p>
</div>
<div class="tag">tag</div>
<div style="clear: both"></div>
</div>
<br />
<div class="content">
<div class="left-pic">
<img src="" width="320px" height="200px" alt="image">
</div>
<div class="text">
<h2>Title</h2>
<p>this takes up remaining space to the left</p>
</div>
<div style="clear: both"></div>
</div>