【发布时间】:2014-04-16 19:02:54
【问题描述】:
我是 PHP 新手,我试图让表格彼此相邻而不是出现在第一个表格下方。我试图使用 "table style="float: left"" 但这显然在 PHP 中不起作用,有人知道如何做到这一点吗?
尝试在您的帮助下修复它,但没有任何反应,也许我误解了什么,我不是很擅长这个。
<html>
<head>
<title>Produktsida</title>
<style type=”text/css”>
table {
display: inline-block
width: 500px;
}
</style>
</head>
<body>
<?php
require_once 'dbconfig.php';
$result = mysqli_query($con,"SELECT * FROM produkt JOIN bild ON bild.idBild = produkt.idProdukt JOIN ingrediens ON ingrediens.idIngrediens = produkt.idProdukt");
?>
<table border='1'>
<?php
while($row = mysqli_fetch_array($result))
{
$imgData = base64_encode($row['Bild']);
?>
<tr>
<td>
<img src="data:image/jpeg;base64,<?php echo $imgData ?>" /> </td>
</tr>
<tr>
<td>
<?php echo $row['Produkt_Namn'] ?>
</td>
</tr>
<?php } ?>
</table>
<?php
mysqli_close($con);
?>
</body>
【问题讨论】:
-
它看起来像你在循环表格内容
<tr>并且表格标签在循环之外,你到底在寻找什么? -
恐怕您的问题不在 float 属性中。这适用于 PHP 非常好。实际上不是依赖于 PHP,而是依赖于 CSS。向我们展示从 PHP 代码呈现的 HTML 和分配给使用的类的 CSS,如果可能,将它们放在 jsfiddle 中
-
试试这个小提琴jsfiddle.net/ANMdL当你设置css样式
float: left你必须设置表width
标签: php css html-table