如何制作父母 - > css中的节点关系?

时间:2012-10-02 09:29:35

标签: css cross-browser logic

有人可以帮助我在css中解决这个parent -> node关系 为清楚起见,让我们看一些例子:

Css: Parent and child relationship

规则:

  1. 所有第一位父母应该用蓝色
  2. 着色
  3. 所有子母项应以橙色
  4. 着色
  5. 所有孩子都应该用绿色着色
  6. 如果它有一个或多个子节点/子节点,它被视为父节点 如果没有子节点/子节点,则将其视为子节点。

    这意味着:

    Parent1-child2-Subparent1-child1  
    

    Parent1-child2-Subparent1-child2  
    

    应涂成绿色。
    不允许使用脚本。只有css,并且尽可能地与浏览器兼容。请帮忙,我无法弄清楚它的逻辑。

2 个答案:

答案 0 :(得分:0)

@Chowlett

我一直认为,代码不是法律,而是逻辑 这是Solution

我刚补充说:

a + .jqtree-title  

这里:

#tree1 .jqtree-tree > .jqtree-folder .jqtree-folder div  a + .jqtree-title
{
    color:orange;
}  

即使在深层次的树形层次上,一切都能正常工作。

答案 1 :(得分:0)

目前的CSS Selectors Level 3模块中没有选择器。但是,Selectors Level 4模块提供了一种方法来确定"选择器的主题"

话虽如此,没有浏览器可以实现这种行为,因为CSS4:选择器仍然是一个工作草案。您必须使用JavaScript。