- From: Alex Mogilevsky <alexmog@microsoft.com>
- Date: Mon, 29 Sep 2008 14:28:14 -0700
- To: MURAKAMI Shinyu <murakami@antenna.co.jp>, "www-style@w3.org" <www-style@w3.org>
I don't think there is really a contradiction. "regular" (CSS2.1) floats only have left/right. "top" and "bottom" are currently ignored. In CSS3 box model, "regular" floats can be found in vertical text, where physical left/right floats don't have any meaning. Then synonyms left=top and right=bottom just work (the synonyms could be defined to depend on writing mode, but that is a different question). In GCPM, behavior "page floats" are very different altogether from "regular floats", so synonyms like left=top shouldn't apply. "top" page float is geographically "top" in all writing modes. It would be reasonable to add a clarification in one or both of the specs. I believe it would belong to GCPM (assuming it becomes a recommendation after CSS3 Box). -----Original Message----- From: www-style-request@w3.org [mailto:www-style-request@w3.org] On Behalf Of MURAKAMI Shinyu Sent: Monday, September 29, 2008 1:39 PM To: www-style@w3.org Subject: [css3-gcpm][css3-box] float I found inconsistencies in the meaning of 'top' and 'bottom' values of the 'float' property in css3-gcpm and css3-box. In the recent css3-gcpm editors draft: http://dev.w3.org/csswg/css3-gcpm/#page-floats top This keyword indicates that the element is floated to the top of the containg block. bottom This keyword indicates that the element is floated to the bottom of the containg block. In the recent css3-box editors draft: (unfortunately member-only) http://www.w3.org/Style/Group/css3-src/css3-box/#the-float top Same as 'left' left If 'block-progression' is 'tb', the element generates a box that is floated to the left and content flows on the right side of the box (subject to the 'clear' property). If 'block-progression' has a different value, the element generates a box that is floated to the top and content flows on the bottom side of the box (subject to the 'clear' property). bottom same as 'right' right Similar to 'left', except the box is floated to the right (if 'block-progression' is 'tb') or to the bottom (otherwise), and content flows on the left or top side of the box. In the css3-gcpm, the element with "float: top" is floated to the top of the containing block and the element with "float: left" is floated to the left regardless of the block-progression. But in the css3-box, "float: top" is same as "float: left" and floated to the left or top dependent on the block-progression. I guess the definition of the css3-gcpm's float values overrides css3-box's when the UA supports the page floats. Is this right? -- Shinyu Murakami http://www.antennahouse.com http://www.antenna.co.jp/AHF/
Received on Monday, 29 September 2008 21:29:01 UTC