Php div不以一个在另一个内为中心

Php div不以一个在另一个内为中心,php,css,html,Php,Css,Html,我在PHP中使用while显示数据库中的多个项目 对于格式,我有以下CSS: .similarItemsFrame { margin: 0px auto; } .similarItems { float: left; margin: 0px auto; margin: 3px; text-align:center; padding: 1px; } .similarImage { border: 3px solid white;

我在PHP中使用while显示数据库中的多个项目

对于格式,我有以下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>";
}
echo”“;
而($row3=$result3->fetch())
{
回声“;
回声“;
}
问题是,IMG并没有集中出来。按照我的配置,它们是2乘2出来的,但是它们被推到了左边。删除
float:left
时的问题是项目完全放错了位置


有什么建议吗?

尝试使用
显示:内联显示,对应于
浮动:左。更多信息请点击这里。。。

你能设置一个JSFIDLE吗?我不完全知道你想要什么样的外观?我正在尝试让所有东西都居中等等,一个一个地上下居中,或者你希望孔行左右居中。我希望我的项目在我的div内水平居中。