谁能解释一下使用 HTML 进行帖子格式化的方法?

一些背景信息:

我仍处于 HTML 的初级学习阶段,请多包涵。

我注意到编辑器会翻译 部分 HTML 代码,但它似乎无法识别更复杂的元素或属性。


例如,编辑器可以读取像下面这样的基础表格:

<table>
 <tr>
  <th>姓名</th>
  <th>最喜欢的颜色</th>
 </tr>
 <tr>
  <td>Bob</td>
  <td>黄色</td>
 </tr>
 <tr>
  <td>Michelle</td>
  <td>紫色</td>
 </tr>
</table>
姓名 最喜欢的颜色
Bob 黄色
Michelle 紫色

这看起来运行良好,只是一个用非常基础的元素构建的简单表格。


但是,编辑器似乎不愿意读取更专业的元素和属性。例如,如果我在开头的 <table> 元素下添加一些列样式:

<table>
  <colgroup>
    <col style="background-color: yellow" span="2">
  </colgroup>
 <tr>
  <th>姓名</th>
  <th>最喜欢的颜色</th>
 </tr>
 <tr>
  <td>Bob</td>
  <td>黄色</td>
 </tr>
 <tr>
  <td>Michelle</td>
  <td>紫色</td>
 </tr>
</table>

编辑器不会翻译它;同时也不会导致任何错误:

姓名 最喜欢的颜色
Bob 黄色
Michelle 紫色

现在,在我一头扎进代码世界的过程中,我遇到的一件事是:解决问题往往不止一种方法。似乎每个网站都会提供不同的方式来实现相同的目标。

我非常希望能得到一些信息,帮助我更好地思考这个问题。

所以,我的问题是:

  • 这是否是我的方法或对 HTML 当前理解的问题?

  • 编辑器是否只是有选择性地翻译某些内容?如果是,是否有明确的参数规定?

  • 是否有某个设置可以启用编辑器以翻译更复杂的 HTML?如果启用,会不会带来不良影响?

谢谢

原始 HTML 会导致许多安全漏洞(在帖子中)。仅允许非常严格白名单化的标签和元素子集。

通常,您不应使用 HTML,而应使用 Markdown,详见 commonmark.org/help。

现在,对于管理员自定义区域,其中 HTML 允许作为站点设置和自定义的一部分,管理员确实可以输入他们想要的任何 HTML。