[英]Border not showing up in table, HTML, CSS, PHP
The border isn't showing up in the table for some reason when I'm using css to style it. 由于某些原因,当我使用CSS设置边框样式时,边框未显示在表格中。 However, if I style in directly inside the table tag, it works.
但是,如果我直接在table标记内设置样式,则它可以工作。 Please take a look at my code:
请看一下我的代码:
test.php
test.php的
<head>
<style>
table {
border: 1px solid black;
}
</style>
</head>
<?php
echo "<body>";
echo "<table>";
echo "<tr>";
echo "<td> hello1 </td>";
echo "<td> hello2 </td>";
echo "<td> hello3 </td>";
echo "</tr>";
echo "</table>";
echo "</body>";
?>
Try this code... 试试这个代码...
table { border-collapse: collapse; } table td { border: 1px solid #333; }
<html> <head><title>Demo</title></head> <body> <table> <tr> <td>Test1</td> <td>Test2</td> <td>Test3</td> <td>Test4</td> </tr> </table> </body> </html>
It sounds like you might want borders around the td elements as well. 听起来您可能还希望在td元素周围加上边框。 If so I would recommend this:
如果是这样,我建议这样做:
table {
border: 1px solid black;
border-collapse: collapse;
}
td {
border: 1px solid black;
}
The border-collapse removes any spaces between the borders. 边框折叠会删除边框之间的所有空格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.