【发布时间】:2011-12-12 16:15:38
【问题描述】:
我为一个客户从 word 转换了一些表格数据:
<table>
<tr>
<th><p>SPAGHETTI – Deeg voorgerechten</p></th>
</tr>
<tr>
<td>SPAGHETTI AL PESCATORE</td>
<td>€11.50</td>
<td><p >Zeevruchten in speciale tomatensaus</p></td>
</tr>
<tr>
<td>SPAGHETTI ALLA MATRICIANA</td>
<td>€9.25</td>
<td><p >Met spek, knoflook in tomatensaus</p></td>
</tr>
<tr>
<td>SPAGHETTI BOSCAIOLA</td>
<td>€10.25
</td>
<td><p >Met ham, spek, knoflook in roomsaus</p></td>
</tr>
<table>
这是表格数据。它应该在一个表中:)
在单词 doc 中,他将最后一个单元格(荷兰语描述)放在了一个新行上。我可以使用 colspan="2" 将每个最后一个单元格正则表达式到一个新行,但这不是结构。我试过了:
td:last-child {
display: block;
}
但是每个浏览器都会忽略这一点。有什么想法吗?
编辑:听起来有点模糊,不是吗?
我有:
cell 1.1 cell 1.2 cell 1.3
cell 2.1 cell 2.2 cell 2.3
cell 3.1 cell 3.2 cell 3.3
我想要:
cell 1.1 cell 1.2
cell 1.3
cell 2.1 cell 2.2
cell 2.3
cell 3.1 cell 3.2
cell 3.3
【问题讨论】:
-
表格单元格不应该变成块...
-
你能张贴你想要达到的目标的截图吗?
-
@Marc B 我应该将每三个单元格放在一个新行中吗?
-
是的 - 一个新行。由于您是在表中工作,因此您应该坚持使用表语义。
-
虽然我不会这样做,但如果您只是想在 html 中逻辑地保存数据,则可以在每个 td 中放置一个 2 行表,但是,它的代码更多且令人讨厌。 ..我会像@MarcB所说的那样选择新行,除非你有很大的反对意见。
标签: html css html-table tablerow tablecell