[whatwg] [html5] window.print() undefined

On Mon, 18 Jul 2005 22:05:10 +0100, Dean Edwards <dean at edwards.name> wrote:

> Olav Junker Kj?r wrote:
>>> If I set element.style.display = "block" how do I hide it using a  
>>> style sheet when it is printed?
>>   I dont think you should set element.style.display to "block", if the  
>> element should be visible only on screen and not in print. It would be  
>> better to dynamically assign it a class which is defined in the  
>> stylesheet to be visible on screen and not in print. (Its a bit tricky  
>> to add and remove class names, but still cleaner than using print  
>> events.)
>>
>
> The same can be said for screen settings. Should we disallow use of the  
> style property?

No, because it's needed for animation.

style attribute is supposed to have cascade value like ID selector.  
Therefore

html #id {display: none}

should override it. Even if not,

#id {display:none !important;}

has to.

-- 
regards, Kornel Lesinski

Received on Tuesday, 19 July 2005 02:12:02 UTC