[css3] Proposal: Additional adjacent combinator (E - F)

Encountering several scenarios where this might be useful, I thought about
the need for another type of selector, which also complies with an direct
adjacent combinator. According to the CSS3 selectors specification [1], this
selector could be defined as

    E - F
    An element E whose adjacent sibling F immediately follows it

For example and only consequently, the following document snippets could be
formatted completely different without any need for a class, style, or id
attribute:

    <h1 />
    <p />

and

    <h1 />
    <div />

Next, if I want to change the headline formatting when a div element is
following, I could easily specify

    h1 { /* Any declaration */ }
    h1 - div { /* An additional or overriding declaration */ }

Is it worth consideration, or did I miss something? -- I'm aware that the
structural pseudo classes offer a powerful set of selectors to maybe solve the
problem above, but this suggestion seems easier anyway.


Best regards,
 Jens.


[1] http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#selectors


-- 
Jens Meiert
Interface Architect

http://meiert.com/

Received on Tuesday, 27 January 2004 08:58:03 UTC