W3C home > Mailing lists > Public > www-style@w3.org > May 2004

Re: @media in style attribute

From: Bert Bos <bert@w3.org>
Date: Thu, 20 May 2004 14:40:22 -0400
Message-ID: <40ACFB96.6050907@w3.org>
To: www-style@w3.org

Philip Hoyt wrote:

> I've been trying to find a way to specify media type for a css rule in
> the style attribute of xhtml. Something like
> <img src="printLogo.gif" style="@media print {display: block} @media
> screen {display:none}" /> but this doesn't seem to be part of any
> specfication, and at least that syntax doesn't work in any modern
> browsers. Seems like it might be useful functionality.

This is indeed not part of any specification, neither for HTML nor for CSS. 
There is a draft that describes it[1] (not the same syntax, but it allows that 
functionality), but the use cases are so rare, that nothing has happened with it 
since and there is currently no sign that anything will.

If you want the style rule inside the document, you can use the MEDIA attribute 
of the STYLE element, or put the @media inside the STYLE element. If that is not 
enough, than there is a good chance that your architecture isn't optimal.

[1] http://www.w3.org/TR/2002/WD-css-style-attr-20020515



Bert
-- 
   Bert Bos                                ( W 3 C ) http://www.w3.org/
   http://www.w3.org/people/bos                               W3C/ERCIM
   bert@w3.org                             2004 Rt des Lucioles / BP 93
   +33 4 93 65 76 92               06902 Sophia Antipolis Cedex, France
Received on Thursday, 20 May 2004 14:45:07 GMT

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