【发布时间】:2012-10-15 14:02:27
【问题描述】:
我的示例代码:
<!DOCTYPE html>
<html>
<body>
<h4>Two rows and three columns:</h4>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td>
</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>
<table border="1">
<tr>
<td>
test
</td>
<td>
<table border="1">
<tr>
<td>
test
</td>
<td>
wuut
</td>
</tr>
<tr>
<td>
test1
</td>
<td>
wuut1
</td>
</tr>
<tr>
<td>
test2
</td>
<td>
wuut2
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<style>
table {
border-collapse: collapse;
}
</style>
你可以把它贴在这里看看它是什么样子的:http://www.w3schools.com/html/tryit.asp?filename=tryhtml_tables
我需要的是,当表格在彼此内部时,表格就像连接的边框。只有数据被分隔的表。
目前表格的右下角有3层边框,但看起来很难看。
我尝试使用 CSS:
border-collapse: collapse;
但这只是删除了边框的单元格间距:/
应该是这样的,但是这个是colspan/rowspan,太乱了:
<!DOCTYPE html>
<html>
<body>
<h4>Two rows and three columns:</h4>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td colspan="3"> </td>
</tr>
<tr>
<td rowspan="3">400</td>
<td rowspan="3">500</td>
<td rowspan="3">test</td>
<td>test</td>
<td>wuut</td>
</tr>
<tr>
<td>test1</td>
<td>test2</td>
</tr>
<tr>
<td>wuut1</td>
<td>wuut2</td>
</tr>
</table>
</body>
</html>
【问题讨论】:
-
那些
border="1"在那里做什么? -
@ANeves :当我不把它放在那里时,它不会在我的数据之间画出任何线。
标签: html css html-table