0

我有一个从数据库中获取内容的表,我想让列中的文本向右对齐。我知道当它的 HTML 和内容在代码中时该怎么做,但是当内容从数据库输出时我无法让它工作。

在这里您可以看到我的表格代码:(在“ingredienser”列中,我想将文本对齐设置为右。

<?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 回答
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>";
于 2013-10-22T06:37:22.257 回答