2011-10-06 10 views
0

返信をループしたい。そうすることで、私はそれぞれの返事を、自分の背景とお互いからの間隔で素敵に見せてもらいたい。そうすることで、返信自体の周りにdivタグを配置しましたが、動作していないようです。私は国境でテストしました。国境が返事の周りに置かれるのではなく、容器の一番上にとどまっているようです。ここではいくつかのコードはHTMLでCSSクラスの行が正しく動作しない

echo "<table>"; 
while($query3 = mysql_fetch_array($sql2)) { 
    $revuserid = $query3['userid']; 
    $review = $query3['review']; 
    $revtime = $query3['time']; 
    $revuser = mysql_fetch_assoc(mysql_query("select username, id from users where id='{$revuserid}'")); 
     $revusername = $revuser['username']; 

    echo "<div class=reviews><tr><td><a href=viewuser.php?pid=$revuserid>$revusername</td></tr><tr><td>$review</td></tr><tr><td>Date: $revtime</td></tr></div>"; 

} 
echo "</table>"; 
echo $centerPages; 

だ、このすべては、次のとおりです。

<table> 
    <div class=reviews><tr><td><a href=viewuser.php?pid=$revuserid>$revusername</td></tr><tr><td>$review</td></tr><tr><td>Date: $revtime</td></tr></div> 
</table> 

ループ内のクラスのdivに気づきます。

cssでは、クラスをテストする必要があります。

.reviews { 
    border: 1px solid black; 
} 

ありがとうございます!

答えて

3

<tr>要素を<div>要素に入れないでください。 これはHTMLでは受け入れられません。 次のいずれかを実行します(。元<tr class="reviews">を()。例:<td class="reviews">

  1. あなた<TR>要素にクラスを追加
  2. あなた<TD>要素にクラスを追加
  3. <を置きますdiv >要素は<td>の内部にあります。
  4. 私が考えなかったこと。
+0

+1はばかげて速いです。そして、また、私の最初のドラフトよりも優れた完全な答えを提供しました。 =) –

+0

しかし、すべてにカプセル化する –

+0

あなたのご意見は分かりません。 "赤、米国の地質調査、ベーグル子犬"を意味しましたか? – DwB