2013-02-12 79 views
2

我在PHP中使用一段时间从数据库中显示多个项目。Div并不在另一个里面

关于格式化,我有以下的CSS:

.similarItemsFrame 
{ 
    margin: 0px auto; 
} 

.similarItems { 
    float: left; 
    margin: 0px auto; 
    margin: 3px; 
    text-align:center; 
    padding: 1px; 
} 

.similarImage { 
    border: 3px solid white; 
     margin: 0px auto; 
    float: left; 
} 

,并显示代码如下:

echo "<div class='similarItemsFrame'>"; 
while ($row3 = $result3->fetch()) 
{ 
    echo "<div class='similarItems'>"; 
    echo "<a href='itemsDescr.php?itemId=".$row3[id_item]."'><img class='similarImage' src='http://www.tahara.es/images/{$row3[thumb1]}.jpg'></img>"; 
    echo "<div class='similarItemsText'>".$row3[name]."</a></div></div>"; 
} 

的问题是IMGS不出来居中。他们按照我配置的方式2点2出来,但他们被推到左边。当我删除float: left时,问题是这些项目完全错位。

有什么建议吗?

+0

你可以设置一个jsfiddle,我不完全知道你要去什么样子? – dezman 2013-02-12 22:32:38

+0

http://stackoverflow.com/search?q=centering+a+div+inside+a+div – JSuar 2013-02-12 22:33:27

+0

我想让所有东西都以中心为中心 – samyb8 2013-02-12 22:35:39

回答