我想完全隐藏.byline
除日期之外的所有内容。是否可以通过不修改标记的 CSS 来做到这一点?是否有一个 CSS 选择器可以让您定位不在标签中的内部文本?
<p class="byline">
By <a rel="author" href="#">John Doe</a>
on <time datetime="2012-10-10" pubdate>2012</time>
</p>
这不起作用b /c 它隐藏a
但不是其他文本:
.byline :not(time) { display:none }
这不起作用b /c 它隐藏了所有内容:
.byline { display:none }
.byline time { display:inline }
这可行,但不是理想的 b/c,那么您也必须处理隐藏空间:
.byline { visibility:hidden }
.byline time { visibility:visible }