【问题标题】:Writing html from css从 css 编写 html
【发布时间】:2012-10-26 08:09:55
【问题描述】:

我在通过 CSS 插入 html 标记并将其解释为 html 时遇到困难。

我想在所有页面的 h1 标头之后写<noscript><h2>Please enable javascript!</h2></noscript>;所以我有

h1:after
{ 
content: "\003cnoscript\003e\003ch2\003ePlease enable javascript! \003c/h2\003e\003c/noscript\003e";
}

在我的 CSS 中。

虽然这会成功写入

<noscript><h2>Please enable javascript!</h2></noscript> 

它被视为字符串文字,并作为原始 h1 标头的一部分显示在页面上。

由于显而易见的原因,我不能在这个特定任务中使用 javascript:P

【问题讨论】:

  • 这可能不是你想要的,但为什么不直接把“请启用javascript”写成字符串文字,然后用javascript隐藏呢?应该达到同样的目的
  • 内容不接受此处所述的 HTML 标记:stackoverflow.com/questions/5865937/…
  • 不能直接在 HTML 中包含noscript 标签吗?我不认为你可以通过 CSS 做到这一点
  • @Andy :我认为这将是我的解决方案,因为 Neograph734 所说的似乎是真的。有点希望谷歌在过去一个小时的某个时候返回了那个特定的 StackOverflow 问题!

标签: css escaping html


【解决方案1】:

来自W3

生成的内容不会改变文档树。特别是,它 不反馈给文档语言处理器(例如,对于 重新分析)。

&lt;noscript&gt; 中的内容在禁用 javascript 时显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2016-02-21
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    相关资源
    最近更新 更多