- From: Ian Hickson <py8ieh@bath.ac.uk>
- Date: Sun, 5 Sep 1999 13:30:06 +0100 (BST)
- To: www-style <www-style@w3.org>
The CSS2 spec says, in section 14.2: # For HTML documents, however, we recommend that authors specify the # background for the BODY element rather than the HTML element. User # agents should observe the following precedence rules to fill in the # background: if the value of the 'background' property for the HTML # element is different from 'transparent' then use it, else use the # value of the 'background' property for the BODY element. If the # resulting value is 'transparent', the rendering is undefined. I believe there is a slight error in this paragraph, in that every occurance of 'background' should actually read 'background-color'. The 'background' property cannot have the value 'transparent', since it is a shorthand property. Furthermore, if the BODY background value is used when the HTML element's 'background[-color]' value is transparent, then you get the peculiar result that the following: HTML { background: url(logo.png) no-repeat top right; } BODY { background: white url(paper.png) repeat; } ...would result in no logo. I suggest that the errata include an item saying that fourth paragraph should be changed to read: # For HTML documents, however, we recommend that authors specify the # background for the BODY element rather than the HTML element. User # agents should observe the following precedence rules to fill in the # background: if the value of the 'background-color' property for the # HTML element is different from 'transparent' then use it, else use # the value of the 'background-color' property for the BODY element. # If the resulting value is 'transparent', the rendering is undefined. -- Ian Hickson : Is your JavaScript ready for Nav5 and IE5? : Get the latest JavaScript client sniffer at : http://developer.netscape.com/docs/examples/javascript/browser_type.html
Received on Sunday, 5 September 1999 08:30:10 UTC