Mark风格中的<style>标签有效吗?

gcq*_*gcq 12 html css markdown github

我正在写一个Github README.md文件,我有不同的表.内容不同,所以表格宽度也不同.

我想,至少第一列是固定宽度的,所以我尝试在Markdown文件中的所有表之前添加它:

<style>td:nth-child(odd){width:200px}</style>
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,这在我的编辑器预览中有效,但是当提交给github时,文本会显示剥离的样式标记,并且不会应用任何样式.

我的问题是,如果它可以在github上,并且ID是,我该怎么做.

Pet*_*ren 24

刚试了一下吧.

<style>
#foo {color: red}
</style>

<p id="foo">foo</p>

<p style="color: blue">bar</p>
Run Code Online (Sandbox Code Playgroud)

以上内容呈现给:

#foo {color: red}
<p>foo</p>

<p>bar</p>
Run Code Online (Sandbox Code Playgroud)

GitHub剥离样式标记和属性,阻止您更改其页面上的样式.这可能是出于安全原因.如果您可以将css注入GitHub页面,您可以轻松发起网络钓鱼攻击.

  • 谢谢!这在很多方面很糟糕;)但正如你所说,它可能出于安全原因. (4认同)