【问题标题】:Do <style> tags work in Markdown?<style> 标签在 Markdown 中有效吗?
【发布时间】:2014-01-03 02:50:11
【问题描述】:

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

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

<style>td:nth-child(odd){width:200px}</style>

令人惊讶的是,这在我的编辑器预览中有效,但是当提交到 github 时,文本显示时样式标签被剥离,并且没有应用任何样式。

我的问题是在 github 上是否有可能,如果有,我该怎么做。

【问题讨论】:

  • 我不这么认为——但你可以随时查看源代码:github.com/github/markup
  • 样式标签是否还在渲染页面中?查看源代码。如果不是,那么 GitHub 会故意将其剥离。如果它在那里,那么您的 CSS 规则的优先级不会高于 GitHub 的。

标签: html css github markdown


【解决方案1】:

自己测试了一下。

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

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

<p style="color: blue">bar</p>

以上渲染为:

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

<p>bar</p>

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

【讨论】:

猜你喜欢
  • 2012-07-25
  • 1970-01-01
  • 1970-01-01
  • 2011-10-23
  • 1970-01-01
  • 2013-11-24
  • 2013-03-09
  • 2020-03-21
  • 1970-01-01
相关资源
最近更新 更多