css - 使用 CSS 替换文本的最佳方式

标签 css

<分区>

我想在我的元素中替换文本“公司名称”。用例是通过为不同的公司维护不同的样式表来为不同的公司生成文档(在预处理之后)。

SEO 在这里不是很重要。

我正在使用这种方法:

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?

最佳答案

如果你真的需要在 CSS 中做这样的事情,下面的方法更合乎逻辑,风险也更小(记住通常的 CSS 注意事项):

<style>
.company-name:after{
  content: "New Company Name";
}​
</style>
<span class="company-name"></span>

也就是说,使用内容为空的元素,因此您不需要任何技巧来隐藏虚拟内容。

关于css - 使用 CSS 替换文本的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11753944/

相关文章:

HTML/CSS - 对齐文本,出现滚动条

html - div : believe it to be due to the svg background 内的按钮不可点击

css - 用于在 Atom 编辑器中替换整个代码库中的类名的正则表达式

css - 如何调整html表格列的宽度?

javascript - kendo 下拉菜单中的模板无效

css - 我如何停止我的CSS动画

html - 垂直居中 div 并调整字体大小

html - 本地 HREF =""标记未将一页链接到另一页

javascript - CSS、PHP : Image on top of image, 不同

html - 与主页内容重叠的 float 元素