【发布时间】:2010-06-09 05:17:14
【问题描述】:
我有一个类似的部分
$myresult .= '<tbody>';
/*start printing the table wth feature and ratings */
for ($i = 1 ; $i < $numProperties; $i++){
if($master_rating_properties['rating'.$i.'_name']){
$myresult .= '<tr>';
$myresult .= '<td width=\'22%\'>';
$indfeature = 0;
$indfeature = $row_product['property'.$i.'_avg'];
$myresult .= $master_rating_properties['rating'.$i.'_name'].' ( '.$indfeature .')';
$myresult .= '</td>';
$myresult .= '<td colspan=\'0\' width=\'38%\' >';
$tocheck = $indfeature;
for($k = 0.5; $k <= 10.0; $k+=0.5){
$tocheck = roundOff($tocheck);
if(($tocheck) == $k) {
$chk = "checked";
} else {
$chk = "";
}
$myresult .= "<input class='star {split:2}' type='radio'";
$myresult .= " name='drating$i' id='drating$i$k' value='$k' '$chk'";
$myresult .= " title='$k out of 10' disabled '/>";
}
/* for k loop end */
/* added later ,was missing */
$myresult .= '</td>';
$myresult .= '</tr>';
}
/* end if loop */
}
/* end i for loop */
$myresult .= '</tbody>';
/* end tbody */
效果很好,就像水平打印 10 颗星(单选按钮)一样。但很多时候,所有 10 颗星都变成垂直的。在几次浏览器刷新后,它又回到了水平位置。任何想法.y这会导致问题吗? tbody 标签是否会导致一些问题。
我在这里做了一个演示页面。但它与发布的代码不同。我恢复到旧代码的那个页面。所以将此演示链接发布到发生这种情况的另一个页面
http://abc.com/tempcollege 。这里的星星有时也会垂直出现。
【问题讨论】:
-
你必须在没有 PHP 代码和标签的情况下询问它。它只是 HTML/CSS 问题
-
请格式化代码,以免在阅读时伤害我们可怜的眼睛。
-
@col.Shrapnel -我也想知道是不是代码问题。所以写了完整的代码。 @Christian - 你需要什么格式。它的格式化仪式?
-
Christian 的意思是,我认为,由于渲染并因此显示的是 HTMl/CSS,因此您的问题在于 HTML/CSS 代码。所以没有必要让我们也挖掘 PHP 代码。只需给我们最终输出(例如,在浏览器中查看源代码并在此处发布)。
-
@theseion - 源代码太大,无法发布。 okie 会尝试给出部分数据。