【发布时间】:2014-03-05 21:59:29
【问题描述】:
如何将 div 与另一个 div 对齐并集中在一个表格中?
echo '<table border="0" cellspacing="1" cellpadding="7" width="100%">';
echo '<tr bgcolor="'.$config['site']['purple'].'">';
echo '<td align="center">';
foreach($image as $img){
echo '<div style="width:24%;height:130px;position:relative;float:left;margin:2px auto;background-image:url('.$img['location'].');background-size:100%;"></div>';
}
echo '</td>';
echo '</tr>';
echo '</table>';
我将 divs 完美地放在一边,但它仍然在 <td> 的左侧,而不是在中心。
如何解决?
【问题讨论】:
-
快速旁注:不要将 CSS 放在标签内,使用单独的 CSS 样式表并给 div 一个类
-
感谢您的回答,让我试试这个。
-
对于居中:
auto的左右边距将使您的对象水平对齐。您确实需要为对象设置宽度,就像您在示例中所做的那样。您可以为此使用简写 CSS 表示法:margin: top/bottom right/left; -
@GroundZero 原谅我的愚蠢,但没有任何尝试成功:/