我有一个表从数据库中获取内容,我想让列中的文本右对齐。我知道当它的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>";
答案 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
对齐,则每个单元格都会生效。