- From: Elika Etemad via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 20 May 2011 06:38:26 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-writing-modes
In directory hutz:/tmp/cvs-serv23483
Modified Files:
Overview.src.html
Log Message:
Simplify flow-relative mapping, since we're not dealing with logical properties
Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-writing-modes/Overview.src.html,v
retrieving revision 1.128
retrieving revision 1.129
diff -u -d -r1.128 -r1.129
--- Overview.src.html 20 May 2011 02:09:56 -0000 1.128
+++ Overview.src.html 20 May 2011 06:38:23 -0000 1.129
@@ -1814,38 +1814,33 @@
Flow-Relative Mappings</h3>
<p>Flow-relative directions are calculated with respect to
- the writing mode of the element and used to abstract layout
- related to padding and border properties. For example, if
- an element had computed values of ''direction: ltr;
- writing-mode: vertical-lr; text-orientation: vertical-right'',
- 'padding-top' would give its start padding, and 'padding-left'
- would give its before padding.
+ the writing mode of the <em>containing block</em> of the
+ element and used to abstract layout rules related to the
+ box properties (margins, borders, padding) and any properties
+ related to positioning the box within its containing block
+ ('float', 'clear', 'top', 'bottom', 'left', 'right')
+ For inline-level elements, the writing mode of the <em>parent
+ element</em> is used instead.
- <p>Flow-relative directions are calculated with respect to
- the writing mode of the <em>parent</em> of the element
- and used to abstract layout related to the margin properties
- and the 'top', 'bottom', 'left', and 'right' properties.
- (For the root element, which has no parent, the values of
- the writing mode of the element is used instead.)
+ <p>For example, the margin that is dropped when a box's inline
+ dimension is
+ <a href="http://www.w3.org/TR/CSS21/visudet.html#blockwidth">over-constrained</a>
+ is the end margin as determined by the writing mode of the
+ containing block.
<p>The <a href="http://www.w3.org/TR/CSS21/box.html#collapsing-margins">margin
collapsing rules</a> apply exactly with the <em>before
margin</em> substituted for the top margin and the
<em>after margin</em> substituted for the bottom margin.
- Similarly the padding and border on the same side as the
- before margin is substituted for the top padding and
- border, and the padding and border on the same side as
- the after margin for the bottom padding and border.
+ Similarly the before padding and border are substituted
+ for the top padding and border, and the after padding and
+ border substituted for the bottom padding and border.
Note this means only before and after margins ever collapse.
- <p class="note">The parent element is used instead of the
- containing block, because the benefit of using the containing
- block is very rare, but the cost to implement it is rather
- high for implementations that do abstract-physical mapping
- at cascade time.</p>
+ <p>Flow-relative directions are calculated with respect to
+ the writing mode of the element and used to abstract layout
+ related to the element's contents:
- <p>The start and end directions are also used for inline
- layout as follows:
<ul>
<li>The initial value of the 'text-align' property
aligns to the start edge of the line box.
Received on Friday, 20 May 2011 06:38:27 UTC