【发布时间】:2018-06-13 09:18:21
【问题描述】:
如果我有这样的第一个:
+--------------------------------+
| Table H1 |
+-------------+------------------+
| Table H2a | Table H2b |
+=============+==================+
| a1 | b1 |
+-------------+------------------+
| a2 | b2 |
+-------------+------------------+
| a3 | b3 |
+-------------+------------------+
并像这样将其转换为html:
python -u %PYTHONPATH3%\\Scripts\\rst2html5.py input.rst output.html
生成的html表格如下:
<body>
<div class="document"><blockquote><table>
<colgroup>
<col style="width: 42%" />
<col style="width: 58%" />
</colgroup>
<thead>
<tr><th class="head" colspan="2"><p>Table H1</p></th>
</tr>
<tr><th class="head"><p>Table H2a</p></th>
<th class="head"><p>Table H2b</p></th>
</tr>
</thead>
<tbody>
<tr><td><p>a1</p></td>
<td><p>b1</p></td>
</tr>
<tr><td><p>a2</p></td>
<td><p>b2</p></td>
</tr>
<tr><td><p>a3</p></td>
<td><p>b3</p></td>
</tr>
</tbody>
</table></blockquote></div>
</body>
如您所见,单元格内容放置在段落标签内(<p></p> 内),因此被格式化为段落,而不像我的表格在 css 文件中配置(例如,如果我添加第一个 - css中文本段落的行缩进,单元格内容也接收该缩进)
有没有办法在单元格内生成没有段落的html表格(使用docutils rst2html)?
注意事项:
- 我实际上是在转换一个非常长的 rst 文件,因此最好让它正常工作,而不是修改/替换 html。
- 我的列表项也会发生同样的事情,它们是在
<p>标签内创建的(例如<li><p>Something</p></li>)。
【问题讨论】:
标签: python html css restructuredtext