解决方法
Does css “content” property break the rule of content and separation because css is for presentation not to generation content?
好点子。如果它用于实际数据,我会说。
The quirksmode page内容显示的局限性非常好。您目前无法添加任何类型的风格的内容 – 它将与太少的浏览器配合使用。您只能添加字符数据。
quirksmode的作者提出了一个有趣的意见:
I feel that we shouldn’t use the content declaration at all. It adds content to the page,and CSS is meant for adding presentation to the page,and not content. Therefore I feel that you should use JavaScript if you want to dynamically generate content. CSS is the wrong tool for this job.
我一般同意这一点,但有时候可能有些情况下你不想依靠JavaScript来完成这项工作。马丁所示的逗号示例是一个我发现使用内容合法化的例子(虽然如果逗号已经从服务器端提供了,我个人觉得会好一些 – 这是我个人认为的)。
另外,请注意,通过content属性添加逗号和引号可能会在从其他地方查看内容时看起来很糟糕 – 例如在搜索结果页面中。
如果你真的需要,我会说这个只是谨慎地使用它。