看着我附加的图像,我试图让包含图像(带有红色边框)的较暗的矩形形状在较浅的灰色正方形的底部中心对齐。对齐一个元素,在一个元素内
我已经尝试了黑色矩形与0px bottom
设置为position:absolute
但后来我用margin:0 auto
失去了我的中心对齐。我也尝试过使用vertical-align:bottom
,但仍然不会打球!
这样做的正确方法是什么?要记住的一件事是,我已经使用了170 x 105的尺寸,这些实际上是未知的,因为它们是动态生成的元素,尺寸是可变的。
这是我到目前为止的代码:
.item_preview { width:220px; height:200px; text-align:center; position:relative; background:#EEE; }
.item_preview_img_wrap { width:170px; height:105px; margin:0 auto; background:#CCC; vertical-align:bottom; }
.item_preview_img_wrap img { margin:0 auto; border:solid 5px #FF0000; }
<div class="gallery_item">
<div class="item_preview">
<div class="item_preview_img_wrap">
<img src="asf.jpg">
</div>
</div>
<div class="item_options">
options
</div>
<div class="item_info_header">
<div class="date">Date</div>
<div class="item">ID</div>
<div class="clear"></div>
</div>
<div class="item_info_main">
<p class="caption">Caption here</p>
<p class="subject"><strong>People:<strong> People here</p>
</div>
</div>
这是好的,但我不知道darkGreyBox的大小(你使用150x150的地方)。 – TheCarver 2012-04-11 17:06:18