- From: Andrew Fedoniouk <news@terrainformatica.com>
- Date: Fri, 11 Jul 2008 14:36:31 -0700
- To: David Håsäther <hasather@gmail.com>
- CC: www-style <www-style@w3.org>
David Håsäther wrote:
> * Andrew Fedoniouk @2008-07-11 22:21:
>
>>> CSS can be used with other markup languages than HTML.
>>>
>> Correct.
>>
>> But in context when you have to use :root in selectors you *always* know
>> what DOM you are dealing with.
>
> No, that would make :root pretty useless. It's primary use case is
> rather the opposite.
>
>> Example, following implies that you are targeting HTML:
>>
>> :root > body > something {}
>
> Certainly not. Any markup language may define an element type with the
> name "body".
>
Correct.
But if you will define markup language that can share style sheets that
contain something like this:
:root > body > ul > li {....}
then you can undoubtedly give name "HTML" to that language. Otherwise
purpose of such language
is unknown to me. Any practical ideas/examples?
I mean that particular CSS design is always targeted to particular
markup language/namespace/vocabulary.
Otherwise I would like to see real examples of CSS files that use :root
and can be shared between say
HTML and SVG.
As I said :root makes real sense for scoped lookups. For plain CSS scope
is the root element. Perfectly fine.
For scoped style sheets that is the element that establishes the scope.
--
Andrew Fedoniouk.
http://terrainformatica.com
Received on Friday, 11 July 2008 21:37:20 UTC