我有一个 php 脚本,它调用一系列显示如下的图像:
这是调用它们的 php 代码:
<?php
$query = "SELECT
parent_business_id,
image_url,
alt_tag,
description,
thumb_url,
business
FROM
images
ORDER BY
RAND()
LIMIT
6
";
$result = mysql_query($query, $dbc)
or die (mysql_error($dbc));
while($row = mysql_fetch_array($result)) {
$parent = $row["parent_business_id"];
$image = $row["image_url"];
$alt = $row["alt_tag"];
$description = $row["description"];
$thumb = $row["thumb_url"];
$business = $row["business"];
$mainthumb = "./images/270x270/$image.jpg";
echo
"<div class='gallery_image_container'>
<a href='business-profile.php?business_id=$parent' class='gallery_darken'><img src='$mainthumb' alt='$alt' title='$description' /></a>
</div>";
}
?>
目前我正在使用 css3 的 nth-child 为中心图像添加边距:
div.gallery_image_container:nth-child(3n+2){
margin-left:10px;
margin-right:10px;
}
我遇到的问题是这在支持 css3 但 ie 7 和 ie 8 的浏览器中效果很好,我需要一个解决方案。我在想也许我可以通过在 php.ini 中添加类来做到这一点。如果是这样,我将使用哪个功能。php 中是否有类似 nth-child 的选择器?