隐藏元素但不包含仅使用css的嵌套子元素

Kry*_*hey 0 css hide amp-html google-amp

我在AMP-Page中有类似的东西(我不能改变结构,!important因为AMP不可能):

<p class="test">hide me <a>show me</a></p>
Run Code Online (Sandbox Code Playgroud)

如何实现隐藏父机器人的html而不是嵌套的a-tag?我尝试了这个没有成功:

.test{display:none;}
.test a{display:block;}
Run Code Online (Sandbox Code Playgroud)

并且:

.test:not(a){display:none;}
Run Code Online (Sandbox Code Playgroud)

sol*_*sol 7

你可以用font-size

.test {
  font-size: 0;
}

.test a {
  font-size: 16px;
}
Run Code Online (Sandbox Code Playgroud)
<p class="test">hide me <a>show me</a></p>
Run Code Online (Sandbox Code Playgroud)