suggestion: common CSS prefix

Dear all,

I would like to submit a suggestion regarding the CSS inclusion that 
would be helpful when including third-party extensions within a web 
site, or external XML files within an XML file, etc. I searched the 
archives and did not find another similar proposition so I think this is 
not a duplicate.

The idea is to provide a common prefix for the whole CSS selectors; 
let's take an example:

Let "external.css" be a file with

div { ... }
img { ... }
....

When including the css stylesheet within an already existing web site, 
we would like to apply the CSS definitions only within a subpart of the 
X(HT)ML file: for example by creating a "<div id='external'>" enclosing 
tag. With the current CSS mechanism, if we don't want the new 
definitions to interfere with the main CSS file(s), we have to rewrite 
every conflicting definition with:

div#external div { ... }
div#external img { ... }

The idea would be to be able to specify a common prefix, thus only 
writing it once: for example, that could be done that way:

@prefix div#external;

div { ... }
img { ... }



Benjamin

Received on Sunday, 11 December 2005 14:18:57 UTC