У меня есть таблица, которая получает его содержимое из базы данных, и я хочу, чтобы текст в столбце был справа выравнивания справа. Я знаю, как это сделать, когда его HTML и содержимое находятся в коде, но я не могу заставить его работать, когда содержимое выводится из базы данных.
Здесь вы можете увидеть мой код для таблицы: (в столбце "componentienser", я хочу установить выравнивание текста вправо.
<?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>";
Просто добавьте CSS выше вашего php-кода
<style>
table td {
text-align: right;
}
</style>
Вышеуказанное выравнивает текст внутри ячеек таблицы
echo "<td><div align='right'>" . $row['ingredienser'] . "'</div></td>";
если это размер вашей таблицы, то вы можете определенно просто использовать следующие css:
.mall{
text-align:right;
}
Я бы предложил поместить его в свой внешний файл css, но если у вас его нет, поместите его в тег стиля внутри вашего тела или тега таблицы, в зависимости от того, какой вид области вы хотите иметь:
<style>
.mall{
text-align:right;
}
</style>
Просто добавьте стиль в эту конкретную ячейку, она будет применяться ко всему столбцу, когда он будет цитировать. Как таковой,
echo "<td style=\"text-align:right;\">". $row['ingredienser']. "'</td>";
Если вы выровняете таблицу TD для text-align:right
по text-align:right
, каждая отдельная ячейка будет выполнена.
установите 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>";