:空选择器ul li a

时间:2018-06-03 19:53:56

标签: css-selectors html-lists listitem

我不确定或没有找到一个我知道或可以想到的css的好解决方案的问题。

如何显示:none或-webkit-flex:none;当li包含一个标签时,在li上。通常它会起作用,除了已经存在的css触发器-webkit-flex:1;在li上意味着即使a标签为空,它也会在水平行中创建空白。这是我正在使用的以下示例。我希望第二个li根本不显示任何空格。

<style>
ul li a:empty {

   display: none;
   -webkit-flex: none;

}
</style>

<ul class='example'>
   <li>
     <a href="#">test</a>
   </li>
   <li>
     <a href="#"></a>
   </li>
   <li>
     <a href="#">test 3</a>
   </li>
</ul>

如果我写

<style>
    ul li:empty {

       display: none;
       -webkit-flex: none;

    }
</style>

它在技术上并不是空的,因为它包含一个标签。

我基本上希望整个li都是-webkit-flex:none;当ul li a是空的?有没有人对如何使用css而不是jquery或JS ??

有任何好的想法

0 个答案:

没有答案