如何使用CSS移除<span>标签后的斜杠?
如何用CSS移除标签后的斜杠文本
嘿,这个问题我碰到过好几次了!要移除那个直接写在<span>外面的斜杠文本,咱们不用改动HTML结构,用CSS就能搞定,给你两个实用的方案:
方案一:利用字体大小隐藏斜杠
这个方法的核心是让父容器的字体大小为0,把斜杠“缩没”,再单独恢复需要显示的子元素字体大小:
/* 父容器设置字体大小为0,直接隐藏斜杠文本 */ .entry-meta { font-size: 0; } /* 恢复作者区域的字体大小,数值根据你的页面样式调整 */ .entry-meta .entry-author { font-size: 16px; }
原理:斜杠是.entry-meta的直接文本节点,会继承父容器的font-size: 0,自然就看不见了;而<span class="entry-author">是子元素,单独设置字体大小后,里面的作者链接和名字会正常显示。
方案二:利用颜色隐藏斜杠
如果担心font-size: 0影响其他布局,可以用颜色透明的方式:
/* 父容器设置文本颜色透明,斜杠会变成透明 */ .entry-meta { color: transparent; } /* 恢复作者区域的文本颜色,换成你页面的正常文本色 */ .entry-meta .entry-author-link, .entry-meta .entry-author-name { color: #333; }
原理:斜杠继承父容器的透明颜色,而作者链接和名字通过单独设置颜色,保持正常可见性。
这两个方案都不需要修改HTML,完全用CSS就能解决你的问题,选哪个看你页面的现有样式情况就行~
内容的提问来源于stack exchange,提问作者yesi
相关产品推荐
相关产品推荐

