【发布时间】:2012-07-30 00:52:02
【问题描述】:
我想在我的项目中替换文字“公司名称”。用例是仅通过为不同的公司维护不同的样式表来为不同的公司生成文档(在预处理之后)。
搜索引擎优化在这里并不重要。
我正在使用这种方法:
html
<span class="company-name"> YourCompanyName </span>
css
.company-name{font-size: 0}
.company-name:after{
content: "New Company Name";
font-size: 14px;
}
这里是 jsFiddle http://jsfiddle.net/cN9gZ/
所以这是我的快速问题:有没有更好的方法来做同样的事情,只使用 css?
【问题讨论】:
-
我宁愿使用 jQuery 或 PHP 来代替它,但是除了旧的互联网浏览器之外,只使用 CSS 似乎是一个很好的方法。
-
依赖样式表来替换内容通常是个坏主意。
-
是的,这就是目的。我将预处理我的 html 以生成文档。我会在我的问题中说明这一点。
-
同意...但我不想保留 content 的重复副本。这类似于创建一个模板,其中只有样式和次要文本会针对不同的情况进行更改。
-
我了解到您正在使用它来创建 PDF 文档,不关心 SEO 等,这很好,但为什么您要求“更好”的解决方案,当这个似乎已经完全按照您的意愿行事?你有问题吗?如果是这样,问题是什么?当然,您最好使用服务器端解决方案来更改所有情况下的实际标记...
标签: css