- From: Jonas Sicking <sicking@bigfoot.com>
- Date: Fri, 6 Oct 2000 03:56:51 +0200
- To: <www-style@w3.org>
Ian Hickson wrote: > On Fri, 6 Oct 2000, Jonas Sicking wrote: > > > 5. entities > > If I have a XML file containing unresolved entities it could be really > > useful to be able to style those. If I for example have an XML file system > > users I could do. > > > > Email > &null; { color: red; content: 'missing'; font-weight: bold} > > This sounds like one of those things that are Evil. Should there be any > difference between &something; and 'the string to which something > expands'? How are entities represented in the DOM? I think that resolved entities can be compleatly replaced with a textnode in the DOM, but unresolved onces should be represented by an EntityReference node. > > 3. nth-last-child(n) > > 4. nth-child(3 to 10) > > 6. every other child (this one is new : ) > > Yes! I completely agree. > > I proposed a comprehensive way of doing all of these. I have included the > text of my proposal below. > > > STRUCTURAL PSEUDO-CLASSES > > I propose the following list of pseudo-classes. They are largely based on > the :nth-child and related pseudos in the current draft, but have been > made more useful, more generic, and more consistent with each other. > > :child(n,m) - matches an element that has n+xm-1 siblings before it > in the document tree, for all x. (n>=1, m=0 or m>=n, x>=0). In > other words, this matches the nth child of an element after all the > children have been split into groups of m elements each. For > example, this allows the selectors to address every other row in a > table, and could be used, for example, to alternate the colour of > paragraph text in a cycle of four. > > TR:child(1,2) /* address every odd row */ > TR:child(2,2) /* address every even row */ > [bigtime snip] > > :child(even) - directly equivalent to :child(1,2). > > :child(odd) - directly equivalent to :child(2,2). > > :child-of-type(n) - directly equivalent to :child-of-type(n,0). > > :child-of-type(even) - directly equivalent to :child-of-type(1,2). > > :child-of-type(odd) - directly equivalent to :child-of-type(2,2). > > > BTW, the reason I renamed :nth-child to :child is that :nth-child is > an ugly name according to David. While I agree, the naming is a > secondary issue IMHO, it is the functionality I am interested in. Seems we agree on functionallity, just differ on the syntax, which really isn't that important... Really like that (odd) and (even) syntax though, but as :nth-child-of-type(even) : ) / Jonas Sicking
Received on Thursday, 5 October 2000 21:55:52 UTC