我在两行 3 个 div 中有 6 个 div,我想用居中的标题和居中的图像填充每个 div,然后在左对齐的图像下填充文本。
实现这一目标的最巧妙方法是什么?
有可能这样做.block h2 {...}
并以这种方式居中吗?
到目前为止,这是我的代码:
HTML:
<div class="products">
<div class="block"><h2>...</h2><img src="..."><p>...</p></div>
<div class="block"><h2>...</h2><img src="..."><p>...</p></div>
<div class="block"><h2>...</h2><img src="..."><p>...</p></div>
<div class="block"><h2>...</h2><img src="..."><p>...</p></div>
<div class="block"><h2>...</h2><img src="..."><p>...</p></div>
<div class="block"><h2>...</h2><img src="..."><p>...</p></div>
</div>
CSS:
.products {
display:inline-block;
}
.block {
position:relative;
width:213px;
height:250px;
background-color:#EEE;
margin:10px;
float:left;
left:-10px;
}
另外,在 JSFiddle 中,为什么我的“块”</divs>
最后是红色的?它没有正确关闭吗?