表2中的样式1

时间:2013-10-22 06:29:49

标签: php html css html-table echo

我有一个表从数据库中获取内容,我想让列中的文本右对齐。我知道当它的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>";

5 个答案:

答案 0 :(得分:1)

只需在PHP代码上方添加一些CSS

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

以上将右对齐表格单元格中的文本

答案 1 :(得分:0)

echo "<td><div align='right'>" . $row['ingredienser'] . "'</div></td>";

答案 2 :(得分:0)

如果这是你的表的范围,那么你绝对可以使用以下css:

.mall{
    text-align:right;
}

我建议将它放在你的外部css文件中,但如果你没有,请将它放在你的身体或表格标签内的样式标签中,具体取决于你希望它具有哪种范围这样:

<style>
.mall{
    text-align:right;
}
</style>

答案 3 :(得分:0)

align="right"设置为tr

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

答案 4 :(得分:0)

只需将样式添加到该特定单元格,它将在循环时应用于整个列。因此,

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

如果将表格TD与text-align:right对齐,则每个单元格都会生效。