- From: Stephen <w3mail@jixor.com>
- Date: Wed, 06 Aug 2008 23:59:44 +1000
- To: www-style@w3.org
- Message-ID: <4899AE50.20703@jixor.com>
Brad Kemper wrote: > > On Jul 23, 2008, at 4:31 AM, Alan Gresley wrote: > >> Stephen wrote: >>> Ingo Chao wrote: >>>> 2008/7/19 Stephen <w3mail@jixor.com <mailto:w3mail@jixor.com>>: >>>> >>>>> ... >>>>> My concept is that it should be possible to target an element with >>>>> specific >>>>> children... >>>>> >>>> >>>> div:with-child(h5) { >>>> float: left; >>>> overflow: hidden; >>>> } >>>> >>>> I think that would cause a reflow of what is already rendered of the >>>> div when a h5 is encountered. >>>> >>>> regards >>>> >>> I have considered this and to me it would be a matter of choice, a >>> developer would be aware that it could cause awkward adjustments >>> however for the rendering engine one would expect it would be no >>> different to doing it with javascript, which is a quite simple >>> process, but not really satisfactory as I tend to prefer to avoid js >>> as much as possible for obvious reasons. >> >> >> A parent combinator pseudo-class or parent pseudo-class requires a >> CSS parser to walk the chain. > > Only of immediate children, not of all descendants of a particular > has-child selector. Anyone using it more than sparingly should expect > some performance degradation. > Would a possible compromise be to use something like "has-first-child". That said I really think it should be up to a particular author to decide. As we do now when deciding to use flash, javascript, big images, etc. So I really don't think that performance degradation is any reason at all to discard this suggestion.
Received on Wednesday, 6 August 2008 14:00:42 UTC