W3C home > Mailing lists > Public > www-style@w3.org > April 2003

Re: Pseudo-class :framed for the body element

From: David Woolley <david@djwhome.demon.co.uk>
Date: Fri, 4 Apr 2003 21:27:00 +0100 (BST)
Message-Id: <200304042027.h34KR0h03632@djwhome.demon.co.uk>
To: www-style@w3.org

> I was thinking. Would it be useful if one could style a page differently =
> if it is inside a frame?
> body{background-color:blue;}
> body:framed{background-color:green;}

I'm not sure I want to encourage any use of frames, but, especially
given that frame elements can only appear in a frame document,
and body cannot appear in such documents, I think it might be better to
introduce a virtual frame element in a framed page, so that one gets:

frame body {background-color: green; color: ...}
frame body a:link {color: .....}
frame body a:....

Note, any mechanism like this needs to apply to object as well as
frames and iframes.

> 
> Also I was wondering for the :checked pseudo-class. Wouldn't it be more =
> useful if one could use it for all elements?
> a{background-color:blue;}
> a:checked{background-color:green;}

Checked has a specific meaning for *check* boxes; what does it mean for
other elements.  How does a:checked differ from at least one of a:visited
and a:active.

[ in redundant attachment ]
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

No it's not.  Real HTML 4.0 has a title element, not to mention quotes
round attributes containing # characters!
Received on Friday, 4 April 2003 16:32:36 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:20 GMT