0

CSS 可以编写 HTML 代码,类似于 JavaScript 的 document.write 可以吗?谢谢

4

2 回答 2

10

并不真地。

它有属性content但它已经很接近了。

内容是 HTML 的工作。将 CSS 用于表示,将 JavaScript 用于逻辑。

于 2012-05-31T21:14:35.003 回答
3

您不能编写作为 HTML 处理的 HTML 代码,但可以完成内容生成,并且在有限范围内对可选内容很有用。

示例:您有链接元素,其中一些指向 pdf 文件。您希望 CSS 在其目的地以 .pdf 扩展名结尾的每个链接的末尾写出字符串“(pdf)”。您编写一个规则,根据子字符串匹配属性选择器将您的字符串附加到 ::after 伪元素。

a[href$=".pdf"]::after {content:"(pdf)";}

这不太可能对强制性内容有用,因为浏览器支持不完整。

于 2012-05-31T22:50:12.200 回答