html - CSS Following Siblings 选择器

标签 html css css-selectors

~ 用于下面的兄弟选择器。

我如何选择引用类 .select 的类 .content

HTML

<ul>
  <li> <a>content</a> </li>
  <li> <a class="select">selected li</a> </li>
  <li> <a>content</a> </li>
</ul>
<div class="content">
  selected content
<div>

CSS(不工作)

ul > li > a.select ~ .content {
  /* something */
}

最佳答案

不幸的是,CSS 是不可能的,但你可以使用 JQuery,即类似的东西

<script type="text/javascript">    
    $(".selected").parent().parent().siblings(".content").css("color", "red");
</script>
  • $(".selected") 你从 'a' 标签开始
  • .parent() 移动到父“li”
  • .parent() 移动到父级 'ul'
  • .siblings(".content") 匹配您当前所在的 'ul' 的所有同级 #content'
  • .css("color", "red") 做任何你喜欢的花哨的 css ;)

关于html - CSS Following Siblings 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20654650/

相关文章:

html - (移动 View )如何使 UI 选项卡标题作为下拉列表工作

html - 为什么填充在我的表格行中没有生效?

html - Symfony 1.4 布局页脚故障 : Footer div is echoed out with $sf_content

html - 如何在 CSS 中从子项中选择 DOM 父项

CSS仅设置第一个元素的宽度而不考虑其元素名称

html - 在 CSS 中设置图像周围的背景

jquery - 限制 OWL Carousel 显示元素

jquery - CSS 从左到右滑动过渡

JavaScript CSS 动画只工作一次

css - 使用nth-child选择一个偶数,然后是奇数个元素