css - 使用 CSS 删除单词

标签 css

我有一个 Wordpress 网站,我想从“作者:darylwong”中删除“作者:”一词

最终输出应该只有 darylwong 没有作者。 CSS 如下所示:

<h1 class='site-title loop-title'
  itemprop='headline'>
  Author: 
  <span class='vcard'>darylwong</span>
</h1>

我试过类似的东西:

.site-title, not(.vcard) {
  display: none;
}

但它仍然显示“作者:darylwong”,而不仅仅是“darylwong”。

谁能帮我看看?

jsfiddle 位于 https://jsfiddle.net/mwf400n3/

最佳答案

.site-title div 上应用负文本缩进,然后在目标 .vcard 范围内应用正文本缩进,同时更改显示属性.

.site-title {
  text-indent:-9999px;
}
.vcard {
  text-indent: 9999px;
  display: inline-block;
}

http://codepen.io/partypete25/pen/MyqZmm

注意:这是在您无法编辑/修改 html 的假设下工作的吗?否则你应该考虑 a) 完全删除这个词或 b) 将这个词包装在一个范围内然后隐藏它。

关于css - 使用 CSS 删除单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36878447/

相关文章:

html - 两侧带有图像和线条的 CSS 分隔符伪元素?

html - 我可以在不选择任何超链接样式的情况下将超链接附加到动画 div 吗?

javascript - 如何在安卓浏览器中制作滚动条

javascript - Unslider:即使在 "low"屏幕分辨率下也能居中图像

html - 对齐到一里的底部?

javascript - 鼠标滚轮滚动时模糊背景

javascript - 为什么所需的属性没有添加到变量中?

php - 使用列表作为选择内部表单

css - SVG 笔划线帽仅在一端

css - 带有 overflow-x : scroll results in large scroll area 的 div 中的 Google 图表