有没有办法用CSS删除或隐藏两个HTML元素之间的文本?
是否有任何方法可以完全使用CSS删除或隐藏两个元素之间的文本(在本例中为&ndash)?假设我没有访问HTML的权限 在我的例子中,布局就是这样的:有没有办法用CSS删除或隐藏两个HTML元素之间的文本?,css,Css,是否有任何方法可以完全使用CSS删除或隐藏两个元素之间的文本(在本例中为&ndash)?假设我没有访问HTML的权限 在我的例子中,布局就是这样的: <span class="foo"> <span class="bar">sometext</span> – <!-- hide this! --> <span class="bar">sometext</span> </sp
<span class="foo">
<span class="bar">sometext</span>
– <!-- hide this! -->
<span class="bar">sometext</span>
</span>
我不认为存在选择第n行的伪元素?就像:一线
谢谢使用继承和透明颜色。通过重复诸如classex.:
.bar.bar
span.foo{
颜色:rgba(0,0,0,0)/*或颜色:透明*/
}
跨栏{
颜色:番茄;
}
一些文字
&恩达什;
一些文字
使用继承和透明颜色。通过重复诸如classex.:.bar.bar
span.foo{
颜色:rgba(0,0,0,0)/*或颜色:透明*/
}
跨栏{
颜色:番茄;
}
一些文字
&恩达什;
一些文字
您可以设置(设置为0
)并重新设置字体大小
,进行一次可怕的(非常精细的)黑客攻击。在.foo:not(span)选择器中,您选择的是类为foo的元素,这些元素不是span,因此您没有选择任何内容。内容属性应用于::before和::after伪元素。您可以设置(到0
)并重新设置font size
,只需进行一次可怕的(非常精细的)攻击。在.foo:not(span)选择器中,您选择的是类为foo的元素,这些元素不是span,因此您没有选择任何内容。内容属性应用于::before和::after伪元素。我想补充一点,这一点和与之相关的问号Baijens都起了作用。我发现另一个问题的解决方案更好,因为我不必设置颜色,将来可能会出现错误。颜色很简单,transparent
或rgba(0,0,0,0)
我想补充一点,这和链接到两者的问号Baijens都有效。我发现另一个问题的解决方案更好,因为我不必设置颜色,将来可能会出现错误。颜色很容易transparent
或rgba(0,0,0,0)
.foo:not(span) {
content: ""; //tried to set their content as nothing
display: none; //and tried to simply hide them
}