css - 隐藏一个 <li> 元素类

标签 css hide

我想隐藏这个位:<li class="categories">Kατηγορίες<ul>如下面的代码所示(另见此处 https://poiimata.com/poets/ ):

<li class="categories">Kατηγορίες<ul>   
<li class="cat-item cat-item-123">
    <a href="https://poiimata.com/category/robert-frost/" >Robert Frost</a>
</li>
<li class="cat-item cat-item-124">
    <a href="https://poiimata.com/categoryshlain-goldberg/" >Shlain</a>
</li>

我尝试使用

.categories {
  display:none;  
}

但结果是隐藏该项(整个列表)下方的所有项。

最佳答案

发生这种情况是因为您的 HTML 代码无效:

<li class="categories">Kατηγορίες<ul>
_________________________________^^^^

浏览器会将您的代码评估为以下格式,这就是为什么您所有的 li 都被隐藏的原因:

<ul>
    <li class="categories">Kατηγορίες
       <ul>
          <li class="cat-item cat-item-123"><a href="https://poiimata.com/category/robert-frost/">Robert Frost</a>
          </li>
          <li class="cat-item cat-item-124"><a href="https://poiimata.com/categoryshlain-goldberg/">Shlain</a>
          </li>
       </ul>
    </li>
</ul>

应该是:

<ul>
  <li class="categories">Kατηγορίες</li>
  <li class="cat-item cat-item-123"><a href="https://poiimata.com/category/robert-frost/">Robert Frost</a>
  </li>
  <li class="cat-item cat-item-124"><a href="https://poiimata.com/categoryshlain-goldberg/">Shlain</a>
  </li>
</ul>

片段:

.categories {
  display: none;
}
<ul>
  <li class="categories">Kατηγορίες</li>
  <li class="cat-item cat-item-123"><a href="https://poiimata.com/category/robert-frost/">Robert Frost</a>
  </li>
  <li class="cat-item cat-item-124"><a href="https://poiimata.com/categoryshlain-goldberg/">Shlain</a>
  </li>
</ul>

关于css - 隐藏一个 <li> 元素类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47621618/

相关文章:

css - 棘手的 CSS 选择器

html - 使用 css/html 在链接列表中突出显示当前页面

css - 实现 HTML5/CSS 日历

html - Bootstrap Glyphicons 未在本地显示

javascript 函数在 firefox 中工作但在 google chrome 中不工作

javascript - 单击特定元素后隐藏父元素: Jquery troubles

javascript - 关闭模态对话框屏幕

ios - 无法使用xcode phonegap在ios中隐藏状态栏

javascript - 如何使用数据但隐藏它以使其无法重复使用

objective-c - Cocoa:隐藏其他应用程序和自身