0

データベースからコンテンツを取得するテーブルがあり、列のテキストを右揃えにしたいと考えています。HTMLとコンテンツがコード内にある場合の方法は知っていますが、コンテンツがデータベースから出力される場合は機能しません。

ここで、テーブルの私のコードを見ることができます: (列「ingredienser」で、text-align を右に設定します。

<?php
$con = mysql_connect("****","****","****");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("paj", $con);

$result = mysql_query("SELECT * FROM meny");


echo "<div id='menyer'>";
echo "<table border='1'>
<tr>

</tr>";

while($row = mysql_fetch_array($result))
  { 
    echo "<div class='mall" . $row['mall'] . "'>";
    echo "<tr>";
    echo "<td>" . $row['namn'] . "</td>";
    echo "<td>" . $row['ingredienser'] . "'</td>";
    echo "</tr>";
4

5 に答える 5

1

PHPコードの上にCSSを追加するだけです

<style>
table td {
   text-align: right;
}
</style>

上記は、表のセル内のテキストを右揃えにします

于 2013-10-22T06:32:58.140 に答える
0

その特定のセルにスタイリングを追加するだけで、ループするときに列全体に適用されます。そのような、

echo "<td style=\"text-align:right;\">" . $row['ingredienser'] . "'</td>";

テーブル TD を に揃えると、text-align:rightすべての単一セルが影響を受けます。

于 2013-10-22T06:38:49.903 に答える
0
echo "<td><div align='right'>" . $row['ingredienser'] . "'</div></td>";
于 2013-10-22T06:34:10.597 に答える
0

これがテーブルの範囲である場合は、間違いなく次の css を使用できます。

.mall{
    text-align:right;
}

外部のcssファイルに入れることをお勧めしますが、持っていない場合は、次のようにしたいスコープの種類に応じて、 body または table タグ内のスタイルタグに入れます。

<style>
.mall{
    text-align:right;
}
</style>
于 2013-10-22T06:35:48.017 に答える