Next-sibling combinator should not work with complex selectors
问题 TL;DR According to the spec the following should not work but it does: .a .b + .b {margin-top:20px;} Details According to the spec the "Next-sibling combinator" (or "adjacent sibling combinator") should only work for "sequences of simple selectors", which themselves are defined as ... a chain of simple selectors that are not separated by a combinator. In my example given above, the selector .a .b to the left contains a "descendant combinator" (represented by whitespace) and should therefore