2014-11-23 56 views
0

我该如何居中输出? 我要的是产品在箱子是在主体以HTML输出为中心

#nicebox { 
 
\t float: left; 
 
\t /*position: relative;*/ 
 
\t border: 1px solid #fff; 
 
\t padding: 5px; 
 
\t margin: 10px; 
 
\t 
 
}
<h3>Popular Products</h3> 
 

 
<?php 
 
require_once('my_connect.php'); 
 

 
$my_query="select * from products limit 5"; 
 
$result= mysqli_query($connection, $my_query); 
 

 
while ($myrow = mysqli_fetch_array($result)): 
 

 
$description = $myrow["product_description"]; 
 
$price = $myrow["price"]; 
 
$image=$myrow["image"]; 
 

 
if($image): 
 
echo "<div id=\"nicebox\"><a href=\"products/$image\" rel=\"lightbox[dp]\" title=\"$description\" alt=\"Hello\"><img src=\"products/$image\" class=\"thumbnail\"></a></div>"; 
 

 
endif; 
 

 
endwhile; 
 

 
?>

感谢中心提前!

+0

我希望你明白它与php无关如果你使用php – 2014-11-23 20:40:20

+0

php与居中无关。它是严格的HTML + CSS。你做了'float:left;' - 没有集中。此外,'display:block'(默认为div)将采用所有可能的宽度 – Cheery 2014-11-23 20:40:32

+1

这与PHP无关;所有的浏览器都看到HTML和CSS,所以如果你知道HTML需要的样子,用PHP输出很容易。 – IMSoP 2014-11-23 20:40:47

回答

0
#nicebox { 
    /*position: relative;*/ 
    border: 1px solid #fff; 
    padding: 5px; 
    margin: 0 auto; 

} 

我认为这应该可以做到。

+0

谢谢!我在一行上有多个图像,这样做只是横跨整个盒子。 – jo0rdan 2014-11-23 21:01:36

0

将PHP输出包装到<div>中,给它一个id(例如#output)或类,并为其添加样式。

#output { 
    margin: 0 auto; 
}