diff --git a/css-align-3/Overview.bs b/css-align-3/Overview.bs index 5a10124fd05..a13c8ddb44b 100644 --- a/css-align-3/Overview.bs +++ b/css-align-3/Overview.bs @@ -1365,7 +1365,6 @@ Inline/Main-Axis Alignment: the 'justify-self' property This section describes the effect of 'justify-self' on how the margin box of an absolutely-positioned box - which is not statically-positioned is positioned with respect to its (absolute-positioning) containing block. @@ -1379,6 +1378,9 @@ Inline/Main-Axis Alignment: the 'justify-self' property The box's containing block, as modified by the inset properties ('top'/'right'/'bottom'/'left'), assuming the writing mode of the containing block. + If both inset properties in the relevant axis are ''left/auto'', + then use the box’s static position rectangle + (i.e. set both insets to the box’s static position).
Alignment Subject @@ -1422,37 +1424,6 @@ Inline/Main-Axis Alignment: the 'justify-self' property see [[#justify-abspos-static]].)
-### Static Position of Absolutely-Positioned Boxes ### {#justify-abspos-static} - - This section describes the effect of 'justify-self' - on how the margin box of an absolutely-positioned box - which is statically-positioned - is positioned with respect to its static-position rectangle. - - - - - - -
'justify-self' Axis - - The inline/row/main axis of the box's parent box. -
Alignment Container - - The box's static-position rectangle, - as defined by its parent box's layout mode, - assuming the writing mode of the static-position containing block. -
Alignment Subject - - The box's margin box after laying out the box, - treated as fixed-size for the purpose of alignment, - assuming the writing mode of the box. -
''justify-self/normal'' Behavior - - Behaves as ''flex-start'' - (the fallback of ''justify-self/stretch'' for fixed-size boxes). -
- ### Table Cells ### {#justify-cell} This property does not apply to table cells, @@ -1574,6 +1545,9 @@ Block/Cross-Axis Alignment: the 'align-self' property as modified by the inset properties ('top'/'right'/'bottom'/'left'), assuming the writing mode of the containing block. + If both inset properties in the relevant axis are ''left/auto'', + then use the box’s static position rectangle + (i.e. set both insets to the box’s static position). Alignment Subject @@ -1617,37 +1591,6 @@ Block/Cross-Axis Alignment: the 'align-self' property see [[#align-abspos-static]].) -### Static Position of Absolutely-Positioned Boxes ### {#align-abspos-static} - - This section describes the effect of 'align-self' - on how the margin box of an absolutely-positioned box - which is statically-positioned - is positioned with respect to its static-position rectangle. - - - - - - -
'align-self' Axis - - The block/column/cross axis of the box's parent box. -
Alignment Container - - The box's static-position rectangle, - as defined by its parent box's layout mode, - assuming the writing mode of the static-position containing block. -
Alignment Subject - - The box's margin box after laying out the box, - treated as fixed-size for the purpose of alignment, - assuming the writing mode of the box. -
''align-self/normal'' Behavior - - Behaves as ''flex-start'' - (the fallback of ''align-self/stretch'' for fixed-size boxes). -
- ### Table Cells ### {#align-cell} This property does not apply to table cells,