- From: Olivier GENDRIN <olivier.gendrin@gmail.com>
- Date: Thu, 5 Apr 2007 12:23:28 +0200
- To: public-html@w3.org
On 4/5/07, Maciej Stachowiak <mjs@apple.com> wrote: > CSS selectors can't be based on the computed value of CSS properties, > since you need to figure out what selectors match an element to > determine its computed style. For an extreme example of why this is > not workable: > > ins:display["inline"] { > display: block; > background-color: red; > } > > ins:display["block"] { > display: inline; > background-color: lime; > } > > <ins>what's my background color?</ins> > > Regards, > Maciej According to the priority of the CSS selectors, i'll say that your rule force <ins> to be inline. Well. The problem is : we globaly agree that the semantic of q and blockquote, div and span are the same. And we are wondering if we could deprecate one of thoses elements, and apply the same mecanism than <ins>/<del> to handle the display question. But our 'don't break the web' principle lead us to consider that it will lead to CSS integration problems. So ? And we can also consider spec problems : <p> are not allowed to contain block elements. But i can set a CSS display: block on an <label> inside a <p>. Is it an error from a spec point of view ?
Received on Thursday, 5 April 2007 10:23:39 UTC