Org-mode 转成 html 时, 如何让表格整体居中显示?

没有找到一个比较好的办法.

没有什么是一个orgmacro不能解决的, 如果有, 那就在orgmacro里掺elisp

#+MACRO: begin_centered_contents @@html:<div align="center">@@
#+MACRO: end_centered_contents @@html:</div>@@

{{{begin_centered_contents}}}
| test | another | align |   |   |
|------+---------+-------+---+---|
|      |         |       |   |   |
|      |         |       |   |   |
{{{end_centered_contents}}}

3 个赞
#+BEGIN_EXPORT html
<style>
  table {
    margin: 0 auto;
  }
</style>
#+END_EXPORT
1 个赞

你启发了我

#+BEGIN_EXPORT html
<style>
.centered * {
  margin:0 auto;
}
</style>
#+END_EXPORT

#+begin_centered 
| test | asfd | align |   |   |
|------+------+-------+---+---|
|      |      |       |   |   |
#+end_centered

可能这样比较更为直观

3 个赞

org9.1.14 表示挺正常的…

问题应该不是在org的版本, 你试着展开一下生成的html里表格部分代码出来看看?

@cireu @xuchunyang 两位的方法亲测有效, 感谢!

尤其感谢 @cireu 的提点, 我之前接触过 #+macro, 这下又多了一个好工具~