+
10.1 Definition of "containing block" 
absposcontainingblock001 
= 

Containing block for fixed positioning

absposcontainingblock002 
= 

Containing block for absolute positioning

absposcontainingblock003 
= 

Containing block for absolute positioning

absposcontainingblock004 
= 

Containing block for absolute positioning

absposcontainingblock005 
= 

Containing block for absolute positioning

absposcontainingblock006 
= 

Containing block for absolute positioning

absposcontainingblock007 
= 

Containing block for absolute positioning

absposcontainingblock008 
= 

Containing block for absolute positioning

absposcontainingblock009 
= 

Containing block for absolute positioning

absposcontainingblock010 
= 

Absolute Positioning: Containing Block of Top Level Absolutely Positioned Block

absposcontainingblockinitial001 
= 
DOM/JS 
Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial004a 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial004b 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial004c 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial004d 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial004e 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial004f 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial005a 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial005b 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial005c 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial005d 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial007 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial009a 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial009b 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial009e 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

absposcontainingblockinitial009f 
= 

Test for containing block for absolutely positioned elements being initial containing block
 If there is no such ancestor, the containing block is the initial containing block.

anonymousboxes001 
= 

Percent heights inside anonymous blocks
 Anonymous block boxes are ignored when resolving percentage values that would refer to it: the closest nonanonymous ancestor box is used instead.

anonymousboxes001a 
= 
AhemBitmaps 
Percent height inside anonymous block
 Anonymous block boxes are ignored when resolving percentage values that would refer to it: the closest nonanonymous ancestor box is used instead.

anonymousboxes001b 
= 
Ahem 
Percent height inside anonymous block
 Anonymous block boxes are ignored when resolving percentage values that would refer to it: the closest nonanonymous ancestor box is used instead.

backgroundroot017 
= 

Height of root element

containingblock001 
= 

Containing block for relative positioned elements is nearest blocklevel ancestor
 If the element's position is 'relative', the containing block is formed by the content edge of the nearest blocklevel ancestor box.

containingblock002 
= 

Containing block for relative positioned elements is nearest table cell ancestor
 If the element's position is 'relative', the containing block is formed by the content edge of the nearest table cell ancestor box.

containingblock003 
= 

Containing block for relative positioned elements is nearest inlineblock ancestor
 If the element's position is 'relative', the containing block is formed by the content edge of the nearest inlineblock ancestor box.

containingblock004 
= 

Containing block for static positioned elements is nearest blocklevel ancestor
 If the element's position is 'static', the containing block is formed by the content edge of the nearest blocklevel ancestor box.

containingblock005 
= 

Containing block for static positioned elements is nearest table cell ancestor
 If the element's position is 'static', the containing block is formed by the content edge of the nearest table cell ancestor box.

containingblock006 
= 

Containing block for static positioned elements is nearest inlineblock ancestor
 If the element's position is 'static', the containing block is formed by the content edge of the nearest inlineblock ancestor box.

containingblock007 
= 

Initial containing block for fixed positioned elements
 The containing block is established by the viewport when an element uses fixed positioning.

containingblock008 
= 

Containing block for absolute positioned elements is nearest positioned (absolute) ancestor
 If the element has 'position: absolute', the containing block is established by the nearest positioned ancestor.

containingblock009 
= 

Containing block for absolute positioned elements is nearest positioned (relative) ancestor
 If the element has 'position: absolute', the containing block is established by the nearest positioned ancestor.

containingblock010 
= 

Containing block for absolute positioned elements is nearest positioned (fixed) ancestor
 If the element has 'position: absolute', the containing block is established by the nearest positioned ancestor.

containingblock011 


Containing Blocks  Inlinelevel elements position based on lefttoright direction and parent element is relative
 If the ancestor is inlinelevel, positioned absolute, and direction is lefttoright, the top/left of the containing block determines the top/left padding edges of the first box generated by the ancestor.

containingblock013 


Containing Blocks  Inlinelevel elements position based on lefttoright direction and parent element is absolute
 If the ancestor is inlinelevel, positioned absolute, and direction is lefttoright, the top/left of the containing block determines the top/left padding edges of the first box generated by the ancestor.

containingblock015 


Containing Blocks  Inlinelevel elements position based on lefttoright direction and parent element is fixed
 If the ancestor is inlinelevel, positioned absolute, and direction is lefttoright, the top/left of the containing block determines the top/left padding edges of the first box generated by the ancestor.

containingblock017 

DOM/JSInteract 
Containing Blocks  Blocklevel elements position based on lefttoright direction and parent element is relative
 The containing block of an absolutely positioned blocklevel element is formed by the padding edge of its nearest (closest) positioned ancestor element.

containingblock018 

DOM/JSInteract 
Containing Blocks  Blocklevel elements position based on righttoleft direction and parent element is relative
 The containing block of an absolutely positioned blocklevel element is formed by the padding edge of its nearest (closest) positioned ancestor element.

containingblock019 
= 

Containing Blocks  Blocklevel elements position based on lefttoright direction and parent element is absolute
 When the nearest (closest within document containment hierarchy) positioned ancestor of an absolutely positioned element is a blocklevel element, then the containing block of such absolutely positioned element is formed by the padding edge of such nearest positioned ancestor.

containingblock020 
= 

Containing Blocks  Blocklevel elements position based on righttoleft direction and parent element is absolute
 When the nearest (closest within document containment hierarchy) positioned ancestor of an absolutely positioned element is a blocklevel element, then the containing block of such absolutely positioned element is formed by the padding edge of such nearest (closest) positioned ancestor.

containingblock021 
= 

Containing Blocks  Blocklevel elements position based on lefttoright direction and parent element is fixed
 When the nearest (closest within document containment hierarchy) positioned ancestor of an absolutely positioned element is a blocklevel element, then the containing block of such absolutely positioned element is formed by the padding edge of such nearest positioned ancestor.

containingblock022 
= 

Containing Blocks  Blocklevel elements position based on righttoleft direction and parent element is fixed
 When the nearest (closest within document containment hierarchy) positioned ancestor of an absolutely positioned element is a blocklevel element, then the containing block of such absolutely positioned element is formed by the padding edge of such nearest positioned ancestor.

containingblock023 
= 

Containing Blocks  Fall back to Initial containing block
 When there are no positioned ancestors, then the initial containing block is used.

containingblock024 

Paged 
Containing block and absolutely positioned element in paged media
 An absolutely positioned element ignores page breaks in paged media.

containingblock025 

OptionalPaged 
Containing block and absolutely positioned element in paged media positioned off first page
 An absolutely positioned element positioned beyond the boundaries of the page being laid out can be omitted, rendered on the current page or on a following page.

minheightpercentage003 
= 

minheight  100% of the initial containing block's height
 The initial containing block has the dimensions of the viewport. A percentage height on the root element is relative to the initial containing block. A 'minheight: 100%;' of the document root element should use all of the document root element's height. A percentage for 'minheight' is calculated with respect to the height of the generated box's containing block.

pagebreakinside000 

Paged 
pagebreakinside:auto
 The 'auto' value of the 'pagebreakinside' property neither forces nor forbids a page break inside the box.

pagecontainer008 

Paged 
Paged Media Canvas Background
 For documents in the html namespace, a background on 'html' will cover the page area but not the margin area.

pagecontainer009 

Paged 
Paged Media Body Background
 For documents in the html namespace, a background on 'body' will cover the page area.

rootcanvas001 
= 

Canvas: Embedded documents

tablepercentwidth001 


Testing percent widths of kids of anonymous table cells
 Percentage width kids of anonymous cells should use anonymous cell as containing block

+
10.2 Content width: the 'width' property 
absposzerowidth001 

Bitmaps 
Absolute positioned elements still affect scrolling mechanism
 Zero width absolute positioned elements still affects scrolling mechanism even though they are out of flow of the content.

blocks011 
= 

CSS Block Box Model: overconstrained horizontal box model and minimum widths

blocks012 
= 

CSS Block Box Model: overconstrained horizontal box model and minimum widths

blocks013 
= 

CSS Block Box Model: overconstrained horizontal box model and minimum widths

blocks014 
= 

CSS Block Box Model: sane horizontal box model and minimum widths

blocks015 
= 

CSS Block Box Model: sane horizontal box model and minimum widths

blocks016 
= 

CSS Block Box Model: sane horizontal box model and minimum widths

blocks020 
= 
Ahem 
CSS Block Box Model: block widths with position:relative

blocks021 
= 
Ahem 
CSS Block Box Model: block widths with position:absolute

blocks022 
= 
Ahem 
CSS Block Box Model: block widths with position:static

blocks025 
= 

Percentage Dimensions in Shrink Wrap Blocks

blocks026 
= 

Percentage widths on INPUT elements with borders

c412blockw000 
= 
AhemBitmaps 
Horizontal Formatting

c5502mrgnr003 
= 

marginright

c5504mrgnl003 
= 

marginleft

c5505mrgn003 
= 
AhemBitmaps 
margin

c5507padnr003 
= 
Invalid 
paddingright

c5523width000 

Bitmaps 
width

c5523width001 

Bitmaps 
width

c5523width002 

Bitmaps 
width

c5525fltwidth000 

Bitmaps 
float

floatnonreplacedwidth008 
= 
Ahem 
'shrinktofit' width of floating, nonreplaced elements  maxwidth
 If 'width' of a floating, nonreplaced element computes to 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If 'width' of a floating, nonreplaced element computes to 'auto' but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

floatnonreplacedwidth009 
= 
Ahem 
'shrinktofit' width of floating, nonreplaced elements  maxwidth
 If 'width' of a floating, nonreplaced element computes to 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If 'width' of a floating, nonreplaced element computes to 'auto' but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

floatnonreplacedwidth010 
= 
Ahem 
'shrinktofit' width of floating, nonreplaced elements  width
 If 'width' of a floating, nonreplaced element computes to 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' is specified with absolute length, then the computed value is the specified value. If 'width' of a floating, nonreplaced element computes to 'auto' but its own child uses specified absolute length, then such specified absolute length will define the preferred width in 'shrinktofit' width calculation.

width001 
= 
Invalid 
Width using pixels with a minimum minus one value, 1px
 The 'width' property sets a minimum minus one length value in pixels.

width002 
= 

Width using pixels with a minimum value, 0px
 The 'width' property sets a minimum length value in pixels.

width003 
= 

Width using pixels with a minimum plus one value, 1px
 The 'width' property sets a minimum plus one length value in pixels.

width004 
= 

Width using pixels with a negative zero value, 0px
 The 'width' property sets a negative zero length value in pixels.

width005 
= 

Width using pixels with a positive zero value, +0px
 The 'width' property sets a positive zero length value in pixels.

width006 
= 

Width using pixels with a nominal value, 96px
 The 'width' property sets a nominal length value in pixels.

width007 
= 

Width using pixels with a positive nominal value, +96px
 The 'width' property sets a positive nominal length value in pixels.

width012 
= 
Invalid 
Width using points with a minimum minus one value, 1pt
 The 'width' property sets a minimum minus one length value in points.

width013 
= 

Width using points with a minimum value, 0pt
 The 'width' property sets a minimum length value in points.

width014 


Width using points with a minimum plus one value, 1pt
 The 'width' property sets a minimum plus one length value in points.

width015 
= 

Width using points with a negative zero value, 0pt
 The 'width' property sets a negative zero length value in points.

width016 
= 

Width using points with a positive zero value, +0pt
 The 'width' property sets a positive zero length value in points.

width017 
= 

Width using points with a nominal value, 72pt
 The 'width' property sets a nominal length value in points.

width018 
= 

Width using points with a positive nominal value, +72pt
 The 'width' property sets a positive nominal length value in points.

width023 
= 
Invalid 
Width using picas with a minimum minus one value, 1pc
 The 'width' property sets a minimum minus one length value in picas.

width024 
= 

Width using picas with a minimum value, 0pc
 The 'width' property sets a minimum length value in picas.

width025 
= 

Width using picas with a minimum plus one value, 1pc
 The 'width' property sets a minimum plus one length value in picas.

width026 
= 

Width using picas with a negative zero value, 0pc
 The 'width' property sets a negative zero length value in picas.

width027 
= 

Width using picas with a positive zero value, +0pc
 The 'width' property sets a positive zero length value in picas.

width028 
= 

Width using picas with a nominal value, 6pc
 The 'width' property sets a nominal length value in picas.

width029 
= 

Width using picas with a positive nominal value, +6pc
 The 'width' property sets a positive nominal length value in picas.

width034 
= 
Invalid 
Width using centimeters with a minimum minus one value, 1cm
 The 'width' property sets a minimum minus one length value in centimeters.

width035 
= 

Width using centimeters with a minimum value, 0cm
 The 'width' property sets a minimum length value in centimeters.

width036 
= 

Width using centimeters with a minimum plus one value, 1cm
 The 'width' property sets a minimum plus one length value in centimeters.

width037 
= 

Width using centimeters with a negative zero value, 0cm
 The 'width' property sets a negative zero length value in centimeters.

width038 
= 

Width using centimeters with a positive zero value, +0cm
 The 'width' property sets a positive zero length value in centimeters.

width039 
= 

Width using centimeters with a nominal value, 2.54cm
 The 'width' property sets a nominal length value in centimeters.

width040 
= 

Width using centimeters with a positive nominal value, +2.54cm
 The 'width' property sets a positive nominal length value in centimeters.

width045 
= 
Invalid 
Width using millimeters with a minimum minus one value, 1mm
 The 'width' property sets a minimum minus one length value in millimeters.

width046 
= 

Width using millimeters with a minimum value, 0mm
 The 'width' property sets a minimum length value in millimeters.

width047 
= 

Width using millimeters with a minimum plus one value, 1mm
 The 'width' property sets a minimum plus one length value in millimeters.

width048 
= 

Width using millimeters with a negative zero value, 0mm
 The 'width' property sets a negative zero length value in millimeters.

width049 
= 

Width using millimeters with a positive zero value, +0mm
 The 'width' property sets a positive zero length value in millimeters.

width050 
= 

Width using millimeters with a nominal value, 25.4mm
 The 'width' property sets a nominal length value in millimeters.

width051 
= 

Width using millimeters with a positive nominal value, +25.4mm
 The 'width' property sets a positive nominal length value in millimeters.

width056 
= 
Invalid 
Width using inches with a minimum minus one value, 1in
 The 'width' property sets a minimum minus one length value in inches.

width057 
= 

Width using inches with a minimum value, 0in
 The 'width' property sets a minimum length value in inches.

width058 
= 

Width using inches with a minimum plus one value, 1in
 The 'width' property sets a minimum plus one length value in inches.

width059 
= 

Width using inches with a negative zero value, 0in
 The 'width' property sets a negative zero length value in inches.

width060 
= 

Width using inches with a positive zero value, +0in
 The 'width' property sets a positive zero length value in inches.

width061 
= 

Width using inches with a nominal value, 3in
 The 'width' property sets a nominal length value in inches.

width062 
= 

Width using inches with a positive nominal value, +3in
 The 'width' property sets a positive nominal length value in inches.

width067 
= 
AhemInvalid 
Width using 'em' units with a minimum minus one value, 1em
 The 'width' property sets a minimum minus one length value in 'em' units.

width068 
= 
Ahem 
Width using 'em' units with a minimum value, 0em
 The 'width' property sets a minimum length value in 'em' units.

width069 
= 
Ahem 
Width using 'em' units with a minimum plus one value, 1em
 The 'width' property sets a minimum plus one length value in 'em' units.

width070 
= 
Ahem 
Width using 'em' units with a negative zero value, 0em
 The 'width' property sets a negative zero length value in 'em' units.

width071 
= 
Ahem 
Width using 'em' units with a positive zero value, +0em
 The 'width' property sets a positive zero length value in 'em' units.

width072 
= 
Ahem 
Width using 'em' units with a nominal value, 6em
 The 'width' property sets a nominal length value in 'em' units.

width073 
= 
Ahem 
Width using 'em' units with a positive nominal value, +6em
 The 'width' property sets a positive nominal length value in 'em' units.

width078 
= 
AhemInvalid 
Width using 'ex' units with a minimum minus one value, 1ex
 The 'width' property sets a minimum minus one length value in 'ex' units.

width079 
= 
Ahem 
Width using 'ex' units with a minimum value, 0ex
 The 'width' property sets a minimum length value in 'ex' units.

width080 
= 
Ahem 
Width using 'ex' units with a minimum plus one value, 1ex
 The 'width' property sets a minimum plus one length value in 'ex' units.

width081 
= 
Ahem 
Width using 'ex' units with a negative zero value, 0ex
 The 'width' property sets a negative zero length value in 'ex' units.

width082 
= 
Ahem 
Width using 'ex' units with a positive zero value, +0ex
 The 'width' property sets a positive zero length value in 'ex' units.

width083 
= 
Ahem 
Width using 'ex' units with a nominal value, 6ex
 The 'width' property sets a nominal length value in 'ex' units.

width084 
= 
Ahem 
Width using 'ex' units with a positive nominal value, +6ex
 The 'width' property sets a positive nominal length value in 'ex' units.

width089 
= 
Invalid 
Width using percentages with a minimum minus one value, 1%
 The 'width' property sets a minimum minus one length value in percentages.

width090 
= 

Width using percentages with a minimum value, 0%
 The 'width' property sets a minimum length value in percentages.

width091 
= 

Width using percentages with a minimum plus one value, 1%
 The 'width' property sets a minimum plus one length value in percentages.

width092 
= 

Width using percentages with a negative zero value, 0%
 The 'width' property sets a negative zero length value in percentages.

width093 
= 

Width using percentages with a positive zero value, +0%
 The 'width' property sets a positive zero length value in percentages.

width094 
= 

Width using percentages with a nominal value, 100%
 The 'width' property sets a nominal length value in percentages.

width095 
= 

Width using percentages with a positive nominal value, +100%
 The 'width' property sets a positive nominal length value in percentages.

width100 
= 

Width with a negative zero value and no units, 0
 The 'width' property sets a negative zero length value with no units.

width101 
= 

Width with a zero value and no units, 0
 The 'width' property sets a zero length value with no units.

width102 
= 

Width with a positive zero value and no units, +0
 The 'width' property sets a positive zero length value with no units.

width103 
= 

Width set to a value of 'auto'
 The 'width' property applies a value of 'auto'.

width104 
= 

Width set to 'inherit'
 The 'width' property properly inherits the width value of the parent.

widthappliesto001 
= 

Width applied to elements with 'display' set to 'tablerowgroup'
 The 'width' property does not apply to elements with 'display' set to 'tablerowgroup'.

widthappliesto002 
= 

Width applied to elements with 'display' set to 'tableheadergroup'
 The 'width' property does not apply to elements with 'display' set to 'tableheadergroup'.

widthappliesto003 
= 

Width applied to elements with 'display' set to 'tablefootergroup'
 The 'width' property does not apply to elements with 'display' set to 'tablefootergroup'.

widthappliesto004 
= 

Width applied to elements with 'display' set to 'tablerow'
 The 'width' property does not apply to elements with 'display' set to 'tablerow'.

widthappliesto005 
= 

Width applied to elements with 'display' set to 'tablecolumngroup'
 The 'width' property applies to elements with 'display' set to 'tablecolumngroup'.

widthappliesto006 
= 

Width applied to elements with 'display' set to 'tablecolumn'
 The 'width' property applies to elements with 'display' set to 'tablecolumn'.

widthappliesto007 
= 

Width applied to elements with 'display' set to 'tablecell'
 The 'width' property applies to elements with 'display' set to 'tablecell'.

widthappliesto008 
= 

Width applied to elements with 'display' set to 'inline'
 The 'width' property does not apply to elements with 'display' set to 'inline'.

widthappliesto009 
= 

Width applied to elements with 'display' set to 'block'
 The 'width' property applies to elements with 'display' set to 'block'.

widthappliesto010 


Width applied to elements with 'display' set to 'listitem'
 The 'width' property applies to elements with 'display' set to 'listitem'.

widthappliesto011 
= 

Width applied to elements with 'display' set to 'runin'
 The 'width' property applies to elements with 'display' set to 'runin'.

widthappliesto012 
= 

Width applied to elements with 'display' set to 'inlineblock'
 The 'width' property applies to elements with 'display' set to 'inlineblock'.

widthappliesto013 
= 

Width applied to elements with 'display' set to 'table'
 The 'width' property applies to elements with 'display' set to 'table'.

widthappliesto014 
= 

Width applied to elements with 'display' set to 'inlinetable'
 The 'width' property applies to elements with 'display' set to 'inlinetable'.

widthappliesto015 
= 

Width applied to elements with 'display' set to 'tablecaption'
 The 'width' property applies to elements with 'display' set to 'tablecaption'.

widthappliesto016 
= 

Width applied to elements set to 'display: none'
 Width can be declared onto 'display: none' elements but since 'display: none' declaration on an element does not generate a CSS box, then it won't have a rendering effect nor a visual formatting repercussion.

widthnonreplacedinline001 
= 

Width of nonreplaced inline element should be the same as its content
 Content width of a nonreplaced inline element is that of the rendered content.

widthpercentage001 
= 

Calculating percentage based width off of the parent container
 Percentage is calculated with respect to the width of the generated boxes containing block.

widthpercentage002 
= 

Calculating widths for absolutely positioned elements
 Absolutely positioned elements whose containing block is based on a blocklevel element, the percentage is calculated with respect to the width of the padding box of that element.

widthreplacedelement001 

BitmapsOptional 
Scaling replaced elements with a width specified can scale the image
 Replaced elements width may be scaled by the user agent when the value of the property is not 'auto'.

widthundefined001 

Ahem 
Width of containing block is determined by with of child
 The containing block's width depends on this element's width because the resulting layout has not been defined in CSS2.1.

width001 
= 
Invalid 
Width using pixels with a minimum minus one value, 1px
 The 'width' property sets a minimum minus one length value in pixels.

width002 
= 

Width using pixels with a minimum value, 0px
 The 'width' property sets a minimum length value in pixels.

width003 
= 

Width using pixels with a minimum plus one value, 1px
 The 'width' property sets a minimum plus one length value in pixels.

width004 
= 

Width using pixels with a negative zero value, 0px
 The 'width' property sets a negative zero length value in pixels.

width005 
= 

Width using pixels with a positive zero value, +0px
 The 'width' property sets a positive zero length value in pixels.

width006 
= 

Width using pixels with a nominal value, 96px
 The 'width' property sets a nominal length value in pixels.

width007 
= 

Width using pixels with a positive nominal value, +96px
 The 'width' property sets a positive nominal length value in pixels.

width012 
= 
Invalid 
Width using points with a minimum minus one value, 1pt
 The 'width' property sets a minimum minus one length value in points.

width013 
= 

Width using points with a minimum value, 0pt
 The 'width' property sets a minimum length value in points.

width014 


Width using points with a minimum plus one value, 1pt
 The 'width' property sets a minimum plus one length value in points.

width015 
= 

Width using points with a negative zero value, 0pt
 The 'width' property sets a negative zero length value in points.

width016 
= 

Width using points with a positive zero value, +0pt
 The 'width' property sets a positive zero length value in points.

width017 
= 

Width using points with a nominal value, 72pt
 The 'width' property sets a nominal length value in points.

width018 
= 

Width using points with a positive nominal value, +72pt
 The 'width' property sets a positive nominal length value in points.

width023 
= 
Invalid 
Width using picas with a minimum minus one value, 1pc
 The 'width' property sets a minimum minus one length value in picas.

width024 
= 

Width using picas with a minimum value, 0pc
 The 'width' property sets a minimum length value in picas.

width025 
= 

Width using picas with a minimum plus one value, 1pc
 The 'width' property sets a minimum plus one length value in picas.

width026 
= 

Width using picas with a negative zero value, 0pc
 The 'width' property sets a negative zero length value in picas.

width027 
= 

Width using picas with a positive zero value, +0pc
 The 'width' property sets a positive zero length value in picas.

width028 
= 

Width using picas with a nominal value, 6pc
 The 'width' property sets a nominal length value in picas.

width029 
= 

Width using picas with a positive nominal value, +6pc
 The 'width' property sets a positive nominal length value in picas.

width034 
= 
Invalid 
Width using centimeters with a minimum minus one value, 1cm
 The 'width' property sets a minimum minus one length value in centimeters.

width035 
= 

Width using centimeters with a minimum value, 0cm
 The 'width' property sets a minimum length value in centimeters.

width036 
= 

Width using centimeters with a minimum plus one value, 1cm
 The 'width' property sets a minimum plus one length value in centimeters.

width037 
= 

Width using centimeters with a negative zero value, 0cm
 The 'width' property sets a negative zero length value in centimeters.

width038 
= 

Width using centimeters with a positive zero value, +0cm
 The 'width' property sets a positive zero length value in centimeters.

width039 
= 

Width using centimeters with a nominal value, 2.54cm
 The 'width' property sets a nominal length value in centimeters.

width040 
= 

Width using centimeters with a positive nominal value, +2.54cm
 The 'width' property sets a positive nominal length value in centimeters.

width045 
= 
Invalid 
Width using millimeters with a minimum minus one value, 1mm
 The 'width' property sets a minimum minus one length value in millimeters.

width046 
= 

Width using millimeters with a minimum value, 0mm
 The 'width' property sets a minimum length value in millimeters.

width047 
= 

Width using millimeters with a minimum plus one value, 1mm
 The 'width' property sets a minimum plus one length value in millimeters.

width048 
= 

Width using millimeters with a negative zero value, 0mm
 The 'width' property sets a negative zero length value in millimeters.

width049 
= 

Width using millimeters with a positive zero value, +0mm
 The 'width' property sets a positive zero length value in millimeters.

width050 
= 

Width using millimeters with a nominal value, 25.4mm
 The 'width' property sets a nominal length value in millimeters.

width051 
= 

Width using millimeters with a positive nominal value, +25.4mm
 The 'width' property sets a positive nominal length value in millimeters.

width056 
= 
Invalid 
Width using inches with a minimum minus one value, 1in
 The 'width' property sets a minimum minus one length value in inches.

width057 
= 

Width using inches with a minimum value, 0in
 The 'width' property sets a minimum length value in inches.

width058 
= 

Width using inches with a minimum plus one value, 1in
 The 'width' property sets a minimum plus one length value in inches.

width059 
= 

Width using inches with a negative zero value, 0in
 The 'width' property sets a negative zero length value in inches.

width060 
= 

Width using inches with a positive zero value, +0in
 The 'width' property sets a positive zero length value in inches.

width061 
= 

Width using inches with a nominal value, 3in
 The 'width' property sets a nominal length value in inches.

width062 
= 

Width using inches with a positive nominal value, +3in
 The 'width' property sets a positive nominal length value in inches.

width067 
= 
AhemInvalid 
Width using 'em' units with a minimum minus one value, 1em
 The 'width' property sets a minimum minus one length value in 'em' units.

width068 
= 
Ahem 
Width using 'em' units with a minimum value, 0em
 The 'width' property sets a minimum length value in 'em' units.

width069 
= 
Ahem 
Width using 'em' units with a minimum plus one value, 1em
 The 'width' property sets a minimum plus one length value in 'em' units.

width070 
= 
Ahem 
Width using 'em' units with a negative zero value, 0em
 The 'width' property sets a negative zero length value in 'em' units.

width071 
= 
Ahem 
Width using 'em' units with a positive zero value, +0em
 The 'width' property sets a positive zero length value in 'em' units.

width072 
= 
Ahem 
Width using 'em' units with a nominal value, 6em
 The 'width' property sets a nominal length value in 'em' units.

width073 
= 
Ahem 
Width using 'em' units with a positive nominal value, +6em
 The 'width' property sets a positive nominal length value in 'em' units.

width078 
= 
AhemInvalid 
Width using 'ex' units with a minimum minus one value, 1ex
 The 'width' property sets a minimum minus one length value in 'ex' units.

width079 
= 
Ahem 
Width using 'ex' units with a minimum value, 0ex
 The 'width' property sets a minimum length value in 'ex' units.

width080 
= 
Ahem 
Width using 'ex' units with a minimum plus one value, 1ex
 The 'width' property sets a minimum plus one length value in 'ex' units.

width081 
= 
Ahem 
Width using 'ex' units with a negative zero value, 0ex
 The 'width' property sets a negative zero length value in 'ex' units.

width082 
= 
Ahem 
Width using 'ex' units with a positive zero value, +0ex
 The 'width' property sets a positive zero length value in 'ex' units.

width083 
= 
Ahem 
Width using 'ex' units with a nominal value, 6ex
 The 'width' property sets a nominal length value in 'ex' units.

width084 
= 
Ahem 
Width using 'ex' units with a positive nominal value, +6ex
 The 'width' property sets a positive nominal length value in 'ex' units.

width089 
= 
Invalid 
Width using percentages with a minimum minus one value, 1%
 The 'width' property sets a minimum minus one length value in percentages.

width090 
= 

Width using percentages with a minimum value, 0%
 The 'width' property sets a minimum length value in percentages.

width091 
= 

Width using percentages with a minimum plus one value, 1%
 The 'width' property sets a minimum plus one length value in percentages.

width092 
= 

Width using percentages with a negative zero value, 0%
 The 'width' property sets a negative zero length value in percentages.

width093 
= 

Width using percentages with a positive zero value, +0%
 The 'width' property sets a positive zero length value in percentages.

width094 
= 

Width using percentages with a nominal value, 100%
 The 'width' property sets a nominal length value in percentages.

width095 
= 

Width using percentages with a positive nominal value, +100%
 The 'width' property sets a positive nominal length value in percentages.

width100 
= 

Width with a negative zero value and no units, 0
 The 'width' property sets a negative zero length value with no units.

width101 
= 

Width with a zero value and no units, 0
 The 'width' property sets a zero length value with no units.

width102 
= 

Width with a positive zero value and no units, +0
 The 'width' property sets a positive zero length value with no units.

width103 
= 

Width set to a value of 'auto'
 The 'width' property applies a value of 'auto'.

width104 
= 

Width set to 'inherit'
 The 'width' property properly inherits the width value of the parent.

widthappliesto001 
= 

Width applied to elements with 'display' set to 'tablerowgroup'
 The 'width' property does not apply to elements with 'display' set to 'tablerowgroup'.

widthappliesto002 
= 

Width applied to elements with 'display' set to 'tableheadergroup'
 The 'width' property does not apply to elements with 'display' set to 'tableheadergroup'.

widthappliesto003 
= 

Width applied to elements with 'display' set to 'tablefootergroup'
 The 'width' property does not apply to elements with 'display' set to 'tablefootergroup'.

widthappliesto004 
= 

Width applied to elements with 'display' set to 'tablerow'
 The 'width' property does not apply to elements with 'display' set to 'tablerow'.

widthappliesto005 
= 

Width applied to elements with 'display' set to 'tablecolumngroup'
 The 'width' property applies to elements with 'display' set to 'tablecolumngroup'.

widthappliesto006 
= 

Width applied to elements with 'display' set to 'tablecolumn'
 The 'width' property applies to elements with 'display' set to 'tablecolumn'.

widthappliesto007 
= 

Width applied to elements with 'display' set to 'tablecell'
 The 'width' property applies to elements with 'display' set to 'tablecell'.

widthappliesto008 
= 

Width applied to elements with 'display' set to 'inline'
 The 'width' property does not apply to elements with 'display' set to 'inline'.

widthappliesto009 
= 

Width applied to elements with 'display' set to 'block'
 The 'width' property applies to elements with 'display' set to 'block'.

widthappliesto010 


Width applied to elements with 'display' set to 'listitem'
 The 'width' property applies to elements with 'display' set to 'listitem'.

widthappliesto011 
= 

Width applied to elements with 'display' set to 'runin'
 The 'width' property applies to elements with 'display' set to 'runin'.

widthappliesto012 
= 

Width applied to elements with 'display' set to 'inlineblock'
 The 'width' property applies to elements with 'display' set to 'inlineblock'.

widthappliesto013 
= 

Width applied to elements with 'display' set to 'table'
 The 'width' property applies to elements with 'display' set to 'table'.

widthappliesto014 
= 

Width applied to elements with 'display' set to 'inlinetable'
 The 'width' property applies to elements with 'display' set to 'inlinetable'.

widthappliesto015 
= 

Width applied to elements with 'display' set to 'tablecaption'
 The 'width' property applies to elements with 'display' set to 'tablecaption'.

widthappliesto016 
= 

Width applied to elements set to 'display: none'
 Width can be declared onto 'display: none' elements but since 'display: none' declaration on an element does not generate a CSS box, then it won't have a rendering effect nor a visual formatting repercussion.

+
10.3.2 Inline, replaced elements 
absolutenonreplacedwidth028 

BitmapsScroll 
width  absolutely positioned nonreplaced element with scrollbar and percentage height of inline replaced child
 This test checks interaction of percentage height of an inline replaced element with its parent having scrollbars and with the parent's width determined by 'shrinktofit' width algorithm. In this test, the image height should be 100px minus scrollbar height since space taken up by generated scrollbars should be taken out of (subtracted from the dimensions of) the containing block formed by the element with the scrollbars. Then the width of parent should be (used image height == 100px minus scrollbar) * (intrinsic ratio == 5width:1height).

boxsizing007 
= 
SVG 
boxsizing:borderbox and auto sizing of intrinsicly sized replaced elements.
 Exercises the sizing rules in CSS2.1 10.3.2 and 10.6.2 with boxsizing:borderbox for replaced elements with either both intrisic dimentions or an intrinsic ratio, to check that they work correctly in terms of the content width height.

boxsizing008 
= 
SVG 
boxsizing:borderbox and auto sizing of replaced elements with intrinisic width only.
 Exercises the sizing rules in CSS2.1 10.3.2 and 10.6.2 with boxsizing:borderbox for replaced elements with intrisic width and no intrinsic ratio, to check that they work correctly in terms of the content width height.

boxsizing009 
= 
SVG 
boxsizing:borderbox and auto sizing of replaced elements with intrinisic height only.
 Exercises the sizing rules in CSS2.1 10.3.2 and 10.6.2 with boxsizing:borderbox for replaced elements with intrisic height and no intrinsic ratio, to check that they work correctly in terms of the content width height.

boxsizing010 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing011 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing012 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing013 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing014 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and ratio, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and ratio with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing015 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height and ratio, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height and ratio with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing016 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic ratio, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic ratio with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing017 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic ratio, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic ratio with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing018 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height and ratio, w > maxwdith and h > maxheight and maxwidth/w ≤ maxheight/h
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height and ratio with the w > maxwidth and h > maxheight constraint violation and maxwidth/w ≤ maxheight/h are properly interpreted when boxsizing is borderbox.

boxsizing019 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and ratio, w > maxwdith and h > maxheight and maxwidth/w > maxheight/h
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and ratio with the w > maxwidth and h > maxheight constraint violation and maxwidth/w > maxheight/h are properly interpreted when boxsizing is borderbox.

boxsizing020 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, h < minheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the h < minheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing021 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, w < winwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the w < minwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing022 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width, w < minwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width with the w < minwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing023 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height, h < minheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height with the h < minheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing024 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and ratio, h < mi:height
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and ratio with the h < minheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing025 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height and ratio, w < minwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height and ratio with the w < minwidth constraint violation are properly interpreted when boxsizing is borderbox.

floatnonreplacedwidth013 

BitmapsScroll 
width  nonreplaced float with scrollbar and percentage height of inline replaced child
 This test checks interaction of percentage height of an inline replaced element with its parent having scrollbars and with the parent's width determined by 'shrinktofit' width algorithm. In this test, the image height should be 100px minus scrollbar height since space taken up by generated scrollbars should be taken out of (subtracted from the dimensions of) the containing block formed by the element with the scrollbars. Then the width of parent should be (used image height == 100px minus scrollbar) * (intrinsic ratio == 5width:1height).

inlineblocknonreplacedwidth005 

BitmapsScroll 
width  nonreplaced inlineblock with scrollbar and percentage height of inline replaced child
 This test checks interaction of percentage height of an inline replaced element with its parent having scrollbars and with the parent's width determined by 'shrinktofit' width algorithm. In this test, the image height should be 100px minus scrollbar height since space taken up by generated scrollbars should be taken out of (subtracted from the dimensions of) the containing block formed by the element with the scrollbars. Then the width of parent should be (used image height == 100px minus scrollbar) * (intrinsic ratio == 5width:1height).

inlinereplacedwidth001 
= 
Bitmaps 
Inline replaced elements and 'auto' specified for 'marginleft', 'marginright' and intrinsic width
 Computed value of 'auto' for 'marginleft' or marginright' on inline replaced elements becomes a used value of '0'. The intrinsic width is also used if 'height' and 'width' are 'auto'.

inlinereplacedwidth006 
= 
Bitmaps 
Inline replaced elements and 'auto' specified for 'marginleft', 'marginright' and percentage intrinsic width
 Percentage intrinsic widths are evaluated against the containing block's width.

inlinereplacedwidth011 
= 
Bitmaps 
Replaced inline elements with % widths

inlinereplacedwidth012 
= 
Bitmaps 
Replaced inline elements wrapping around floats (% widths)

inlinereplacedwidth013 
= 
Bitmaps 
Replaced inline elements wrapping around floats (pixel widths)

inlinereplacedwidth014 
= 
Bitmaps 
Replaced inline elements with % widths

inlinereplacedwidth015 
= 
Bitmaps 
Replaced inline elements wrapping around floats (% widths)

inlinereplacedwidth016 
= 
Bitmaps 
width  inline replaced element and maxheight
 The width of an inline replaced element should be recalculated based on its constrained height (constrained by computed 'maxheight' value) and based its intrinsic ratio when it has an intrinsic ratio.

inlinereplacedwidth017 
= 
Bitmaps 
width  inline replaced element and minheight
 The width of an inline replaced element should be recalculated based on its constrained height (constrained by computed 'minheight' value) and based its intrinsic ratio when it has an intrinsic ratio.

inlinesvg100percentinbody 
= 
BitmapsSVG 
SVG element with a view box with explicit 100% width and height should occupy the entire view port
 When width and height of 100% are specified on an inline SVG element with a view box in the body element, the aspecto ratio should be preserved and should occupy the entire view port.

inlinesvgintrinsicsize100percent1 
= 
SVG 
Propagating width and height attributes of an inline SVG element
 The width and the height of 100% on an inline SVG element should be propagated to the CSS properties, and the aspect ratio within the SVG is preserved when the view box is specified.

inlinesvgintrinsicsize100percent2 
= 
SVG 
Propagating width and height attributes of an inline SVG element
 The width and the height of 100% on an inline SVG element should be propagated to the CSS properties, and the aspect ratio of SVG image should be ignored when the view box is not specified.

maxwidth110 
= 
Bitmaps 
maxwidth  float and inline replaced element
 If 'height' and 'width' both have computed values of 'auto' and the element also has an intrinsic width, then such intrinsic width is the used value of 'width'. If 'width' of a floating, nonreplaced element computes to 'auto' but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

replacedelementsallauto 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsheight20 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsmaxheight20 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsmaxwidth40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminheight20 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminheight40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminwidth40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminwidth80 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementswidth40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedintrinsic001 
= 
SVG 
Replaced inline elements (using <object>) and SVG intrinsic widths

replacedintrinsic002 
= 
SVG 
Replaced inline elements (using <object>) and SVG intrinsic widths (negative test equivalent of 001)

replacedintrinsic003 
= 
BitmapsSVG 
Replaced block elements (using <object>) and SVG intrinsic widths

replacedintrinsic005 
= 
SVG 
Auto Intrinsic Sizes: Intrinsic Width Only and Auto Height
 A replaced element with an intrinsic height only and a specified width is drawn at the specified width and intrinsic height.

replacedintrinsicratio001 

OptionalSVG 
Auto Width for Replaced Element with Intrinsic Ratio Only

+
10.3.7 Absolutely positioned, nonreplaced elements 
absposnonreplacedvlr003 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height' and 'bottom' are 'auto'
 When 'direction' is 'ltr' and 'top', 'height' and 'bottom' are 'auto', then set 'top' to the static position, then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvlr005 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'ltr' and 'left', 'width' and 'right' are 'auto', then set 'left' to the static position, the width becomes shrinktofit and then solve for 'right'.

absposnonreplacedvlr007 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height' and 'bottom' are 'auto'
 When 'direction' is 'ltr' and 'top', 'height' and 'bottom' are 'auto', then set 'top' to the static position, then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvlr009 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'height' and 'bottom' are 'auto'
 When 'direction' is 'rtl' and 'top', 'height' and 'bottom' are 'auto', then set 'bottom' to the static position, the height is based on the content and then solve for 'top'.

absposnonreplacedvlr011 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'rtl' and 'left', 'width' and 'right' are 'auto', then set 'right' to the static position, the width becomes shrinktofit and then solve for 'left'.

absposnonreplacedvlr013 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'height' and 'bottom' are 'auto'
 When 'direction' is 'rtl' and 'top', 'height' and 'bottom' are 'auto', then set 'bottom' to the static position, the height is based on the content and then solve for 'top'.

absposnonreplacedvlr015 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height' are 'auto' and bottom is not 'auto'
 When 'direction' is 'ltr' and 'top', 'height' are 'auto' and bottom is not 'auto', then the height is based on the content and then solve for 'top'.

absposnonreplacedvlr017 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto', then the width becomes shrinktofit and then solve for 'left'.

absposnonreplacedvlr019 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto'
 When 'direction' is 'ltr' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto', then the height is based on the content and then solve for 'top'.

absposnonreplacedvlr021 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'height' are 'auto and 'bottom' is not 'auto'
 When 'direction' is 'rtl' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto', then the height is based on the content and then solve for 'top'.

absposnonreplacedvlr023 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto', then the width becomes shrinktofit and then solve for 'left'.

absposnonreplacedvlr025 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto'
 When 'direction' is 'rtl' and 'top', 'height' are 'auto' and bottom is not 'auto', then the height is based on the content and then solve for 'top'.

absposnonreplacedvlr029 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto', then set 'left' to the static position and then solve for 'right'.

absposnonreplacedvlr031 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto'
 When 'direction' is 'ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to static position and solve for 'bottom'.

absposnonreplacedvlr033 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'bottom' are 'auto and 'height' is not 'auto'
 When 'direction' is 'rtl' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to static position and solve for 'bottom'.

absposnonreplacedvlr035 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto', then set 'right' to the static position and then solve for 'left'.

absposnonreplacedvlr037 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto'
 When 'direction' is 'rtl' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to static position and solve for 'bottom'.

absposnonreplacedvlr039 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto', then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvlr041 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto', then the width becomes shrinktofit and then solve for 'right'.

absposnonreplacedvlr043 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto', then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvlr045 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'rtl' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto', then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvlr047 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto', then the width becomes shrinktofit and then solve for 'right'.

absposnonreplacedvlr049 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'rtl' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto', then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvlr051 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto', then solve for 'top'.

absposnonreplacedvlr053 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' is 'auto', 'width' and 'right' are not 'auto'
 When 'direction' is 'ltr' and 'left' is 'auto', 'width' and 'right' are not 'auto', then solve for 'left'.

absposnonreplacedvlr055 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto', then solve for 'top'.

absposnonreplacedvlr057 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto', then solve for 'top'.

absposnonreplacedvlr059 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' is 'auto', 'width' and 'right' are not 'auto'
 When 'direction' is 'rtl' and 'left' is 'auto', 'width' and 'right' are not 'auto', then solve for 'left'.

absposnonreplacedvlr061 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto', then solve for 'top'.

absposnonreplacedvlr063 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto', then solve for 'height'.

absposnonreplacedvlr065 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' is 'auto', 'left' and 'right' are not 'auto'
 When 'direction' is 'ltr' and 'left', 'width' is 'auto', 'left' and 'right' are not 'auto', then solve for 'width'.

absposnonreplacedvlr067 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto', then solve for 'height'.

absposnonreplacedvlr069 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto', then solve for 'height'.

absposnonreplacedvlr071 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' is 'auto', 'left' and 'right' are not 'auto'
 When 'direction' is 'rtl' and 'width' is 'auto', 'left' and 'right' are not 'auto', then solve for 'width'.

absposnonreplacedvlr073 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto', then solve for 'height'.

absposnonreplacedvlr075 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto'
 When 'direction' is 'ltr' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto', then solve for 'bottom'.

absposnonreplacedvlr077 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'right' is 'auto', 'left' and 'width' are not 'auto'
 When 'direction' is 'ltr' and 'right' is 'auto', 'left' and 'width' are not 'auto', then solve for 'right'.

absposnonreplacedvlr079 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto'
 When 'direction' is 'ltr' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto', then solve for 'bottom'.

absposnonreplacedvlr081 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto'
 When 'direction' is 'rtl' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto', then solve for 'bottom'.

absposnonreplacedvlr083 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'right' is 'auto', 'left' and 'width' are not 'auto'
 When 'direction' is 'rtl' and 'right' is 'auto', 'left' and 'width' are not 'auto', then solve for 'right'

absposnonreplacedvlr085 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto'
 When 'direction' is 'rtl' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto', then solve for 'bottom'.

absposnonreplacedvlr087 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height' and 'bottom' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'top', 'height' and 'bottom' are not 'auto' and if the values are overconstrained, then ignore 'bottom' and solve for 'bottom'.

absposnonreplacedvlr089 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'width' and 'right' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'left', 'width' and 'right' are not 'auto' (overconstrained), then ignore 'right' and then solve for 'right'.

absposnonreplacedvlr091 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height' and 'bottom' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'top', 'height' and 'bottom' are not 'auto' and if the values are overconstrained, then ignore 'bottom' and solve for 'bottom'.

absposnonreplacedvlr093 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'height' and 'bottom' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'top', 'height' and 'bottom' are not 'auto' and if the values are overconstrained, then ignore 'top' and solve for 'top'.

absposnonreplacedvlr095 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'width' and 'right' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'left', 'width' and 'right' are not 'auto' and if the values are overconstrained, then ignore 'left' and then solve for 'left'.

absposnonreplacedvlr097 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'height' and 'bottom' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'top', 'height' and 'bottom' are not 'auto' and if the values are overconstrained, then ignore 'top' and solve for 'top'.

absposnonreplacedvrl002 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height' and 'bottom' are 'auto'
 When 'direction' is 'ltr' and 'top', 'height' and 'bottom' are 'auto', then set 'top' to the static position, the height is based on the content and then solve for 'bottom'.

absposnonreplacedvrl004 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'ltr' and 'left', 'width' and 'right' are 'auto', then set 'left' to the static position, the width becomes shrinktofit and then solve for 'right'.

absposnonreplacedvrl006 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height' and 'bottom' are 'auto'
 When 'direction' is 'ltr' and 'top', 'height' and 'bottom' are 'auto', then set 'top' to the static position, the height is based on the content and then solve for 'bottom'.

absposnonreplacedvrl008 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'height' and 'bottom' are 'auto'
 When 'direction' is 'rtl' and 'top', 'height' and 'bottom' are 'auto', then set 'bottom' to the static position, the height is based on the content and then solve for 'top'.

absposnonreplacedvrl010 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'rtl' and 'left', 'width' and 'right' are 'auto', then set 'right' to the static position, the width becomes shrinktofit and then solve for 'left'.

absposnonreplacedvrl012 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'height' and 'bottom' are 'auto'
 When 'direction' is 'rtl' and 'top', 'height' and 'bottom' are 'auto', then set 'bottom' to the static position, the height is based on the content and then solve for 'top'.

absposnonreplacedvrl014 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height' are 'auto' and bottom is not 'auto'
 When 'direction' is 'ltr' and 'top', 'height' are 'auto' and 'bottom' is not 'auto', then the height is based on the content and then solve for 'top'.

absposnonreplacedvrl016 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto', then the width becomes shrinktofit and then solve for 'left'.

absposnonreplacedvrl018 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto'
 When 'direction' is 'ltr' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto', then the height is based on the content and then solve for 'top'.

absposnonreplacedvrl020 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'height' are 'auto and 'bottom' is not 'auto'
 When 'direction' is 'rtl' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto', then the height is based on the content and then solve for 'top'.

absposnonreplacedvrl022 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto', then the width becomes shrinktofit and then solve for 'left'.

absposnonreplacedvrl024 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto'
 When 'direction' is 'rtl' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto', then the height is based on the content and then solve for 'top'.

absposnonreplacedvrl026 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto'
 When 'direction' is 'ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to static position and solve for 'bottom'.

absposnonreplacedvrl028 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto', then set 'left' to the static position and then solve for 'right'.

absposnonreplacedvrl030 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto'
 When 'direction' is 'ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to static position and solve for 'bottom'.

absposnonreplacedvrl032 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'bottom' are 'auto and 'height' is not 'auto'
 When 'direction' is 'rtl' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to static position and solve for 'bottom'.

absposnonreplacedvrl034 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto', then set 'right' to the static position and then solve for 'left'.

absposnonreplacedvrl036 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto'
 When 'direction' is 'rtl' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to static position and then solve for 'bottom'.

absposnonreplacedvrl038 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto', then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvrl040 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto', then the width becomes shrinktofit and then solve for 'right'.

absposnonreplacedvrl042 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto', then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvrl044 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'rtl' and 'top', 'height' and 'bottom' are 'auto' and 'top' is not 'auto', then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvrl046 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto', then the width becomes shrinktofit and then solve for 'right'.

absposnonreplacedvrl048 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'rtl' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto', then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvrl050 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto', then solve for 'top'.

absposnonreplacedvrl052 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' is 'auto', 'width' and 'right' are not 'auto'
 When 'direction' is 'ltr' and 'left' is 'auto', 'width' and 'right' are not 'auto', then solve for 'left'.

absposnonreplacedvrl054 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto', then solve for 'top'.

absposnonreplacedvrl056 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto', then solve for 'top'.

absposnonreplacedvrl058 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' is 'auto', 'width' and 'right' are not 'auto'
 When 'direction' is 'rtl' and 'left' is 'auto', 'width' and 'right' are not 'auto', then solve for 'left'.

absposnonreplacedvrl060 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'top' is 'auto' and 'height' and 'bottom' are not 'auto', then solve for 'top'.

absposnonreplacedvrl062 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto', then solve for 'height'.

absposnonreplacedvrl064 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' is 'auto', 'left' and 'right' are not 'auto'
 When 'direction' is 'ltr' and 'width' is 'auto', 'left' and 'right' are not 'auto', then solve for 'width'.

absposnonreplacedvrl066 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto', then solve for 'height'.

absposnonreplacedvrl068 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto', then solve for 'height'.

absposnonreplacedvrl070 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' is 'auto', 'left' and 'right' are not 'auto'
 When 'direction' is 'rtl' and 'width' is 'auto', 'left' and 'right' are not 'auto', then solve for 'width'.

absposnonreplacedvrl072 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'height' is 'auto' and 'top' and 'bottom' are not 'auto', then solve for 'height'.

absposnonreplacedvrl074 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto'
 When 'direction' is 'ltr' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto', then solve for 'bottom'.

absposnonreplacedvrl076 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'right' is 'auto', 'left' and 'width' are not 'auto'
 When 'direction' is 'ltr' and 'right' is 'auto', 'left' and 'width' are not 'auto', then solve for 'right'.

absposnonreplacedvrl078 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto'
 When 'direction' is 'ltr' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto', then solve for 'bottom'.

absposnonreplacedvrl080 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto'
 When 'direction' is 'rtl' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto', then solve for 'bottom'.

absposnonreplacedvrl082 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'right' is 'auto', 'left' and 'width' are not 'auto'
 When 'direction' is 'rtl' and 'right' is 'auto', 'left' and 'width' are not 'auto', then solve for 'right'

absposnonreplacedvrl084 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto'
 When 'direction' is 'rtl' and 'bottom' is 'auto' and 'top' and 'height' are not 'auto', then solve for 'bottom'.

absposnonreplacedvrl086 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height' and 'bottom' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'top', 'height' and 'bottom' are not 'auto' and if the values are overconstrained, then ignore 'bottom' and solve for 'bottom'.

absposnonreplacedvrl088 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'width' and 'right' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'left', 'width' and 'right' are not 'auto' (overconstrained), then ignore 'right' and then solve for 'right'.

absposnonreplacedvrl090 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height' and 'bottom' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'top', 'height' and 'bottom' are not 'auto' and if the values are overconstrained, then ignore 'bottom' and solve for 'bottom'.

absposnonreplacedvrl092 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'height' and 'bottom' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'top', 'height' and 'bottom' are not 'auto' and if the values are overconstrained, then ignore 'top' and solve for 'top'.

absposnonreplacedvrl094 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'width' and 'right' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'left', 'width' and 'right' are not 'auto' and if the values are overconstrained, then ignore 'left' and then solve for 'left'.

absposnonreplacedvrl096 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'height' and 'bottom' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'top', 'height' and 'bottom' are not 'auto' and if the values are overconstrained, then ignore 'top' and solve for 'top'.

absolutenonreplacedwidth001 
= 
Ahem 
Solving for 'right' on absolutely positioned nonreplaced elements
 When direction is lefttoright and 'left', 'width' and 'right' are 'auto', the width becomes shrinktofit and then solve for 'right'.

absolutenonreplacedwidth002 
= 
Ahem 
Solving for 'left' on absolutely positioned nonreplaced elements
 When direction is righttoleft and 'left', 'width' and 'right' are 'auto', then set 'right' to the static position, then width becomes shrinktofit and then solve for 'left'.

absolutenonreplacedwidth003 
= 
Ahem 
Absolutely positioned nonreplaced elements with 'marginleft' and 'marginright' set to 'auto'
 When 'left', 'width' and 'right' are not 'auto', set 'marginleft' and 'marginright' to equal values.

absolutenonreplacedwidth004 
= 
Ahem 
Absolutely positioned nonreplaced elements when both 'marginleft' and 'marginright' are set to 'auto' and direction is lefttoright
 When direction is 'ltr' and 'left', 'width' and 'right' are not 'auto', solve for 'marginright' and 'marginleft' to equal values. If this would make 'marginleft' and 'marginright' negative, then set 'marginleft' to zero and solve for 'marginright'.

absolutenonreplacedwidth005 
= 
Ahem 
Absolutely positioned nonreplaced elements when both 'marginleft' and 'marginright' are set to 'auto' and direction is righttoleft
 When direction is 'rtl' and 'left', 'width' and 'right' are not 'auto', solve for 'marginright' and 'marginleft' to equal values. If this would make 'marginleft' and 'marginright' negative, then set 'marginright' to zero and solve for 'marginleft'.

absolutenonreplacedwidth006 
= 
Ahem 
Absolutely positioned nonreplaced element when only 'marginright' is 'auto' and direction is lefttoright
 When direction is lefttoright and 'left', 'width', 'marginleft' and 'right' are not 'auto', solve for 'marginright'.

absolutenonreplacedwidth007 
= 
Ahem 
Absolutely positioned nonreplaced element when only 'marginleft' is 'auto' and direction is righttoleft
 When direction is righttoleft and 'left', 'width', 'marginright' and 'right' are not 'auto', solve for 'marginleft'.

absolutenonreplacedwidth008 
= 
Ahem 
Absolutely positioned nonreplaced elements with left, width, right and marginright not auto
 If 'left', 'width', 'right' and 'marginright' are all not 'auto' and 'marginleft' is 'auto', then solve the equation for 'marginleft'.

absolutenonreplacedwidth009 

Ahem 
Absolutely positioned nonreplaced elements with left, width, right and marginleft not auto
 If 'left', 'width', 'right' and 'marginleft' are all not 'auto' and 'marginright' is 'auto', then solve the equation for 'marginright'.

absolutenonreplacedwidth010 
= 
Ahem 
Solved for 'left' when absolutely positioned nonreplaced elements has 'left' and 'width' as 'auto'
 When 'left' and 'width' are 'auto' and 'right' is not 'auto', then the width is shrinktofit and then solve for 'left'.

absolutenonreplacedwidth011 
= 
Ahem 
Absolutely positioned nonreplaced elements when 'left' and 'right' are 'auto', 'width' is not 'auto' and 'direction' is lefttoright
 When 'direction' is lefttoright and 'left' and 'right' are 'auto' and 'width' is not 'auto', solve for 'right'.

absolutenonreplacedwidth012 
= 
Ahem 
Absolutely positioned nonreplaced elements when 'left' and 'right' are 'auto', 'width' is not 'auto' and 'direction' is righttoleft
 When 'direction' is righttoleft and 'left' and 'right' are 'auto' and 'width' is not 'auto', solve for 'left'.

absolutenonreplacedwidth013 
= 
Ahem 
Solved for 'right' when absolutely positioned nonreplaced elements has 'right' and 'width' as 'auto'
 When 'right' and 'width' are 'auto' and 'left' is not 'auto', then the width is shrinktofit and then solve for 'right'.

absolutenonreplacedwidth014 
= 
Ahem 
Solved for 'left' when absolutely positioned nonreplaced elements has 'right' and 'width' not set to 'auto'
 When 'left' is 'auto' and 'width' and 'right' are not 'auto', then solve for 'left'.

absolutenonreplacedwidth015 
= 

Solved for 'width' when absolutely positioned nonreplaced elements has 'left' and 'right' not set to 'auto'
 When 'width' is 'auto' and 'left' and 'right' are not 'auto' element solves for 'width'.

absolutenonreplacedwidth016 
= 
Ahem 
Solved for 'right' when absolutely positioned nonreplaced elements has 'left' and 'width' not set to 'auto'
 When 'right' is 'auto' and 'width' and 'left' are not 'auto', then solve for 'right'.

absolutenonreplacedwidth017 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (lefttoright), inlineblock and maxwidth
 When direction is lefttoright and 'left' is set to static position and 'width' and 'right' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth018 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (lefttoright), inlineblock and maxwidth
 When direction is lefttoright and 'left' is set to static position and 'width' and 'right' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to shrinktofit width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth019 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (lefttoright), float and maxwidth
 When direction is lefttoright and 'left' is set to static position and 'width' and 'right' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an floating, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth020 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (lefttoright), float and maxwidth
 When direction is lefttoright and 'left' is set to static position and 'width' and 'right' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an floating, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth021 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (righttoleft), inlineblock and maxwidth
 When direction is righttoleft and 'right' is set to static position and 'width' and 'left' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth022 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (righttoleft), inlineblock and maxwidth
 When direction is righttoleft and 'right' is set to static position and 'width' and 'left' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth023 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (righttoleft), float and maxwidth
 When direction is righttoleft and 'right' is set to static position and 'width' and 'left' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an floating, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth024 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (righttoleft), float and maxwidth
 When direction is righttoleft and 'right' is set to static position and 'width' and 'left' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an floating, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth025 
= 

CSS Test: absolutely positioned nonreplaced element with 'left' and 'right' not set to 'auto' and 'width' set to 'auto'  maxwidth, horizontal margins
 When 'width' is computed according to the equation and rules of section 10.3.7 and when such computed 'width' is greater than 'maxwidth', then the equation and rules of section 10.3.7 are applied again but this time assuming the computed 'maxwidth' value. Then all three properties ('width', 'left' and 'right') are not 'auto' and both 'marginleft' and 'marginright' are 'auto': in which case, the horizontal margins get equal values of available, remaining horizontal space.

absolutenonreplacedwidth026 
= 

absolutely positioned nonreplaced element with 'left' and 'right' not set to 'auto' and 'width' set to 'auto'  maxwidth, horizontal margins
 When 'width' is computed according to the equation and rules of section 10.3.7 and when such computed 'width' is greater than 'maxwidth', then the equation and rules of section 10.3.7 are applied again but this time assuming the computed 'maxwidth' value. Then all three properties ('width', 'left' and 'right') are not 'auto' and 'marginleft' is 'auto': in which case, the 'marginleft' get all of available, remaining horizontal space.

absolutenonreplacedwidth027 
= 

absolutely positioned nonreplaced element  'auto' margins, maxwidth and maxheight
 If 'width' is auto and 'left' and 'right' are not 'auto', then set 'auto' values for 'marginleft' and 'marginright' to 0 and then solve for 'width'; the tentative width may be later constrained by maxwidth in which case, the algorithm must be reentered. If 'height' is 'auto' and 'top' and 'bottom' are not 'auto', then 'auto' values for 'margintop' and 'marginbottom' are set to 0 and solve for 'height'; the tentative height may be later constrained by maxheight in which case, the algorithm must be reentered.

abspos008 
= 

Shrink wrapping of absolute positioned blocks

abspos010 


Absolutely positioned tables must shrink wrap

abspos023 

Optional 
left:auto for fixedpos blocks inside abspos blocks

abspos024 
= 

Static position in rtl context

abspos025 
= 
Bitmaps 
Positioning replaced elements with four offsets

abspos026 
= 

Positioning replaced elements with four offsets

absposnonreplacedwidthmargin000 
= 

CSS2.1:10.3.7 Comprehensive  Absolutely Positioned NonReplaced Horizontal Size+Position Calculations
 The values of 'left', 'right', 'marginleft', 'marginright', and 'width' are calculated correctly for absolutely positioned nonreplaced elements according to CSS2.1 Section 10.3.7.

absposwidth001 
= 

Absolute Positioning: width:auto with table width:100%

absposwidth002 
= 

Absolute Positioning: width:auto with block width:100%

absposwidth003 
= 

Absolute Positioning: width:auto with block width:50%

absposwidth004 
= 

Absolute Positioning: width: 2em with block width:100%

absposwidth005 
= 

Absolute Positioning: maxwidth

bidipositionfixed001 


position:fixed in rtl context
 Default horizontal position of position:fixed block should be right in rtl context, and ancestor direction should still be applied inside the block taken out of normal flow

boxsizing003 
= 

boxsizing:borderbox and CSS2.1 10.3.7
 When boxsizing is borderbox, the content width, rather than the computed value of the width property, should be used in the the constraint that determines the used values of sizing and positioning properties of absolutely positioned elements.

htbltrltr 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

htbltrrtl.tentative 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

htbrtlltr.tentative 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

htbrtlrtl 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

inlinelevelabsoluteinblocklevelcontext001 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

inlinelevelabsoluteinblocklevelcontext002 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

inlinelevelabsoluteinblocklevelcontext003 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

inlinelevelabsoluteinblocklevelcontext004 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

inlinelevelabsoluteinblocklevelcontext005 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

inlinelevelabsoluteinblocklevelcontext006 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

inlinelevelabsoluteinblocklevelcontext007 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

inlinelevelabsoluteinblocklevelcontext008 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

inlinelevelabsoluteinblocklevelcontext009 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

inlinelevelabsoluteinblocklevelcontext010 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

inlinelevelabsoluteinblocklevelcontext011 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

inlinelevelabsoluteinblocklevelcontext012 
= 

 Tests the static position of inlinelevel absolutepositioned elements, with combinations of float, direction, and textalign.

leftoffsetpositionfixed001 
= 

left:auto offset of position:fixed box in a position:relative containing block
 The 'left' box offset property, for fixed positioning, when set to 'auto' specifies the offset of the box from its 'staticposition containing block'. Here, in this test, the 'staticposition containing block' is #shiftedcolumn and the containing block for #red is established by the viewport.

leftoffsetpositionfixed001 
= 

left:auto offset of position:fixed box in a position:relative containing block
 The 'left' box offset property, for fixed positioning, when set to 'auto' specifies the offset of the box from its 'staticposition containing block'. Here, in this test, the 'staticposition containing block' is #shiftedcolumn and the containing block for #red is established by the viewport.

rightoffsetpositionfixed001 
= 

right:auto offset of position:fixed box in an RTL position:relative containing block
 The 'right' box offset property, for fixed positioning, when set to 'auto' specifies the offset of the box from its 'staticposition containing block'. Here, in this test, the 'staticposition containing block' is #shiftedcolumn and the containing block for #red is established by the viewport.

rightoffsetpositionfixed001 
= 

right:auto offset of position:fixed box in an RTL position:relative containing block
 The 'right' box offset property, for fixed positioning, when set to 'auto' specifies the offset of the box from its 'staticposition containing block'. Here, in this test, the 'staticposition containing block' is #shiftedcolumn and the containing block for #red is established by the viewport.

vlrltrltr 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

vlrltrrtl.tentative 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

vlrrtlltr.tentative 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

vlrrtlrtl 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

vrlltrltr 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

vrlltrrtl.tentative 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

vrlrtlltr.tentative 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

vrlrtlrtl 
= 

 This test checks the static position of an out of flow absolute positioned element, under various conditions.

+
10.4 Minimum and maximum widths: 'minwidth' and 'maxwidth' 
absolutenonreplacedwidth017 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (lefttoright), inlineblock and maxwidth
 When direction is lefttoright and 'left' is set to static position and 'width' and 'right' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth018 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (lefttoright), inlineblock and maxwidth
 When direction is lefttoright and 'left' is set to static position and 'width' and 'right' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to shrinktofit width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth019 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (lefttoright), float and maxwidth
 When direction is lefttoright and 'left' is set to static position and 'width' and 'right' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an floating, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth020 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (lefttoright), float and maxwidth
 When direction is lefttoright and 'left' is set to static position and 'width' and 'right' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an floating, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth021 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (righttoleft), inlineblock and maxwidth
 When direction is righttoleft and 'right' is set to static position and 'width' and 'left' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth022 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (righttoleft), inlineblock and maxwidth
 When direction is righttoleft and 'right' is set to static position and 'width' and 'left' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth023 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (righttoleft), float and maxwidth
 When direction is righttoleft and 'right' is set to static position and 'width' and 'left' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an floating, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth024 
= 
Ahem 
'shrinktofit' width of absolutely positioned, nonreplaced elements  direction (righttoleft), float and maxwidth
 When direction is righttoleft and 'right' is set to static position and 'width' and 'left' are 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an floating, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is also given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If width of an absolutely positioned, nonreplaced element resorts to 'shrinktofit' width calculation but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

absolutenonreplacedwidth025 
= 

CSS Test: absolutely positioned nonreplaced element with 'left' and 'right' not set to 'auto' and 'width' set to 'auto'  maxwidth, horizontal margins
 When 'width' is computed according to the equation and rules of section 10.3.7 and when such computed 'width' is greater than 'maxwidth', then the equation and rules of section 10.3.7 are applied again but this time assuming the computed 'maxwidth' value. Then all three properties ('width', 'left' and 'right') are not 'auto' and both 'marginleft' and 'marginright' are 'auto': in which case, the horizontal margins get equal values of available, remaining horizontal space.

absolutenonreplacedwidth026 
= 

absolutely positioned nonreplaced element with 'left' and 'right' not set to 'auto' and 'width' set to 'auto'  maxwidth, horizontal margins
 When 'width' is computed according to the equation and rules of section 10.3.7 and when such computed 'width' is greater than 'maxwidth', then the equation and rules of section 10.3.7 are applied again but this time assuming the computed 'maxwidth' value. Then all three properties ('width', 'left' and 'right') are not 'auto' and 'marginleft' is 'auto': in which case, the 'marginleft' get all of available, remaining horizontal space.

boxsizing010 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing011 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing012 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing013 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing014 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and ratio, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and ratio with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing015 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height and ratio, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height and ratio with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing016 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic ratio, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic ratio with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing017 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic ratio, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic ratio with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing018 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height and ratio, w > maxwdith and h > maxheight and maxwidth/w ≤ maxheight/h
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height and ratio with the w > maxwidth and h > maxheight constraint violation and maxwidth/w ≤ maxheight/h are properly interpreted when boxsizing is borderbox.

boxsizing019 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and ratio, w > maxwdith and h > maxheight and maxwidth/w > maxheight/h
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and ratio with the w > maxwidth and h > maxheight constraint violation and maxwidth/w > maxheight/h are properly interpreted when boxsizing is borderbox.

boxsizing020 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, h < minheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the h < minheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing021 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, w < winwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the w < minwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing022 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width, w < minwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width with the w < minwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing023 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height, h < minheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height with the h < minheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing024 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and ratio, h < mi:height
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and ratio with the h < minheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing025 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height and ratio, w < minwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height and ratio with the w < minwidth constraint violation are properly interpreted when boxsizing is borderbox.

c5524height002 

Bitmaps 
height

floatnonreplacedwidth007 
= 
Ahem 
'shrinktofit' width of floating, nonreplaced elements  inlineblock and maxwidth
 If 'width' of a floating, nonreplaced element computes to 'auto' or 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If 'width' of a floating, nonreplaced element computes to 'auto' but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

floatnonreplacedwidth008 
= 
Ahem 
'shrinktofit' width of floating, nonreplaced elements  maxwidth
 If 'width' of a floating, nonreplaced element computes to 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If 'width' of a floating, nonreplaced element computes to 'auto' but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

floatnonreplacedwidth009 
= 
Ahem 
'shrinktofit' width of floating, nonreplaced elements  maxwidth
 If 'width' of a floating, nonreplaced element computes to 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of a floating, nonreplaced element is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If 'width' of a floating, nonreplaced element computes to 'auto' but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

floatnonreplacedwidth010 
= 
Ahem 
'shrinktofit' width of floating, nonreplaced elements  width
 If 'width' of a floating, nonreplaced element computes to 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' is specified with absolute length, then the computed value is the specified value. If 'width' of a floating, nonreplaced element computes to 'auto' but its own child uses specified absolute length, then such specified absolute length will define the preferred width in 'shrinktofit' width calculation.

floatnonreplacedwidth011 
= 
Ahem 
'shrinktofit' width of floating, nonreplaced elements  inlineblock and maxwidth
 If 'width' of a floating, nonreplaced element computes to 'auto' or 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If 'width' of a floating, nonreplaced element computes to 'auto' but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

floatnonreplacedwidth012 
= 
Ahem 
'shrinktofit' width of floating, nonreplaced elements  maxwidth
 If 'width' of a floating nonreplaced element computes to 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation and such calculated width can be furthermore constrained, reduced by a maxwidth declaration.

inlineblocknonreplacedwidth003 
= 
Ahem 
'shrinktofit' width of inlineblock nonreplaced elements  maxwidth
 If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto' but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

inlineblocknonreplacedwidth004 
= 
Ahem 
'shrinktofit' width of inlineblock nonreplaced elements  maxwidth
 If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto', then the used value of 'width' is given by 'shrinktofit' width calculation. If 'width' of an inlineblock, nonreplaced element in normal flow is given by 'shrinktofit' width calculation, then such calculated width can be furthermore constrained, reduced by a maxwidth declaration. If 'width' of an inlineblock, nonreplaced element in normal flow computes to 'auto' but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

inlinereplacedheight010 
= 
Bitmaps 
height  inline replaced element and maxwidth
 The height of an inline replaced element should be recalculated based on its constrained width (constrained by computed 'maxwidth' value) and based its intrinsic ratio when it has an intrinsic ratio.

inlinereplacedheight011 
= 
Bitmaps 
height  inline replaced element and minwidth
 The height of an inline replaced element should be recalculated based on its constrained width (constrained by computed 'minwidth' value) and based its intrinsic ratio when it has an intrinsic ratio.

maxheightmaxwidth001 

Ahem 
maxheight and maxwidth  float and overflow
 Space taken up by the horizontal and vertical scrollbars should be taken out of (subtracted from the dimensions of) the containing block formed by the element with the scrollbars. In this test, assuming that the width of vertical scrollbar is 19px and assuming that the height of horizontal scrollbar is 19px, then the dimensions of the painted green area should be 181px by 181px. The height of horizontal scrollbar and the width of vertical scrollbar are entirely usersettable in most graphical user agents.

maxwidth001 
= 
Invalid 
Maxwidth using pixels with a minimum minus one value, 1px
 The 'maxwidth' property sets a minimum minus one length value in pixels.

maxwidth002 
= 

Maxwidth using pixels with a minimum value, 0px
 The 'maxwidth' property sets a minimum length value in pixels.

maxwidth003 
= 

Maxwidth using pixels with a minimum plus one value, 1px
 The 'maxwidth' property sets a minimum plus one length value in pixels.

maxwidth004 
= 

Maxwidth using pixels with a negative zero value, 0px
 The 'maxwidth' property sets a negative zero length value in pixels.

maxwidth005 
= 

Maxwidth using pixels with a positive zero value, +0px
 The 'maxwidth' property sets a positive zero length value in pixels.

maxwidth006 
= 

Maxwidth using pixels with a nominal value, 96px
 The 'maxwidth' property sets a nominal length value in pixels.

maxwidth007 
= 

Maxwidth using pixels with a positive nominal value, +96px
 The 'maxwidth' property sets a positive nominal length value in pixels.

maxwidth012 
= 
Invalid 
Maxwidth using points with a minimum minus one value, 1pt
 The 'maxwidth' property sets a minimum minus one length value in points.

maxwidth013 
= 

Maxwidth using points with a minimum value, 0pt
 The 'maxwidth' property sets a minimum length value in points.

maxwidth014 


Maxwidth using points with a minimum plus one value, 1pt
 The 'maxwidth' property sets a minimum plus one length value in points.

maxwidth015 
= 

Maxwidth using points with a negative zero value, 0pt
 The 'maxwidth' property sets a negative zero length value in points.

maxwidth016 
= 

Maxwidth using points with a positive zero value, +0pt
 The 'maxwidth' property sets a positive zero length value in points.

maxwidth017 
= 

Maxwidth using points with a nominal value, 72pt
 The 'maxwidth' property sets a nominal length value in points.

maxwidth018 
= 

Maxwidth using points with a positive nominal value, +72pt
 The 'maxwidth' property sets a positive nominal length value in points.

maxwidth023 
= 
Invalid 
Maxwidth using picas with a minimum minus one value, 1pc
 The 'maxwidth' property sets a minimum minus one length value in picas.

maxwidth024 
= 

Maxwidth using picas with a minimum value, 0pc
 The 'maxwidth' property sets a minimum length value in picas.

maxwidth025 
= 

Maxwidth using picas with a minimum plus one value, 1pc
 The 'maxwidth' property sets a minimum plus one length value in picas.

maxwidth026 
= 

Maxwidth using picas with a negative zero value, 0pc
 The 'maxwidth' property sets a negative zero length value in picas.

maxwidth027 
= 

Maxwidth using picas with a positive zero value, +0pc
 The 'maxwidth' property sets a positive zero length value in picas.

maxwidth028 
= 

Maxwidth using picas with a nominal value, 6pc
 The 'maxwidth' property sets a nominal length value in picas.

maxwidth029 
= 

Maxwidth using picas with a positive nominal value, +6pc
 The 'maxwidth' property sets a positive nominal length value in picas.

maxwidth034 
= 
Invalid 
Maxwidth using centimeters with a minimum minus one value, 1cm
 The 'maxwidth' property sets a minimum minus one length value in centimeters.

maxwidth035 
= 

Maxwidth using centimeters with a minimum value, 0cm
 The 'maxwidth' property sets a minimum length value in centimeters.

maxwidth036 
= 

Maxwidth using centimeters with a minimum plus one value, 1cm
 The 'maxwidth' property sets a minimum plus one length value in centimeters.

maxwidth037 
= 

Maxwidth using centimeters with a negative zero value, 0cm
 The 'maxwidth' property sets a negative zero length value in centimeters.

maxwidth038 
= 

Maxwidth using centimeters with a positive zero value, +0cm
 The 'maxwidth' property sets a positive zero length value in centimeters.

maxwidth039 
= 

Maxwidth using centimeters with a nominal value, 2.54cm
 The 'maxwidth' property sets a nominal length value in centimeters.

maxwidth040 
= 

Maxwidth using centimeters with a positive nominal value, +2.54cm
 The 'maxwidth' property sets a positive nominal length value in centimeters.

maxwidth045 
= 
Invalid 
Maxwidth using millimeters with a minimum minus one value, 1mm
 The 'maxwidth' property sets a minimum minus one length value in millimeters.

maxwidth046 
= 

Maxwidth using millimeters with a minimum value, 0mm
 The 'maxwidth' property sets a minimum length value in millimeters.

maxwidth047 
= 

Maxwidth using millimeters with a minimum plus one value, 1mm
 The 'maxwidth' property sets a minimum plus one length value in millimeters.

maxwidth048 
= 

Maxwidth using millimeters with a negative zero value, 0mm
 The 'maxwidth' property sets a negative zero length value in millimeters.

maxwidth049 
= 

Maxwidth using millimeters with a positive zero value, +0mm
 The 'maxwidth' property sets a positive zero length value in millimeters.

maxwidth050 
= 

Maxwidth using millimeters with a nominal value, 25.4mm
 The 'maxwidth' property sets a nominal length value in millimeters.

maxwidth051 
= 

Maxwidth using millimeters with a positive nominal value, +25.4mm
 The 'maxwidth' property sets a positive nominal length value in millimeters.

maxwidth056 
= 
Invalid 
Maxwidth using inches with a minimum minus one value, 1in
 The 'maxwidth' property sets a minimum minus one length value in inches.

maxwidth057 
= 

Maxwidth using inches with a minimum value, 0in
 The 'maxwidth' property sets a minimum length value in inches.

maxwidth058 
= 

Maxwidth using inches with a minimum plus one value, 1in
 The 'maxwidth' property sets a minimum plus one length value in inches.

maxwidth059 
= 

Maxwidth using inches with a negative zero value, 0in
 The 'maxwidth' property sets a negative zero length value in inches.

maxwidth060 
= 

Maxwidth using inches with a positive zero value, +0in
 The 'maxwidth' property sets a positive zero length value in inches.

maxwidth061 
= 

Maxwidth using inches with a nominal value, 3in
 The 'maxwidth' property sets a nominal length value in inches.

maxwidth062 
= 

Maxwidth using inches with a positive nominal value, +3in
 The 'maxwidth' property sets a positive nominal length value in inches.

maxwidth067 
= 
AhemInvalid 
Maxwidth using 'em' units with a minimum minus one value, 1em
 The 'maxwidth' property sets a minimum minus one length value in 'em' units.

maxwidth068 
= 
Ahem 
Maxwidth using 'em' units with a minimum value, 0em
 The 'maxwidth' property sets a minimum length value in 'em' units.

maxwidth069 
= 
Ahem 
Maxwidth using 'em' units with a minimum plus one value, 1em
 The 'maxwidth' property sets a minimum plus one length value in 'em' units.

maxwidth070 
= 
Ahem 
Maxwidth using 'em' units with a negative zero value, 0em
 The 'maxwidth' property sets a negative zero length value in 'em' units.

maxwidth071 
= 
Ahem 
Maxwidth using 'em' units with a positive zero value, +0em
 The 'maxwidth' property sets a positive zero length value in 'em' units.

maxwidth072 
= 
Ahem 
Maxwidth using 'em' units with a nominal value, 6em
 The 'maxwidth' property sets a nominal length value in 'em' units.

maxwidth073 
= 
Ahem 
Maxwidth using 'em' units with a positive nominal value, +6em
 The 'maxwidth' property sets a positive nominal length value in 'em' units.

maxwidth078 
= 
AhemInvalid 
Maxwidth using 'ex' units with a minimum minus one value, 1ex
 The 'maxwidth' property sets a minimum minus one length value in 'ex' units.

maxwidth079 
= 
Ahem 
Maxwidth using 'ex' units with a minimum value, 0ex
 The 'maxwidth' property sets a minimum length value in 'ex' units.

maxwidth080 
= 
Ahem 
Maxwidth using 'ex' units with a minimum plus one value, 1ex
 The 'maxwidth' property sets a minimum plus one length value in 'ex' units.

maxwidth081 
= 
Ahem 
Maxwidth using 'ex' units with a negative zero value, 0ex
 The 'maxwidth' property sets a negative zero length value in 'ex' units.

maxwidth082 
= 
Ahem 
Maxwidth using 'ex' units with a positive zero value, +0ex
 The 'maxwidth' property sets a positive zero length value in 'ex' units.

maxwidth083 
= 
Ahem 
Maxwidth using 'ex' units with a nominal value, 6ex
 The 'maxwidth' property sets a nominal length value in 'ex' units.

maxwidth084 
= 
Ahem 
Maxwidth using 'ex' units with a positive nominal value, +6ex
 The 'maxwidth' property sets a positive nominal length value in 'ex' units.

maxwidth089 
= 
Invalid 
Maxwidth using percentages with a minimum minus one value, 1%
 The 'maxwidth' property sets a minimum minus one length value in percentages.

maxwidth090 
= 

Maxwidth using percentages with a minimum value, 0%
 The 'maxwidth' property sets a minimum length value in percentages.

maxwidth091 
= 

Maxwidth using percentages with a minimum plus one value, 1%
 The 'maxwidth' property sets a minimum plus one length value in percentages.

maxwidth092 
= 

Maxwidth using percentages with a negative zero value, 0%
 The 'maxwidth' property sets a negative zero length value in percentages.

maxwidth093 
= 

Maxwidth using percentages with a positive zero value, +0%
 The 'maxwidth' property sets a positive zero length value in percentages.

maxwidth094 
= 

Maxwidth using percentages with a nominal value, 100%
 The 'maxwidth' property sets a nominal length value in percentages.

maxwidth095 
= 

Maxwidth using percentages with a positive nominal value, +100%
 The 'maxwidth' property sets a positive nominal length value in percentages.

maxwidth100 
= 

Maxwidth with a negative zero value and no units, 0
 The 'maxwidth' property sets a negative zero length value with no units.

maxwidth101 
= 

Maxwidth with a zero value and no units, 0
 The 'maxwidth' property sets a zero length value with no units.

maxwidth102 
= 

Maxwidth with a positive zero value and no units, +0
 The 'maxwidth' property sets a positive zero length value with no units.

maxwidth103 
= 

Maxwidth set to a value of 'none'
 The 'maxwidth' property applies a value of 'none'.

maxwidth104 
= 

Maxwidth set to 'inherit'
 The 'maxwidth' property set to 'inherit' properly inherits the maxwidth value of the parent.

maxwidth105 
= 
Ahem 
maxwidth  height and overflow
 'maxwidth' specifies a fixed maximum used width. If the used width is greater than maxwidth, then the computed value of maxwidth is used as the computed value for width.

maxwidth106 
= 
Ahem 
maxwidth  float and overflow
 'maxwidth' specifies a fixed maximum used width. If the used width is greater than maxwidth, then the computed value of maxwidth is used as the computed value for width. A floated box should not become wider than its declared maxwidth.

maxwidth107 
= 
Ahem 
maxwidth  height and overflow
 'maxwidth' specifies a fixed maximum used width. If the used width is greater than maxwidth, then the computed value of maxwidth is used as the computed value for width.

maxwidth108 

Ahem 
maxwidth  float and overflow
 'maxwidth' specifies a fixed maximum used width. If the used width is greater than maxwidth, then the computed value of maxwidth is used as the computed value for width.

maxwidth109 

Bitmaps 
Maxwidth  replaced elements
 For UAs who choose to scale replaced elements, the height of that element (based on it's intrinsic ratio) should be recalculated based on it's constraining 'maxwidth' value

maxwidth110 
= 
Bitmaps 
maxwidth  float and inline replaced element
 If 'height' and 'width' both have computed values of 'auto' and the element also has an intrinsic width, then such intrinsic width is the used value of 'width'. If 'width' of a floating, nonreplaced element computes to 'auto' but its own child uses a constrained length resulting from a maxwidth declaration, then such constrained length will define the preferred width in 'shrinktofit' width calculation.

maxwidthappliesto001 
= 

Maxwidth applied to elements with 'display' set to 'tablerowgroup'
 The 'maxwidth' property does not apply to elements with 'display' set to 'tablerowgroup'.

maxwidthappliesto002 
= 

Maxwidth applied to elements with 'display' set to 'tableheadergroup'
 The 'maxwidth' property does not apply to elements with 'display' set to 'tableheadergroup'.

maxwidthappliesto003 
= 

Maxwidth applied to elements with 'display' set to 'tablefootergroup'
 The 'maxwidth' property does not apply to elements with 'display' set to 'tablefootergroup'.

maxwidthappliesto004 
= 

Maxwidth applied to elements with 'display' set to 'tablerow'
 The 'maxwidth' property does not apply to elements with 'display' set to 'tablerow'.

maxwidthappliesto005 
= 

Maxwidth applied to elements with 'display' set to 'tablecolumngroup'
 The 'maxwidth' property applies to elements with 'display' set to 'tablecolumngroup'.

maxwidthappliesto006 
= 

Maxwidth applied to elements with 'display' set to 'tablecolumn'
 The 'maxwidth' property applies to elements with 'display' set to 'tablecolumn'.

maxwidthappliesto007 
= 

Maxwidth applied to elements with 'display' set to 'tablecell'
 The 'maxwidth' property applies to elements with 'display' set to 'tablecell'.

maxwidthappliesto008 
= 
Ahem 
Maxwidth applied to elements with 'display' set to 'inline'
 The 'maxwidth' property does not apply to elements with 'display' set to 'inline'.

maxwidthappliesto009 
= 

Maxwidth applied to elements with 'display' set to 'block'
 The 'maxwidth' property applies to elements with 'display' set to 'block'.

maxwidthappliesto010 


Maxwidth applied to elements with 'display' set to 'listitem'
 The 'maxwidth' property applies to elements with 'display' set to 'listitem'.

maxwidthappliesto011 
= 

Maxwidth applied to elements with 'display' set to 'runin'
 The 'maxwidth' property applies to elements with 'display' set to 'runin'.

maxwidthappliesto012 
= 

Maxwidth applied to elements with 'display' set to 'inlineblock'
 The 'maxwidth' property applies to elements with 'display' set to 'inlineblock'.

maxwidthappliesto013 
= 

Maxwidth applied to elements with 'display' set to 'table'
 The 'maxwidth' property applies to elements with 'display' set to 'table'.

maxwidthappliesto014 
= 

Maxwidth applied to elements with 'display' set to 'inlinetable'
 The 'maxwidth' property applies to elements with 'display' set to 'inlinetable'.

maxwidthappliesto015 
= 

Maxwidth applied to elements with 'display' set to 'tablecaption'
 The 'maxwidth' property applies to elements with 'display' set to 'tablecaption'.

maxwidthappliesto016 
= 

MaxWidth applied to none
 MaxWidth can be declared onto 'display: none' elements but since 'display: none' declaration on an element does not generate a CSS box, then it won't have a rendering effect nor a visual formatting repercussion.

maxwidthpercentage001 
= 

Using percentages with 'maxwidth' relative to the containing block
 The percentage is calculated in relation to the containing block.

maxwidthpercentage002 
= 

Percentage based value for 'maxwidth' contained by box with a negative 'width'
 If the containing block's width is negative, the used value is zero.

maxwidthpercentage003 


Maxwidth in constrained situation
 If the containing block's width depends on this element's width, then the resulting layout is undefined.

minwidth001 
= 
Invalid 
Minwidth using pixels with a minimum minus one value, 1px
 The 'minwidth' property sets a minimum minus one length value in pixels.

minwidth002 
= 

Minwidth using pixels with a minimum value, 0px
 The 'minwidth' property sets a minimum length value in pixels.

minwidth003 
= 

Minwidth using pixels with a minimum plus one value, 1px
 The 'minwidth' property sets a minimum plus one length value in pixels.

minwidth004 
= 

Minwidth using pixels with a negative zero value, 0px
 The 'minwidth' property sets a negative zero length value in pixels.

minwidth005 
= 

Minwidth using pixels with a positive zero value, +0px
 The 'minwidth' property sets a positive zero length value in pixels.

minwidth006 
= 

Minwidth using pixels with a nominal value, 96px
 The 'minwidth' property sets a nominal length value in pixels.

minwidth007 
= 

Minwidth using pixels with a positive nominal value, +96px
 The 'minwidth' property sets a positive nominal length value in pixels.

minwidth012 
= 
Invalid 
Minwidth using points with a minimum minus one value, 1pt
 The 'minwidth' property sets a minimum minus one length value in points.

minwidth013 
= 

Minwidth using points with a minimum value, 0pt
 The 'minwidth' property sets a minimum length value in points.

minwidth014 


Minwidth using points with a minimum plus one value, 1pt
 The 'minwidth' property sets a minimum plus one length value in points.

minwidth015 
= 

Minwidth using points with a negative zero value, 0pt
 The 'minwidth' property sets a negative zero length value in points.

minwidth016 
= 

Minwidth using points with a positive zero value, +0pt
 The 'minwidth' property sets a positive zero length value in points.

minwidth017 
= 

Minwidth using points with a nominal value, 72pt
 The 'minwidth' property sets a nominal length value in points.

minwidth018 
= 

Minwidth using points with a positive nominal value, +72pt
 The 'minwidth' property sets a positive nominal length value in points.

minwidth023 
= 
Invalid 
Minwidth using picas with a minimum minus one value, 1pc
 The 'minwidth' property sets a minimum minus one length value in picas.

minwidth024 
= 

Minwidth using picas with a minimum value, 0pc
 The 'minwidth' property sets a minimum length value in picas.

minwidth025 
= 

Minwidth using picas with a minimum plus one value, 1pc
 The 'minwidth' property sets a minimum plus one length value in picas.

minwidth026 
= 

Minwidth using picas with a negative zero value, 0pc
 The 'minwidth' property sets a negative zero length value in picas.

minwidth027 
= 

Minwidth using picas with a positive zero value, +0pc
 The 'minwidth' property sets a positive zero length value in picas.

minwidth028 
= 

Minwidth using picas with a nominal value, 6pc
 The 'minwidth' property sets a nominal length value in picas.

minwidth029 
= 

Minwidth using picas with a positive nominal value, +6pc
 The 'minwidth' property sets a positive nominal length value in picas.

minwidth034 
= 
Invalid 
Minwidth using centimeters with a minimum minus one value, 1cm
 The 'minwidth' property sets a minimum minus one length value in centimeters.

minwidth035 
= 

Minwidth using centimeters with a minimum value, 0cm
 The 'minwidth' property sets a minimum length value in centimeters.

minwidth036 
= 

Minwidth using centimeters with a minimum plus one value, 1cm
 The 'minwidth' property sets a minimum plus one length value in centimeters.

minwidth037 
= 

Minwidth using centimeters with a negative zero value, 0cm
 The 'minwidth' property sets a negative zero length value in centimeters.

minwidth038 
= 

Minwidth using centimeters with a positive zero value, +0cm
 The 'minwidth' property sets a positive zero length value in centimeters.

minwidth039 
= 

Minwidth using centimeters with a nominal value, 2.54cm
 The 'minwidth' property sets a nominal length value in centimeters.

minwidth040 
= 

Minwidth using centimeters with a positive nominal value, +2.54cm
 The 'minwidth' property sets a positive nominal length value in centimeters.

minwidth045 
= 
Invalid 
Minwidth using millimeters with a minimum minus one value, 1mm
 The 'minwidth' property sets a minimum minus one length value in millimeters.

minwidth046 
= 

Minwidth using millimeters with a minimum value, 0mm
 The 'minwidth' property sets a minimum length value in millimeters.

minwidth047 
= 

Minwidth using millimeters with a minimum plus one value, 1mm
 The 'minwidth' property sets a minimum plus one length value in millimeters.

minwidth048 
= 

Minwidth using millimeters with a negative zero value, 0mm
 The 'minwidth' property sets a negative zero length value in millimeters.

minwidth049 
= 

Minwidth using millimeters with a positive zero value, +0mm
 The 'minwidth' property sets a positive zero length value in millimeters.

minwidth050 
= 

Minwidth using millimeters with a nominal value, 25.4mm
 The 'minwidth' property sets a nominal length value in millimeters.

minwidth051 
= 

Minwidth using millimeters with a positive nominal value, +25.4mm
 The 'minwidth' property sets a positive nominal length value in millimeters.

minwidth056 
= 
Invalid 
Minwidth using inches with a minimum minus one value, 1in
 The 'minwidth' property sets a minimum minus one length value in inches.

minwidth057 
= 

Minwidth using inches with a minimum value, 0in
 The 'minwidth' property sets a minimum length value in inches.

minwidth058 
= 

Minwidth using inches with a minimum plus one value, 1in
 The 'minwidth' property sets a minimum plus one length value in inches.

minwidth059 
= 

Minwidth using inches with a negative zero value, 0in
 The 'minwidth' property sets a negative zero length value in inches.

minwidth060 
= 

Minwidth using inches with a positive zero value, +0in
 The 'minwidth' property sets a positive zero length value in inches.

minwidth061 
= 

Minwidth using inches with a nominal value, 3in
 The 'minwidth' property sets a nominal length value in inches.

minwidth062 
= 

Minwidth using inches with a positive nominal value, +3in
 The 'minwidth' property sets a positive nominal length value in inches.

minwidth067 
= 
AhemInvalid 
Minwidth using 'em' units with a minimum minus one value, 1em
 The 'minwidth' property sets a minimum minus one length value in 'em' units.

minwidth068 
= 
Ahem 
Minwidth using 'em' units with a minimum value, 0em
 The 'minwidth' property sets a minimum length value in 'em' units.

minwidth069 
= 
Ahem 
Minwidth using 'em' units with a minimum plus one value, 1em
 The 'minwidth' property sets a minimum plus one length value in 'em' units.

minwidth070 
= 
Ahem 
Minwidth using 'em' units with a negative zero value, 0em
 The 'minwidth' property sets a negative zero length value in 'em' units.

minwidth071 
= 
Ahem 
Minwidth using 'em' units with a positive zero value, +0em
 The 'minwidth' property sets a positive zero length value in 'em' units.

minwidth072 
= 
Ahem 
Minwidth using 'em' units with a nominal value, 6em
 The 'minwidth' property sets a nominal length value in 'em' units.

minwidth073 
= 
Ahem 
Minwidth using 'em' units with a positive nominal value, +6em
 The 'minwidth' property sets a positive nominal length value in 'em' units.

minwidth078 
= 
AhemInvalid 
Minwidth using 'ex' units with a minimum minus one value, 1ex
 The 'minwidth' property sets a minimum minus one length value in 'ex' units.

minwidth079 
= 
Ahem 
Minwidth using 'ex' units with a minimum value, 0ex
 The 'minwidth' property sets a minimum length value in 'ex' units.

minwidth080 
= 
Ahem 
Minwidth using 'ex' units with a minimum plus one value, 1ex
 The 'minwidth' property sets a minimum plus one length value in 'ex' units.

minwidth081 
= 
Ahem 
Minwidth using 'ex' units with a negative zero value, 0ex
 The 'minwidth' property sets a negative zero length value in 'ex' units.

minwidth082 
= 
Ahem 
Minwidth using 'ex' units with a positive zero value, +0ex
 The 'minwidth' property sets a positive zero length value in 'ex' units.

minwidth083 
= 
Ahem 
Minwidth using 'ex' units with a nominal value, 6ex
 The 'minwidth' property sets a nominal length value in 'ex' units.

minwidth084 
= 
Ahem 
Minwidth using 'ex' units with a positive nominal value, +6ex
 The 'minwidth' property sets a positive nominal length value in 'ex' units.

minwidth089 
= 
Invalid 
Minwidth using percentages with a minimum minus one value, 1%
 The 'minwidth' property sets a minimum minus one length value in percentages.

minwidth090 
= 

Minwidth using percentages with a minimum value, 0%
 The 'minwidth' property sets a minimum length value in percentages.

minwidth091 
= 

Minwidth using percentages with a minimum plus one value, 1%
 The 'minwidth' property sets a minimum plus one length value in percentages.

minwidth092 
= 

Minwidth using percentages with a negative zero value, 0%
 The 'minwidth' property sets a negative zero length value in percentages.

minwidth093 
= 

Minwidth using percentages with a positive zero value, +0%
 The 'minwidth' property sets a positive zero length value in percentages.

minwidth094 
= 

Minwidth using percentages with a nominal value, 100%
 The 'minwidth' property sets a nominal length value in percentages.

minwidth095 
= 

Minwidth using percentages with a positive nominal value, +100%
 The 'minwidth' property sets a positive nominal length value in percentages.

minwidth100 
= 

Minwidth with a negative zero value and no units, 0
 The 'minwidth' property sets a negative zero length value with no units.

minwidth101 
= 

Minwidth with a zero value and no units, 0
 The 'minwidth' property sets a zero length value with no units.

minwidth102 
= 

Minwidth with a positive zero value and no units, +0
 The 'minwidth' property sets a positive zero length value with no units.

minwidth103 
= 

Minwidth set to inherit
 The 'minwidth' property properly inherits the minwidth value of the parent.

minwidthappliesto001 
= 

Minwidth applied to elements with 'display' set to 'tablerowgroup'
 The 'minwidth' property does not apply to elements with 'display' set to 'tablerowgroup'.

minwidthappliesto002 
= 

Minwidth applied to elements with 'display' set to 'tableheadergroup'
 The 'minwidth' property does not apply to elements with 'display' set to 'tableheadergroup'.

minwidthappliesto003 
= 

Minwidth applied to elements with 'display' set to 'tablefootergroup'
 The 'minwidth' property does not apply to elements with 'display' set to 'tablefootergroup'.

minwidthappliesto004 
= 

Minwidth applied to elements with 'display' set to 'tablerow'
 The 'minwidth' property does not apply to elements with 'display' set to 'tablerow'.

minwidthappliesto005 
= 

Minwidth applied to elements with 'display' set to 'tablecolumngroup'
 The 'minwidth' property applies to elements with 'display' set to 'tablecolumngroup'.

minwidthappliesto006 
= 

Minwidth applied to elements with 'display' set to 'tablecolumn'
 The 'minwidth' property applies to elements with 'display' set to 'tablecolumn'.

minwidthappliesto007 
= 

Minwidth applied to elements with 'display' set to 'tablecell'
 The 'minwidth' property applies to elements with 'display' set to 'tablecell'.

minwidthappliesto008 
= 

Minwidth applied to elements with 'display' set to 'inline'
 The 'minwidth' property does not apply to elements with 'display' set to 'inline'.

minwidthappliesto009 
= 

Minwidth applied to elements with 'display' set to 'block'
 The 'minwidth' property applies to elements with 'display' set to 'block'.

minwidthappliesto010 


Minwidth applied to elements with 'display' set to 'listitem'
 The 'minwidth' property applies to elements with 'display' set to 'listitem'.

minwidthappliesto011 
= 

Minwidth applied to elements with 'display' set to 'runin'
 The 'minwidth' property applies to elements with 'display' set to 'runin'.

minwidthappliesto012 
= 

Minwidth applied to elements with 'display' set to 'inlineblock'
 The 'minwidth' property applies to elements with 'display' set to 'inlineblock'.

minwidthappliesto013 
= 

Minwidth applied to elements with 'display' set to 'table'
 The 'minwidth' property applies to elements with 'display' set to 'table'.

minwidthappliesto014 
= 

Minwidth applied to elements with 'display' set to 'inlinetable'
 The 'minwidth' property applies to elements with 'display' set to 'inlinetable'.

minwidthappliesto015 
= 

Minwidth applied to elements with 'display' set to 'tablecaption'
 The 'minwidth' property applies to elements with 'display' set to 'tablecaption'.

minwidthappliesto016 
= 

MinWidth applied to none
 MinWidth can be declared onto 'display: none' elements but since 'display: none' declaration on an element does not generate a CSS box, then it won't have a rendering effect nor a visual formatting repercussion.

minwidthpercentage001 
= 

Using percentages with 'minwidth' relative to the containing block
 The percentage is calculated in relation to the containing block.

minwidthpercentage002 
= 

Percentage based value for 'minwidth' contained by box with a negative 'width'
 If the containing block's width is negative, the used value is zero.

minwidthpercentage003 


Using 'minwidth' with 'width' dependent on the containing block
 If the containing block's width depends on this element's width, then the resulting layout is undefined.

replacedelementsallauto 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsheight20 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsmaxheight20 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsmaxwidth40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminheight20 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminheight40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminwidth40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminwidth80 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementswidth40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedminmax001 

Bitmaps 
Min/Max Height and Width Constraints on Replaced Elements

maxwidth001 
= 
Invalid 
Maxwidth using pixels with a minimum minus one value, 1px
 The 'maxwidth' property sets a minimum minus one length value in pixels.

maxwidth002 
= 

Maxwidth using pixels with a minimum value, 0px
 The 'maxwidth' property sets a minimum length value in pixels.

maxwidth003 
= 

Maxwidth using pixels with a minimum plus one value, 1px
 The 'maxwidth' property sets a minimum plus one length value in pixels.

maxwidth004 
= 

Maxwidth using pixels with a negative zero value, 0px
 The 'maxwidth' property sets a negative zero length value in pixels.

maxwidth005 
= 

Maxwidth using pixels with a positive zero value, +0px
 The 'maxwidth' property sets a positive zero length value in pixels.

maxwidth006 
= 

Maxwidth using pixels with a nominal value, 96px
 The 'maxwidth' property sets a nominal length value in pixels.

maxwidth007 
= 

Maxwidth using pixels with a positive nominal value, +96px
 The 'maxwidth' property sets a positive nominal length value in pixels.

maxwidth012 
= 
Invalid 
Maxwidth using points with a minimum minus one value, 1pt
 The 'maxwidth' property sets a minimum minus one length value in points.

maxwidth013 
= 

Maxwidth using points with a minimum value, 0pt
 The 'maxwidth' property sets a minimum length value in points.

maxwidth014 


Maxwidth using points with a minimum plus one value, 1pt
 The 'maxwidth' property sets a minimum plus one length value in points.

maxwidth015 
= 

Maxwidth using points with a negative zero value, 0pt
 The 'maxwidth' property sets a negative zero length value in points.

maxwidth016 
= 

Maxwidth using points with a positive zero value, +0pt
 The 'maxwidth' property sets a positive zero length value in points.

maxwidth017 
= 

Maxwidth using points with a nominal value, 72pt
 The 'maxwidth' property sets a nominal length value in points.

maxwidth018 
= 

Maxwidth using points with a positive nominal value, +72pt
 The 'maxwidth' property sets a positive nominal length value in points.

maxwidth023 
= 
Invalid 
Maxwidth using picas with a minimum minus one value, 1pc
 The 'maxwidth' property sets a minimum minus one length value in picas.

maxwidth024 
= 

Maxwidth using picas with a minimum value, 0pc
 The 'maxwidth' property sets a minimum length value in picas.

maxwidth025 
= 

Maxwidth using picas with a minimum plus one value, 1pc
 The 'maxwidth' property sets a minimum plus one length value in picas.

maxwidth026 
= 

Maxwidth using picas with a negative zero value, 0pc
 The 'maxwidth' property sets a negative zero length value in picas.

maxwidth027 
= 

Maxwidth using picas with a positive zero value, +0pc
 The 'maxwidth' property sets a positive zero length value in picas.

maxwidth028 
= 

Maxwidth using picas with a nominal value, 6pc
 The 'maxwidth' property sets a nominal length value in picas.

maxwidth029 
= 

Maxwidth using picas with a positive nominal value, +6pc
 The 'maxwidth' property sets a positive nominal length value in picas.

maxwidth034 
= 
Invalid 
Maxwidth using centimeters with a minimum minus one value, 1cm
 The 'maxwidth' property sets a minimum minus one length value in centimeters.

maxwidth035 
= 

Maxwidth using centimeters with a minimum value, 0cm
 The 'maxwidth' property sets a minimum length value in centimeters.

maxwidth036 
= 

Maxwidth using centimeters with a minimum plus one value, 1cm
 The 'maxwidth' property sets a minimum plus one length value in centimeters.

maxwidth037 
= 

Maxwidth using centimeters with a negative zero value, 0cm
 The 'maxwidth' property sets a negative zero length value in centimeters.

maxwidth038 
= 

Maxwidth using centimeters with a positive zero value, +0cm
 The 'maxwidth' property sets a positive zero length value in centimeters.

maxwidth039 
= 

Maxwidth using centimeters with a nominal value, 2.54cm
 The 'maxwidth' property sets a nominal length value in centimeters.

maxwidth040 
= 

Maxwidth using centimeters with a positive nominal value, +2.54cm
 The 'maxwidth' property sets a positive nominal length value in centimeters.

maxwidth045 
= 
Invalid 
Maxwidth using millimeters with a minimum minus one value, 1mm
 The 'maxwidth' property sets a minimum minus one length value in millimeters.

maxwidth046 
= 

Maxwidth using millimeters with a minimum value, 0mm
 The 'maxwidth' property sets a minimum length value in millimeters.

maxwidth047 
= 

Maxwidth using millimeters with a minimum plus one value, 1mm
 The 'maxwidth' property sets a minimum plus one length value in millimeters.

maxwidth048 
= 

Maxwidth using millimeters with a negative zero value, 0mm
 The 'maxwidth' property sets a negative zero length value in millimeters.

maxwidth049 
= 

Maxwidth using millimeters with a positive zero value, +0mm
 The 'maxwidth' property sets a positive zero length value in millimeters.

maxwidth050 
= 

Maxwidth using millimeters with a nominal value, 25.4mm
 The 'maxwidth' property sets a nominal length value in millimeters.

maxwidth051 
= 

Maxwidth using millimeters with a positive nominal value, +25.4mm
 The 'maxwidth' property sets a positive nominal length value in millimeters.

maxwidth056 
= 
Invalid 
Maxwidth using inches with a minimum minus one value, 1in
 The 'maxwidth' property sets a minimum minus one length value in inches.

maxwidth057 
= 

Maxwidth using inches with a minimum value, 0in
 The 'maxwidth' property sets a minimum length value in inches.

maxwidth058 
= 

Maxwidth using inches with a minimum plus one value, 1in
 The 'maxwidth' property sets a minimum plus one length value in inches.

maxwidth059 
= 

Maxwidth using inches with a negative zero value, 0in
 The 'maxwidth' property sets a negative zero length value in inches.

maxwidth060 
= 

Maxwidth using inches with a positive zero value, +0in
 The 'maxwidth' property sets a positive zero length value in inches.

maxwidth061 
= 

Maxwidth using inches with a nominal value, 3in
 The 'maxwidth' property sets a nominal length value in inches.

maxwidth062 
= 

Maxwidth using inches with a positive nominal value, +3in
 The 'maxwidth' property sets a positive nominal length value in inches.

maxwidth067 
= 
AhemInvalid 
Maxwidth using 'em' units with a minimum minus one value, 1em
 The 'maxwidth' property sets a minimum minus one length value in 'em' units.

maxwidth068 
= 
Ahem 
Maxwidth using 'em' units with a minimum value, 0em
 The 'maxwidth' property sets a minimum length value in 'em' units.

maxwidth069 
= 
Ahem 
Maxwidth using 'em' units with a minimum plus one value, 1em
 The 'maxwidth' property sets a minimum plus one length value in 'em' units.

maxwidth070 
= 
Ahem 
Maxwidth using 'em' units with a negative zero value, 0em
 The 'maxwidth' property sets a negative zero length value in 'em' units.

maxwidth071 
= 
Ahem 
Maxwidth using 'em' units with a positive zero value, +0em
 The 'maxwidth' property sets a positive zero length value in 'em' units.

maxwidth072 
= 
Ahem 
Maxwidth using 'em' units with a nominal value, 6em
 The 'maxwidth' property sets a nominal length value in 'em' units.

maxwidth073 
= 
Ahem 
Maxwidth using 'em' units with a positive nominal value, +6em
 The 'maxwidth' property sets a positive nominal length value in 'em' units.

maxwidth078 
= 
AhemInvalid 
Maxwidth using 'ex' units with a minimum minus one value, 1ex
 The 'maxwidth' property sets a minimum minus one length value in 'ex' units.

maxwidth079 
= 
Ahem 
Maxwidth using 'ex' units with a minimum value, 0ex
 The 'maxwidth' property sets a minimum length value in 'ex' units.

maxwidth080 
= 
Ahem 
Maxwidth using 'ex' units with a minimum plus one value, 1ex
 The 'maxwidth' property sets a minimum plus one length value in 'ex' units.

maxwidth081 
= 
Ahem 
Maxwidth using 'ex' units with a negative zero value, 0ex
 The 'maxwidth' property sets a negative zero length value in 'ex' units.

maxwidth082 
= 
Ahem 
Maxwidth using 'ex' units with a positive zero value, +0ex
 The 'maxwidth' property sets a positive zero length value in 'ex' units.

maxwidth083 
= 
Ahem 
Maxwidth using 'ex' units with a nominal value, 6ex
 The 'maxwidth' property sets a nominal length value in 'ex' units.

maxwidth084 
= 
Ahem 
Maxwidth using 'ex' units with a positive nominal value, +6ex
 The 'maxwidth' property sets a positive nominal length value in 'ex' units.

maxwidth089 
= 
Invalid 
Maxwidth using percentages with a minimum minus one value, 1%
 The 'maxwidth' property sets a minimum minus one length value in percentages.

maxwidth090 
= 

Maxwidth using percentages with a minimum value, 0%
 The 'maxwidth' property sets a minimum length value in percentages.

maxwidth091 
= 

Maxwidth using percentages with a minimum plus one value, 1%
 The 'maxwidth' property sets a minimum plus one length value in percentages.

maxwidth092 
= 

Maxwidth using percentages with a negative zero value, 0%
 The 'maxwidth' property sets a negative zero length value in percentages.

maxwidth093 
= 

Maxwidth using percentages with a positive zero value, +0%
 The 'maxwidth' property sets a positive zero length value in percentages.

maxwidth094 
= 

Maxwidth using percentages with a nominal value, 100%
 The 'maxwidth' property sets a nominal length value in percentages.

maxwidth095 
= 

Maxwidth using percentages with a positive nominal value, +100%
 The 'maxwidth' property sets a positive nominal length value in percentages.

maxwidth100 
= 

Maxwidth with a negative zero value and no units, 0
 The 'maxwidth' property sets a negative zero length value with no units.

maxwidth101 
= 

Maxwidth with a zero value and no units, 0
 The 'maxwidth' property sets a zero length value with no units.

maxwidth102 
= 

Maxwidth with a positive zero value and no units, +0
 The 'maxwidth' property sets a positive zero length value with no units.

maxwidth103 
= 

Maxwidth set to a value of 'none'
 The 'maxwidth' property applies a value of 'none'.

maxwidth104 
= 

Maxwidth set to 'inherit'
 The 'maxwidth' property set to 'inherit' properly inherits the maxwidth value of the parent.

maxwidthappliesto001 
= 

Maxwidth applied to elements with 'display' set to 'tablerowgroup'
 The 'maxwidth' property does not apply to elements with 'display' set to 'tablerowgroup'.

maxwidthappliesto002 
= 

Maxwidth applied to elements with 'display' set to 'tableheadergroup'
 The 'maxwidth' property does not apply to elements with 'display' set to 'tableheadergroup'.

maxwidthappliesto003 
= 

Maxwidth applied to elements with 'display' set to 'tablefootergroup'
 The 'maxwidth' property does not apply to elements with 'display' set to 'tablefootergroup'.

maxwidthappliesto004 
= 

Maxwidth applied to elements with 'display' set to 'tablerow'
 The 'maxwidth' property does not apply to elements with 'display' set to 'tablerow'.

maxwidthappliesto005 
= 

Maxwidth applied to elements with 'display' set to 'tablecolumngroup'
 The 'maxwidth' property applies to elements with 'display' set to 'tablecolumngroup'.

maxwidthappliesto006 
= 

Maxwidth applied to elements with 'display' set to 'tablecolumn'
 The 'maxwidth' property applies to elements with 'display' set to 'tablecolumn'.

maxwidthappliesto007 
= 

Maxwidth applied to elements with 'display' set to 'tablecell'
 The 'maxwidth' property applies to elements with 'display' set to 'tablecell'.

maxwidthappliesto008 
= 
Ahem 
Maxwidth applied to elements with 'display' set to 'inline'
 The 'maxwidth' property does not apply to elements with 'display' set to 'inline'.

maxwidthappliesto009 
= 

Maxwidth applied to elements with 'display' set to 'block'
 The 'maxwidth' property applies to elements with 'display' set to 'block'.

maxwidthappliesto010 


Maxwidth applied to elements with 'display' set to 'listitem'
 The 'maxwidth' property applies to elements with 'display' set to 'listitem'.

maxwidthappliesto011 
= 

Maxwidth applied to elements with 'display' set to 'runin'
 The 'maxwidth' property applies to elements with 'display' set to 'runin'.

maxwidthappliesto012 
= 

Maxwidth applied to elements with 'display' set to 'inlineblock'
 The 'maxwidth' property applies to elements with 'display' set to 'inlineblock'.

maxwidthappliesto013 
= 

Maxwidth applied to elements with 'display' set to 'table'
 The 'maxwidth' property applies to elements with 'display' set to 'table'.

maxwidthappliesto014 
= 

Maxwidth applied to elements with 'display' set to 'inlinetable'
 The 'maxwidth' property applies to elements with 'display' set to 'inlinetable'.

maxwidthappliesto015 
= 

Maxwidth applied to elements with 'display' set to 'tablecaption'
 The 'maxwidth' property applies to elements with 'display' set to 'tablecaption'.

minwidth001 
= 
Invalid 
Minwidth using pixels with a minimum minus one value, 1px
 The 'minwidth' property sets a minimum minus one length value in pixels.

minwidth002 
= 

Minwidth using pixels with a minimum value, 0px
 The 'minwidth' property sets a minimum length value in pixels.

minwidth003 
= 

Minwidth using pixels with a minimum plus one value, 1px
 The 'minwidth' property sets a minimum plus one length value in pixels.

minwidth004 
= 

Minwidth using pixels with a negative zero value, 0px
 The 'minwidth' property sets a negative zero length value in pixels.

minwidth005 
= 

Minwidth using pixels with a positive zero value, +0px
 The 'minwidth' property sets a positive zero length value in pixels.

minwidth006 
= 

Minwidth using pixels with a nominal value, 96px
 The 'minwidth' property sets a nominal length value in pixels.

minwidth007 
= 

Minwidth using pixels with a positive nominal value, +96px
 The 'minwidth' property sets a positive nominal length value in pixels.

minwidth012 
= 
Invalid 
Minwidth using points with a minimum minus one value, 1pt
 The 'minwidth' property sets a minimum minus one length value in points.

minwidth013 
= 

Minwidth using points with a minimum value, 0pt
 The 'minwidth' property sets a minimum length value in points.

minwidth014 


Minwidth using points with a minimum plus one value, 1pt
 The 'minwidth' property sets a minimum plus one length value in points.

minwidth015 
= 

Minwidth using points with a negative zero value, 0pt
 The 'minwidth' property sets a negative zero length value in points.

minwidth016 
= 

Minwidth using points with a positive zero value, +0pt
 The 'minwidth' property sets a positive zero length value in points.

minwidth017 
= 

Minwidth using points with a nominal value, 72pt
 The 'minwidth' property sets a nominal length value in points.

minwidth018 
= 

Minwidth using points with a positive nominal value, +72pt
 The 'minwidth' property sets a positive nominal length value in points.

minwidth023 
= 
Invalid 
Minwidth using picas with a minimum minus one value, 1pc
 The 'minwidth' property sets a minimum minus one length value in picas.

minwidth024 
= 

Minwidth using picas with a minimum value, 0pc
 The 'minwidth' property sets a minimum length value in picas.

minwidth025 
= 

Minwidth using picas with a minimum plus one value, 1pc
 The 'minwidth' property sets a minimum plus one length value in picas.

minwidth026 
= 

Minwidth using picas with a negative zero value, 0pc
 The 'minwidth' property sets a negative zero length value in picas.

minwidth027 
= 

Minwidth using picas with a positive zero value, +0pc
 The 'minwidth' property sets a positive zero length value in picas.

minwidth028 
= 

Minwidth using picas with a nominal value, 6pc
 The 'minwidth' property sets a nominal length value in picas.

minwidth029 
= 

Minwidth using picas with a positive nominal value, +6pc
 The 'minwidth' property sets a positive nominal length value in picas.

minwidth034 
= 
Invalid 
Minwidth using centimeters with a minimum minus one value, 1cm
 The 'minwidth' property sets a minimum minus one length value in centimeters.

minwidth035 
= 

Minwidth using centimeters with a minimum value, 0cm
 The 'minwidth' property sets a minimum length value in centimeters.

minwidth036 
= 

Minwidth using centimeters with a minimum plus one value, 1cm
 The 'minwidth' property sets a minimum plus one length value in centimeters.

minwidth037 
= 

Minwidth using centimeters with a negative zero value, 0cm
 The 'minwidth' property sets a negative zero length value in centimeters.

minwidth038 
= 

Minwidth using centimeters with a positive zero value, +0cm
 The 'minwidth' property sets a positive zero length value in centimeters.

minwidth039 
= 

Minwidth using centimeters with a nominal value, 2.54cm
 The 'minwidth' property sets a nominal length value in centimeters.

minwidth040 
= 

Minwidth using centimeters with a positive nominal value, +2.54cm
 The 'minwidth' property sets a positive nominal length value in centimeters.

minwidth045 
= 
Invalid 
Minwidth using millimeters with a minimum minus one value, 1mm
 The 'minwidth' property sets a minimum minus one length value in millimeters.

minwidth046 
= 

Minwidth using millimeters with a minimum value, 0mm
 The 'minwidth' property sets a minimum length value in millimeters.

minwidth047 
= 

Minwidth using millimeters with a minimum plus one value, 1mm
 The 'minwidth' property sets a minimum plus one length value in millimeters.

minwidth048 
= 

Minwidth using millimeters with a negative zero value, 0mm
 The 'minwidth' property sets a negative zero length value in millimeters.

minwidth049 
= 

Minwidth using millimeters with a positive zero value, +0mm
 The 'minwidth' property sets a positive zero length value in millimeters.

minwidth050 
= 

Minwidth using millimeters with a nominal value, 25.4mm
 The 'minwidth' property sets a nominal length value in millimeters.

minwidth051 
= 

Minwidth using millimeters with a positive nominal value, +25.4mm
 The 'minwidth' property sets a positive nominal length value in millimeters.

minwidth056 
= 
Invalid 
Minwidth using inches with a minimum minus one value, 1in
 The 'minwidth' property sets a minimum minus one length value in inches.

minwidth057 
= 

Minwidth using inches with a minimum value, 0in
 The 'minwidth' property sets a minimum length value in inches.

minwidth058 
= 

Minwidth using inches with a minimum plus one value, 1in
 The 'minwidth' property sets a minimum plus one length value in inches.

minwidth059 
= 

Minwidth using inches with a negative zero value, 0in
 The 'minwidth' property sets a negative zero length value in inches.

minwidth060 
= 

Minwidth using inches with a positive zero value, +0in
 The 'minwidth' property sets a positive zero length value in inches.

minwidth061 
= 

Minwidth using inches with a nominal value, 3in
 The 'minwidth' property sets a nominal length value in inches.

minwidth062 
= 

Minwidth using inches with a positive nominal value, +3in
 The 'minwidth' property sets a positive nominal length value in inches.

minwidth067 
= 
AhemInvalid 
Minwidth using 'em' units with a minimum minus one value, 1em
 The 'minwidth' property sets a minimum minus one length value in 'em' units.

minwidth068 
= 
Ahem 
Minwidth using 'em' units with a minimum value, 0em
 The 'minwidth' property sets a minimum length value in 'em' units.

minwidth069 
= 
Ahem 
Minwidth using 'em' units with a minimum plus one value, 1em
 The 'minwidth' property sets a minimum plus one length value in 'em' units.

minwidth070 
= 
Ahem 
Minwidth using 'em' units with a negative zero value, 0em
 The 'minwidth' property sets a negative zero length value in 'em' units.

minwidth071 
= 
Ahem 
Minwidth using 'em' units with a positive zero value, +0em
 The 'minwidth' property sets a positive zero length value in 'em' units.

minwidth072 
= 
Ahem 
Minwidth using 'em' units with a nominal value, 6em
 The 'minwidth' property sets a nominal length value in 'em' units.

minwidth073 
= 
Ahem 
Minwidth using 'em' units with a positive nominal value, +6em
 The 'minwidth' property sets a positive nominal length value in 'em' units.

minwidth078 
= 
AhemInvalid 
Minwidth using 'ex' units with a minimum minus one value, 1ex
 The 'minwidth' property sets a minimum minus one length value in 'ex' units.

minwidth079 
= 
Ahem 
Minwidth using 'ex' units with a minimum value, 0ex
 The 'minwidth' property sets a minimum length value in 'ex' units.

minwidth080 
= 
Ahem 
Minwidth using 'ex' units with a minimum plus one value, 1ex
 The 'minwidth' property sets a minimum plus one length value in 'ex' units.

minwidth081 
= 
Ahem 
Minwidth using 'ex' units with a negative zero value, 0ex
 The 'minwidth' property sets a negative zero length value in 'ex' units.

minwidth082 
= 
Ahem 
Minwidth using 'ex' units with a positive zero value, +0ex
 The 'minwidth' property sets a positive zero length value in 'ex' units.

minwidth083 
= 
Ahem 
Minwidth using 'ex' units with a nominal value, 6ex
 The 'minwidth' property sets a nominal length value in 'ex' units.

minwidth084 
= 
Ahem 
Minwidth using 'ex' units with a positive nominal value, +6ex
 The 'minwidth' property sets a positive nominal length value in 'ex' units.

minwidth089 
= 
Invalid 
Minwidth using percentages with a minimum minus one value, 1%
 The 'minwidth' property sets a minimum minus one length value in percentages.

minwidth090 
= 

Minwidth using percentages with a minimum value, 0%
 The 'minwidth' property sets a minimum length value in percentages.

minwidth091 
= 

Minwidth using percentages with a minimum plus one value, 1%
 The 'minwidth' property sets a minimum plus one length value in percentages.

minwidth092 
= 

Minwidth using percentages with a negative zero value, 0%
 The 'minwidth' property sets a negative zero length value in percentages.

minwidth093 
= 

Minwidth using percentages with a positive zero value, +0%
 The 'minwidth' property sets a positive zero length value in percentages.

minwidth094 
= 

Minwidth using percentages with a nominal value, 100%
 The 'minwidth' property sets a nominal length value in percentages.

minwidth095 
= 

Minwidth using percentages with a positive nominal value, +100%
 The 'minwidth' property sets a positive nominal length value in percentages.

minwidth100 
= 

Minwidth with a negative zero value and no units, 0
 The 'minwidth' property sets a negative zero length value with no units.

minwidth101 
= 

Minwidth with a zero value and no units, 0
 The 'minwidth' property sets a zero length value with no units.

minwidth102 
= 

Minwidth with a positive zero value and no units, +0
 The 'minwidth' property sets a positive zero length value with no units.

minwidth103 
= 

Minwidth set to inherit
 The 'minwidth' property properly inherits the minwidth value of the parent.

minwidthappliesto001 
= 

Minwidth applied to elements with 'display' set to 'tablerowgroup'
 The 'minwidth' property does not apply to elements with 'display' set to 'tablerowgroup'.

minwidthappliesto002 
= 

Minwidth applied to elements with 'display' set to 'tableheadergroup'
 The 'minwidth' property does not apply to elements with 'display' set to 'tableheadergroup'.

minwidthappliesto003 
= 

Minwidth applied to elements with 'display' set to 'tablefootergroup'
 The 'minwidth' property does not apply to elements with 'display' set to 'tablefootergroup'.

minwidthappliesto004 
= 

Minwidth applied to elements with 'display' set to 'tablerow'
 The 'minwidth' property does not apply to elements with 'display' set to 'tablerow'.

minwidthappliesto005 
= 

Minwidth applied to elements with 'display' set to 'tablecolumngroup'
 The 'minwidth' property applies to elements with 'display' set to 'tablecolumngroup'.

minwidthappliesto006 
= 

Minwidth applied to elements with 'display' set to 'tablecolumn'
 The 'minwidth' property applies to elements with 'display' set to 'tablecolumn'.

minwidthappliesto007 
= 

Minwidth applied to elements with 'display' set to 'tablecell'
 The 'minwidth' property applies to elements with 'display' set to 'tablecell'.

minwidthappliesto008 
= 

Minwidth applied to elements with 'display' set to 'inline'
 The 'minwidth' property does not apply to elements with 'display' set to 'inline'.

minwidthappliesto009 
= 

Minwidth applied to elements with 'display' set to 'block'
 The 'minwidth' property applies to elements with 'display' set to 'block'.

minwidthappliesto010 


Minwidth applied to elements with 'display' set to 'listitem'
 The 'minwidth' property applies to elements with 'display' set to 'listitem'.

minwidthappliesto011 
= 

Minwidth applied to elements with 'display' set to 'runin'
 The 'minwidth' property applies to elements with 'display' set to 'runin'.

minwidthappliesto012 
= 

Minwidth applied to elements with 'display' set to 'inlineblock'
 The 'minwidth' property applies to elements with 'display' set to 'inlineblock'.

minwidthappliesto013 
= 

Minwidth applied to elements with 'display' set to 'table'
 The 'minwidth' property applies to elements with 'display' set to 'table'.

minwidthappliesto014 
= 

Minwidth applied to elements with 'display' set to 'inlinetable'
 The 'minwidth' property applies to elements with 'display' set to 'inlinetable'.

minwidthappliesto015 
= 

Minwidth applied to elements with 'display' set to 'tablecaption'
 The 'minwidth' property applies to elements with 'display' set to 'tablecaption'.

+
10.5 Content height: the 'height' property 
absposzerowidth001 

Bitmaps 
Absolute positioned elements still affect scrolling mechanism
 Zero width absolute positioned elements still affects scrolling mechanism even though they are out of flow of the content.

anonymousboxes001 
= 

Percent heights inside anonymous blocks
 Anonymous block boxes are ignored when resolving percentage values that would refer to it: the closest nonanonymous ancestor box is used instead.

anonymousboxes001a 
= 
AhemBitmaps 
Percent height inside anonymous block
 Anonymous block boxes are ignored when resolving percentage values that would refer to it: the closest nonanonymous ancestor box is used instead.

anonymousboxes001b 
= 
Ahem 
Percent height inside anonymous block
 Anonymous block boxes are ignored when resolving percentage values that would refer to it: the closest nonanonymous ancestor box is used instead.

c5524height000 

Bitmaps 
height

c5524height001 

Bitmaps 
height

c5524height002 

Bitmaps 
height

height001 
= 
Invalid 
Height using pixels with a minimum minus one value, 1px
 The 'height' property sets a minimum minus one length value in pixels is invalid and resets its value to 'auto'.

height002 
= 

Height using pixels with a minimum value, 0px
 The 'height' property sets a minimum length value in pixels.

height003 
= 

Height using pixels with a minimum plus one value, 1px
 The 'height' property sets a minimum plus one length value in pixels.

height004 
= 

Height using pixels with a negative zero value, 0px
 The 'height' property sets a negative zero length value in pixels.

height005 
= 

Height using pixels with a positive zero value, +0px
 The 'height' property sets a positive zero length value in pixels.

height006 
= 

Height using pixels with a nominal value, 96px
 The 'height' property sets a nominal length value in pixels.

height007 
= 

Height using pixels with a positive nominal value, +96px
 The 'height' property sets a positive nominal length value in pixels.

height012 
= 
Invalid 
Height using points with a minimum minus one value, 1pt
 The 'height' property sets a minimum minus one length value in points is invalid and resets its value to 'auto'.

height013 
= 

Height using points with a minimum value, 0pt
 The 'height' property sets a minimum length value in points.

height014 


Height using points with a minimum plus one value, 1pt
 The 'height' property sets a minimum plus one length value in points.

height015 
= 

Height using points with a negative zero value, 0pt
 The 'height' property sets a negative zero length value in points.

height016 
= 

Height using points with a positive zero value, +0pt
 The 'height' property sets a positive zero length value in points.

height017 
= 

Height using points with a nominal value, 72pt
 The 'height' property sets a nominal length value in points.

height018 
= 

Height using points with a positive nominal value, +72pt
 The 'height' property sets a positive nominal length value in points.

height023 
= 
Invalid 
Height using picas with a minimum minus one value, 1pc
 The 'height' property sets a minimum minus one length value in picas is invalid and resets its value to 'auto'.

height024 
= 

Height using picas with a minimum value, 0pc
 The 'height' property sets a minimum length value in picas.

height025 
= 

Height using picas with a minimum plus one value, 1pc
 The 'height' property sets a minimum plus one length value in picas.

height026 
= 

Height using picas with a negative zero value, 0pc
 The 'height' property sets a negative zero length value in picas.

height027 
= 

Height using picas with a positive zero value, +0pc
 The 'height' property sets a positive zero length value in picas.

height028 
= 

Height using picas with a nominal value, 6pc
 The 'height' property sets a nominal length value in picas.

height029 
= 

Height using picas with a positive nominal value, +6pc
 The 'height' property sets a positive nominal length value in picas.

height034 
= 
Invalid 
Height using centimeters with a minimum minus one value, 1cm
 The 'height' property sets a minimum minus one length value in centimeters is invalid and resets its value to 'auto'.

height035 
= 

Height using centimeters with a minimum value, 0cm
 The 'height' property sets a minimum length value in centimeters.

height036 


Height using centimeters with a minimum plus one value, 1cm
 The 'height' property sets a minimum plus one length value in centimeters.

height037 
= 

Height using centimeters with a negative zero value, 0cm
 The 'height' property sets a negative zero length value in centimeters.

height038 
= 

Height using centimeters with a positive zero value, +0cm
 The 'height' property sets a positive zero length value in centimeters.

height039 
= 

Height using centimeters with a nominal value, 2.54cm
 The 'height' property sets a nominal length value in centimeters.

height040 
= 

Height using centimeters with a positive nominal value, +2.54cm
 The 'height' property sets a positive nominal length value in centimeters.

height045 
= 
Invalid 
Height using millimeters with a minimum minus one value, 1mm
 The 'height' property sets a minimum minus one length value in millimeters is invalid and resets its value to 'auto'.

height046 
= 

Height using millimeters with a minimum value, 0mm
 The 'height' property sets a minimum length value in millimeters.

height047 


Height using millimeters with a minimum plus one value, 1mm
 The 'height' property sets a minimum plus one length value in millimeters.

height048 
= 

Height using millimeters with a negative zero value, 0mm
 The 'height' property sets a negative zero length value in millimeters.

height049 
= 

Height using millimeters with a positive zero value, +0mm
 The 'height' property sets a positive zero length value in millimeters.

height050 
= 

Height using millimeters with a nominal value, 25.4mm
 The 'height' property sets a nominal length value in millimeters.

height051 
= 

Height using millimeters with a positive nominal value, +25.4mm
 The 'height' property sets a positive nominal length value in millimeters.

height056 
= 
Invalid 
Height using inches with a minimum minus one value, 1in
 The 'height' property sets a minimum minus one length value in inches is invalid and resets its value to 'auto'.

height057 
= 

Height using inches with a minimum value, 0in
 The 'height' property sets a minimum length value in inches.

height058 
= 

Height using inches with a minimum plus one value, 1in
 The 'height' property sets a minimum plus one length value in inches.

height059 
= 

Height using inches with a negative zero value, 0in
 The 'height' property sets a negative zero length value in inches.

height060 
= 

Height using inches with a positive zero value, +0in
 The 'height' property sets a positive zero length value in inches.

height061 
= 

Height using inches with a nominal value, 3in
 The 'height' property sets a nominal length value in inches.

height062 
= 

Height using inches with a positive nominal value, +3in
 The 'height' property sets a positive nominal length value in inches.

height067 
= 
AhemInvalid 
Height using 'em' units with a minimum minus one value, 1em
 The 'height' property sets a minimum minus one length value in 'em' units is invalid and resets its value to 'auto'.

height068 
= 
Ahem 
Height using 'em' units with a minimum value, 0em
 The 'height' property sets a minimum length value in 'em' units.

height069 
= 
Ahem 
Height using 'em' units with a minimum plus one value, 1em
 The 'height' property sets a minimum plus one length value in 'em' units.

height070 
= 
Ahem 
Height using 'em' units with a negative zero value, 0em
 The 'height' property sets a negative zero length value in 'em' units.

height071 
= 
Ahem 
Height using 'em' units with a positive zero value, +0em
 The 'height' property sets a positive zero length value in 'em' units.

height072 
= 
Ahem 
Height using 'em' units with a nominal value, 5em
 The 'height' property sets a nominal length value in 'em' units.

height073 
= 
Ahem 
Height using 'em' units with a positive nominal value, +5em
 The 'height' property sets a positive nominal length value in 'em' units.

height078 
= 
AhemInvalid 
Height using 'ex' units with a minimum minus one value, 1ex
 The 'height' property sets a minimum minus one length value in 'ex' units is invalid and resets its value to 'auto'.

height079 
= 
Ahem 
Height using 'ex' units with a minimum value, 0ex
 The 'height' property sets a minimum length value in 'ex' units.

height080 
= 
Ahem 
Height using 'ex' units with a minimum plus one value, 1ex
 The 'height' property sets a minimum plus one length value in 'ex' units.

height081 
= 
Ahem 
Height using 'ex' units with a negative zero value, 0ex
 The 'height' property sets a negative zero length value in 'ex' units.

height082 
= 
Ahem 
Height using 'ex' units with a positive zero value, +0ex
 The 'height' property sets a positive zero length value in 'ex' units.

height083 
= 
Ahem 
Height using 'ex' units with a nominal value, 6ex
 The 'height' property sets a nominal length value in 'ex' units.

height084 
= 
Ahem 
Height using 'ex' units with a positive nominal value, +6ex
 The 'height' property sets a positive nominal length value in 'ex' units.

height089 
= 
Invalid 
Height using percentages with a minimum minus one value, 1%
 The 'height' property sets a minimum minus one length value in percentages is invalid and resets its value to 'auto'.

height090 
= 

Height using percentages with a minimum value, 0%
 The 'height' property sets a minimum length value in percentages.

height091 
= 

Height using percentages with a minimum plus one value, 1%
 The 'height' property sets a minimum plus one length value in percentages.

height092 
= 

Height using percentages with a negative zero value, 0%
 The 'height' property sets a negative zero length value in percentages.

height093 
= 

Height using percentages with a positive zero value, +0%
 The 'height' property sets a positive zero length value in percentages.

height094 
= 

Height using percentages with a nominal value, 100%
 The 'height' property sets a nominal length value in percentages.

height095 
= 

Height using percentages with a positive nominal value, +100%
 The 'height' property sets a positive nominal length value in percentages.

height100 
= 

Height with a negative zero value and no units, 0
 The 'height' property sets a negative zero length value with no units.

height101 
= 

Height with a zero value and no units, 0
 The 'height' property sets a zero length value with no units.

height102 
= 

Height with a positive zero value and no units, +0
 The 'height' property sets a positive zero length value with no units.

height103 
= 

Height set to a value of auto
 The 'height' property applies a value of auto.

height104 
= 

Height set to inherit
 The 'height' property properly inherits the height value of the parent.

height111 
= 

Nested heights

height112 
= 

Nested heights

height113 
= 

Nested heights with percentages and borders

height114 
= 

Negative heights

heightappliesto001 

Optional 
Height applied to elements with 'display' set to 'tablerowgroup'
 The 'height' property applies to elements with 'display' set to 'tablerowgroup'.

heightappliesto002 

Optional 
Height applied to elements with 'display' set to 'tableheadergroup'
 The 'height' property applies to elements with 'display' set to 'tableheadergroup'.

heightappliesto003 

Optional 
Height applied to elements with 'display' set to 'tablefootergroup'
 The 'height' property applies to elements with 'display' set to 'tablefootergroup'.

heightappliesto004 
= 

Height applied to elements with 'display' set to 'tablerow'
 The 'height' property applies to elements with 'display' set to 'tablerow'.

heightappliesto005 
= 

Height applied to elements with 'display' set to 'tablecolumngroup'
 The 'height' property does not to elements with 'display' set to 'tablecolumngroup'.

heightappliesto006 
= 

Height applied to elements with 'display' set to 'tablecolumn'
 The 'height' property does not to elements with 'display' set to 'tablecolumn'.

heightappliesto007 
= 

Height applied to elements with 'display' set to 'tablecell'
 The 'height' property applies to elements with 'display' set to 'tablecell'.

heightappliesto008 
= 

Height applied to elements with 'display' set to 'inline'
 The 'height' property does not apply to elements with 'display' set to 'inline'.

heightappliesto009 
= 

Height applied to elements with 'display' set to 'block'
 The 'height' property applies to elements with 'display' set to 'block'.

heightappliesto010 


Height applied to elements with 'display' set to 'listitem'
 The 'height' property applies to elements with 'display' set to 'listitem'.

heightappliesto010a 
= 

height set to 0 to elements with 'display' set to 'listitem'
 If height of content exceeds the set height of a blocklevel nonreplaced element in normal flow (like a listitem element such as in this test), then the content should overflow according to the 'overflow' property.

heightappliesto011 
= 

Height applied to elements with 'display' set to 'runin'
 The 'height' property applies to elements with 'display' set to 'runin'.

heightappliesto012 
= 

Height applied to elements with 'display' set to 'inlineblock'
 The 'height' property applies to elements with 'display' set to 'inlineblock'.

heightappliesto013 
= 

Height applied to elements with 'display' set to 'table'
 The 'height' property applies to elements with 'display' set to 'table'.

heightappliesto014 
= 

Height applied to elements with 'display' set to 'inlinetable'
 The 'height' property applies to elements with 'display' set to 'inlinetable'.

heightappliesto015 
= 

Height applied to elements with 'display' set to 'tablecaption'
 The 'height' property applies to elements with 'display' set to 'tablecaption'.

heightappliesto016 
= 

Height applied to elements set to 'display: none'
 Height can be applied to 'display: none' elements.

heightpercentage001 
= 

Percentage height computed to containing block
 A percentage height is calculated using the height of the containing block.

heightpercentage002 
= 

Percentage based 'height' computes to 'auto' when containing block has no specified height
 A percentage height is computed to 'auto' when the element is not absolutely positioned and there is no 'height' explicitly set on the containing block (or when the containing block's height is set to 'auto').

heightpercentage003 
= 

Percentage based 'height' on the root element
 A percentage 'height' on the root element is relative to the initial containing block.

heightpercentage003a 
= 

Height percentage  100% of the initial containing block's height
 The initial containing block has the dimensions of the viewport. A percentage height on the root element is relative to the initial containing block. A 'height: 100%' of the document root element should use all of the document root element's height.

heightpercentage004 
= 

Resolving container heights when they contain absolutely positioned elements with percentage based heights
 The 'height' of the containing block of an absolutely positioned element is independent of the size of the element itself.

heightpercentage005 
= 
Bitmaps 
height percentage  inline replaced element inside an autoheight container
 This test checks that an height percentage is calculated with respect to the height of the generated box's containing block only if and only when such containing block's height is specified explicitly (i.e., it depends on content height; its specified height is not 'auto'). In this test, the div#parent has an 'auto' height; therefore the height percentage specified on div#child is treated as 'auto' and so the image should be rendered (entirely visible) inside that div#child. Note that div#grandparent's initial overflow value is 'visible'.

minheightpercentage003 
= 

minheight  100% of the initial containing block's height
 The initial containing block has the dimensions of the viewport. A percentage height on the root element is relative to the initial containing block. A 'minheight: 100%;' of the document root element should use all of the document root element's height. A percentage for 'minheight' is calculated with respect to the height of the generated box's containing block.

multicolheight002 
= 

Percentage Computed Height on Multicol Child (Definite Multicol Height)
 Percentage heights with a multicolumn element are relative to the computed height of the multicolumn box, and this works even when the multicolumn element is paginated.

pagebreakinside000 

Paged 
pagebreakinside:auto
 The 'auto' value of the 'pagebreakinside' property neither forces nor forbids a page break inside the box.

pagecontainer000 

Paged 
Paged Media root container
 For a singlepage document, the containing box for the root element is the page area.

pagecontainer002 

Paged 
paged media root percent height
 A percentage height on the root element is relative to the page area height.

pagecontainer004 

OptionalPaged 
Paged Media root container (float)
 The root element when floated abuts the left or right edge of the page area.

pagecontainer010 

Paged 
Paged Media Height (percent)
 For HTML documents in paged media, when the HTML and BODY elements have heights of 100%, a percentage height on a child of BODY is relative to the page area height.

top115 
= 

position relative  top offset percentage and autoheight containing block
 'top: [percentage]' for a relatively positioned box refers to height of its containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), and this element is not absolutely positioned, then the percentage height value computes to 'auto'.

dynamicpercentageheight 
= 

 Tests a dynamic change in height correctly resizes a child element.

height001 
= 
Invalid 
Height using pixels with a minimum minus one value, 1px
 The 'height' property sets a minimum minus one length value in pixels is invalid and resets its value to 'auto'.

height002 
= 

Height using pixels with a minimum value, 0px
 The 'height' property sets a minimum length value in pixels.

height003 
= 

Height using pixels with a minimum plus one value, 1px
 The 'height' property sets a minimum plus one length value in pixels.

height004 
= 

Height using pixels with a negative zero value, 0px
 The 'height' property sets a negative zero length value in pixels.

height005 
= 

Height using pixels with a positive zero value, +0px
 The 'height' property sets a positive zero length value in pixels.

height006 
= 

Height using pixels with a nominal value, 96px
 The 'height' property sets a nominal length value in pixels.

height007 
= 

Height using pixels with a positive nominal value, +96px
 The 'height' property sets a positive nominal length value in pixels.

height012 
= 
Invalid 
Height using points with a minimum minus one value, 1pt
 The 'height' property sets a minimum minus one length value in points is invalid and resets its value to 'auto'.

height013 
= 

Height using points with a minimum value, 0pt
 The 'height' property sets a minimum length value in points.

height014 


Height using points with a minimum plus one value, 1pt
 The 'height' property sets a minimum plus one length value in points.

height015 
= 

Height using points with a negative zero value, 0pt
 The 'height' property sets a negative zero length value in points.

height016 
= 

Height using points with a positive zero value, +0pt
 The 'height' property sets a positive zero length value in points.

height017 
= 

Height using points with a nominal value, 72pt
 The 'height' property sets a nominal length value in points.

height018 
= 

Height using points with a positive nominal value, +72pt
 The 'height' property sets a positive nominal length value in points.

height023 
= 
Invalid 
Height using picas with a minimum minus one value, 1pc
 The 'height' property sets a minimum minus one length value in picas is invalid and resets its value to 'auto'.

height024 
= 

Height using picas with a minimum value, 0pc
 The 'height' property sets a minimum length value in picas.

height025 
= 

Height using picas with a minimum plus one value, 1pc
 The 'height' property sets a minimum plus one length value in picas.

height026 
= 

Height using picas with a negative zero value, 0pc
 The 'height' property sets a negative zero length value in picas.

height027 
= 

Height using picas with a positive zero value, +0pc
 The 'height' property sets a positive zero length value in picas.

height028 
= 

Height using picas with a nominal value, 6pc
 The 'height' property sets a nominal length value in picas.

height029 
= 

Height using picas with a positive nominal value, +6pc
 The 'height' property sets a positive nominal length value in picas.

height034 
= 
Invalid 
Height using centimeters with a minimum minus one value, 1cm
 The 'height' property sets a minimum minus one length value in centimeters is invalid and resets its value to 'auto'.

height035 
= 

Height using centimeters with a minimum value, 0cm
 The 'height' property sets a minimum length value in centimeters.

height036 


Height using centimeters with a minimum plus one value, 1cm
 The 'height' property sets a minimum plus one length value in centimeters.

height037 
= 

Height using centimeters with a negative zero value, 0cm
 The 'height' property sets a negative zero length value in centimeters.

height038 
= 

Height using centimeters with a positive zero value, +0cm
 The 'height' property sets a positive zero length value in centimeters.

height039 
= 

Height using centimeters with a nominal value, 2.54cm
 The 'height' property sets a nominal length value in centimeters.

height040 
= 

Height using centimeters with a positive nominal value, +2.54cm
 The 'height' property sets a positive nominal length value in centimeters.

height045 
= 
Invalid 
Height using millimeters with a minimum minus one value, 1mm
 The 'height' property sets a minimum minus one length value in millimeters is invalid and resets its value to 'auto'.

height046 
= 

Height using millimeters with a minimum value, 0mm
 The 'height' property sets a minimum length value in millimeters.

height047 


Height using millimeters with a minimum plus one value, 1mm
 The 'height' property sets a minimum plus one length value in millimeters.

height048 
= 

Height using millimeters with a negative zero value, 0mm
 The 'height' property sets a negative zero length value in millimeters.

height049 
= 

Height using millimeters with a positive zero value, +0mm
 The 'height' property sets a positive zero length value in millimeters.

height050 
= 

Height using millimeters with a nominal value, 25.4mm
 The 'height' property sets a nominal length value in millimeters.

height051 
= 

Height using millimeters with a positive nominal value, +25.4mm
 The 'height' property sets a positive nominal length value in millimeters.

height056 
= 
Invalid 
Height using inches with a minimum minus one value, 1in
 The 'height' property sets a minimum minus one length value in inches is invalid and resets its value to 'auto'.

height057 
= 

Height using inches with a minimum value, 0in
 The 'height' property sets a minimum length value in inches.

height058 
= 

Height using inches with a minimum plus one value, 1in
 The 'height' property sets a minimum plus one length value in inches.

height059 
= 

Height using inches with a negative zero value, 0in
 The 'height' property sets a negative zero length value in inches.

height060 
= 

Height using inches with a positive zero value, +0in
 The 'height' property sets a positive zero length value in inches.

height061 
= 

Height using inches with a nominal value, 3in
 The 'height' property sets a nominal length value in inches.

height062 
= 

Height using inches with a positive nominal value, +3in
 The 'height' property sets a positive nominal length value in inches.

height067 
= 
AhemInvalid 
Height using 'em' units with a minimum minus one value, 1em
 The 'height' property sets a minimum minus one length value in 'em' units is invalid and resets its value to 'auto'.

height068 
= 
Ahem 
Height using 'em' units with a minimum value, 0em
 The 'height' property sets a minimum length value in 'em' units.

height069 
= 
Ahem 
Height using 'em' units with a minimum plus one value, 1em
 The 'height' property sets a minimum plus one length value in 'em' units.

height070 
= 
Ahem 
Height using 'em' units with a negative zero value, 0em
 The 'height' property sets a negative zero length value in 'em' units.

height071 
= 
Ahem 
Height using 'em' units with a positive zero value, +0em
 The 'height' property sets a positive zero length value in 'em' units.

height072 
= 
Ahem 
Height using 'em' units with a nominal value, 5em
 The 'height' property sets a nominal length value in 'em' units.

height073 
= 
Ahem 
Height using 'em' units with a positive nominal value, +5em
 The 'height' property sets a positive nominal length value in 'em' units.

height078 
= 
AhemInvalid 
Height using 'ex' units with a minimum minus one value, 1ex
 The 'height' property sets a minimum minus one length value in 'ex' units is invalid and resets its value to 'auto'.

height079 
= 
Ahem 
Height using 'ex' units with a minimum value, 0ex
 The 'height' property sets a minimum length value in 'ex' units.

height080 
= 
Ahem 
Height using 'ex' units with a minimum plus one value, 1ex
 The 'height' property sets a minimum plus one length value in 'ex' units.

height081 
= 
Ahem 
Height using 'ex' units with a negative zero value, 0ex
 The 'height' property sets a negative zero length value in 'ex' units.

height082 
= 
Ahem 
Height using 'ex' units with a positive zero value, +0ex
 The 'height' property sets a positive zero length value in 'ex' units.

height083 
= 
Ahem 
Height using 'ex' units with a nominal value, 6ex
 The 'height' property sets a nominal length value in 'ex' units.

height084 
= 
Ahem 
Height using 'ex' units with a positive nominal value, +6ex
 The 'height' property sets a positive nominal length value in 'ex' units.

height089 
= 
Invalid 
Height using percentages with a minimum minus one value, 1%
 The 'height' property sets a minimum minus one length value in percentages is invalid and resets its value to 'auto'.

height090 
= 

Height using percentages with a minimum value, 0%
 The 'height' property sets a minimum length value in percentages.

height091 
= 

Height using percentages with a minimum plus one value, 1%
 The 'height' property sets a minimum plus one length value in percentages.

height092 
= 

Height using percentages with a negative zero value, 0%
 The 'height' property sets a negative zero length value in percentages.

height093 
= 

Height using percentages with a positive zero value, +0%
 The 'height' property sets a positive zero length value in percentages.

height094 
= 

Height using percentages with a nominal value, 100%
 The 'height' property sets a nominal length value in percentages.

height095 
= 

Height using percentages with a positive nominal value, +100%
 The 'height' property sets a positive nominal length value in percentages.

height100 
= 

Height with a negative zero value and no units, 0
 The 'height' property sets a negative zero length value with no units.

height101 
= 

Height with a zero value and no units, 0
 The 'height' property sets a zero length value with no units.

height102 
= 

Height with a positive zero value and no units, +0
 The 'height' property sets a positive zero length value with no units.

height103 
= 

Height set to a value of auto
 The 'height' property applies a value of auto.

height104 
= 

Height set to inherit
 The 'height' property properly inherits the height value of the parent.

heightappliesto001 

Optional 
Height applied to elements with 'display' set to 'tablerowgroup'
 The 'height' property applies to elements with 'display' set to 'tablerowgroup'.

heightappliesto002 

Optional 
Height applied to elements with 'display' set to 'tableheadergroup'
 The 'height' property applies to elements with 'display' set to 'tableheadergroup'.

heightappliesto003 

Optional 
Height applied to elements with 'display' set to 'tablefootergroup'
 The 'height' property applies to elements with 'display' set to 'tablefootergroup'.

heightappliesto004 
= 

Height applied to elements with 'display' set to 'tablerow'
 The 'height' property applies to elements with 'display' set to 'tablerow'.

heightappliesto005 
= 

Height applied to elements with 'display' set to 'tablecolumngroup'
 The 'height' property does not to elements with 'display' set to 'tablecolumngroup'.

heightappliesto006 
= 

Height applied to elements with 'display' set to 'tablecolumn'
 The 'height' property does not to elements with 'display' set to 'tablecolumn'.

heightappliesto007 
= 

Height applied to elements with 'display' set to 'tablecell'
 The 'height' property applies to elements with 'display' set to 'tablecell'.

heightappliesto008 
= 

Height applied to elements with 'display' set to 'inline'
 The 'height' property does not apply to elements with 'display' set to 'inline'.

heightappliesto009 
= 

Height applied to elements with 'display' set to 'block'
 The 'height' property applies to elements with 'display' set to 'block'.

heightappliesto010 


Height applied to elements with 'display' set to 'listitem'
 The 'height' property applies to elements with 'display' set to 'listitem'.

heightappliesto011 
= 

Height applied to elements with 'display' set to 'runin'
 The 'height' property applies to elements with 'display' set to 'runin'.

heightappliesto012 
= 

Height applied to elements with 'display' set to 'inlineblock'
 The 'height' property applies to elements with 'display' set to 'inlineblock'.

heightappliesto013 
= 

Height applied to elements with 'display' set to 'table'
 The 'height' property applies to elements with 'display' set to 'table'.

heightappliesto014 
= 

Height applied to elements with 'display' set to 'inlinetable'
 The 'height' property applies to elements with 'display' set to 'inlinetable'.

heightappliesto015 
= 

Height applied to elements with 'display' set to 'tablecaption'
 The 'height' property applies to elements with 'display' set to 'tablecaption'.

heightappliesto016 
= 

Height applied to elements set to 'display: none'
 Height can be applied to 'display: none' elements.

heightpercentage001 
= 

Percentage height computed to containing block
 A percentage height is calculated using the height of the containing block.

heightpercentage002 
= 

Percentage based 'height' computes to 'auto' when containing block has no specified height
 A percentage height is computed to 'auto' when the element is not absolutely positioned and there is no 'height' explicitly set on the containing block (or when the containing block's height is set to 'auto').

heightpercentage003 
= 

Percentage based 'height' on the root element
 A percentage 'height' on the root element is relative to the initial containing block.

+
10.6.2 Inline replaced elements, blocklevel replaced elements in normal flow, 'inlineblock' replaced elements in normal flow and floating replaced elements 
blockreplacedheight001 
= 
Bitmaps 
Block replaced elements with 'margintop' and 'marginbottom' as 'auto'
 A block replaced elements' used value of 'margintop' and/or 'marginbottom' set to 'auto' is '0'.

blockreplacedheight002 
= 
Bitmaps 
Block replaced elements relying on intrinsic height dimensions
 The 'height' is the intrinsic height when an block replaced element with and intrinsic height has a 'height' and 'width' computed as 'auto'.

blockreplacedheight003 

Bitmaps 
Block replaced elements with intrinsic ratios and 'height' set to 'auto'
 The 'height' is the used width divided by the ratio when an block replaced element has an intrinsic ratio, 'height' is set to 'auto' and 'width' is specified.

blockreplacedheight004 
= 

Block replaced elements without intrinsic ratios and 'height' set to 'auto'
 For block replaced elements the 'height' is set to the largest rectangle that has a 2:1 ratio that is not greater than 150px and has a 'width' not greater than the device width.

blockreplacedheight005 
= 

Block replaced elements with percentage based intrinsic height
 A block replaced elements with a percentage intrinsic height resolves based on the containing block height when percentage is explicitly specified.

blockreplacedheight007 
= 

Block replaced elements with percentage based intrinsic height that cannot be resolved
 A block replaced elements with a percentage height that cannot be resolved has no intrinsic height.

boxsizing007 
= 
SVG 
boxsizing:borderbox and auto sizing of intrinsicly sized replaced elements.
 Exercises the sizing rules in CSS2.1 10.3.2 and 10.6.2 with boxsizing:borderbox for replaced elements with either both intrisic dimentions or an intrinsic ratio, to check that they work correctly in terms of the content width height.

boxsizing008 
= 
SVG 
boxsizing:borderbox and auto sizing of replaced elements with intrinisic width only.
 Exercises the sizing rules in CSS2.1 10.3.2 and 10.6.2 with boxsizing:borderbox for replaced elements with intrisic width and no intrinsic ratio, to check that they work correctly in terms of the content width height.

boxsizing009 
= 
SVG 
boxsizing:borderbox and auto sizing of replaced elements with intrinisic height only.
 Exercises the sizing rules in CSS2.1 10.3.2 and 10.6.2 with boxsizing:borderbox for replaced elements with intrisic height and no intrinsic ratio, to check that they work correctly in terms of the content width height.

boxsizing010 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing011 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing012 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing013 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing014 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and ratio, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and ratio with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing015 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height and ratio, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height and ratio with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing016 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic ratio, h > maxheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic ratio with the h > maxheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing017 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic ratio, w > maxwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic ratio with the w > maxwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing018 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height and ratio, w > maxwdith and h > maxheight and maxwidth/w ≤ maxheight/h
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height and ratio with the w > maxwidth and h > maxheight constraint violation and maxwidth/w ≤ maxheight/h are properly interpreted when boxsizing is borderbox.

boxsizing019 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and ratio, w > maxwdith and h > maxheight and maxwidth/w > maxheight/h
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and ratio with the w > maxwidth and h > maxheight constraint violation and maxwidth/w > maxheight/h are properly interpreted when boxsizing is borderbox.

boxsizing020 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, h < minheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the h < minheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing021 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and height, w < winwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and height with the w < minwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing022 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width, w < minwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width with the w < minwidth constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing023 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height, h < minheight
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height with the h < minheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing024 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic width and ratio, h < mi:height
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic width and ratio with the h < minheight constraint violation are properly interpreted when boxsizing is borderbox.

boxsizing025 
= 
SVG 
auto sizing rules with boxsizing:borderbox, intrinsic height and ratio, w < minwidth
 Test checks that the CSS2.1 rules for auto width and height on replaced elements with intrinsic height and ratio with the w < minwidth constraint violation are properly interpreted when boxsizing is borderbox.

c43rplbbx000 

Bitmaps 
Replaced Elements

c43rplbbx001 

Bitmaps 
Replaced Elements

c43rplbbx002 
= 
AhemBitmaps 
Replaced Elements

c43rplibx000 
= 
AhemBitmaps 
Replaced Elements

floatreplacedheight001 
= 
Bitmaps 
Floated replaced elements with 'margintop' and 'marginbottom' as 'auto'
 A floated replaced elements' used value of 'margintop' and/or 'marginbottom' set to 'auto' is '0'.

floatreplacedheight002 
= 
Bitmaps 
Floated replaced elements relying on intrinsic height dimensions
 The 'height' is the intrinsic height when an floated replaced element with and intrinsic height has a 'height' and 'width' computed as 'auto'.

floatreplacedheight003 
= 
Bitmaps 
Floating replaced elements with intrinsic ratios and 'height' set to 'auto'
 The 'height' is the used width divided by the ratio when an floated replaced element has an intrinsic ratio, 'height' is set to 'auto' and 'width' is specified.

floatreplacedheight004 
= 

Floated replaced elements without intrinsic ratios and 'height' set to 'auto'
 For floated replaced elements the 'height' is set to the largest rectangle that has a 2:1 ratio that is not greater than 150px and has a 'width' not greater than the device width.

floatreplacedheight005 
= 

Floated replaced elements with percentage based intrinsic height
 A floated replaced element with percentage intrinsic height resolves based on the containing block height when percentage is explicitly specified.

floatreplacedheight007 
= 

Floated replaced elements with percentage based intrinsic height that cannot be resolved
 A floated replaced elements with a percentage height that cannot be resolved has no intrinsic height.

floatingreplacedheight008 

BitmapsInteract 
Floating replaced elements  specified width, height in percentages and intrinsic ratio
 When 'height: 1%' (or any other percentage) applies to a floating replaced element and when the height of its containing block is not specified explicitly (i.e., it depends on content height), then such height computes to 'auto'. Then, if such floating replaced element has an intrinsic ratio and its used width is known or resolved, then the used value of 'height' is determined by the equation (used width) / (intrinsic ratio).

inlineblockheight001 
= 

Test for height:auto on inlineblock

inlineblockheight002 
= 

Test for height:<length> on inlineblock

inlineblockreplacedheight001 
= 
Bitmaps 
Inlineblock replaced elements with 'margintop' and 'marginbottom' as 'auto'
 An inlineblock replaced elements' used value of 'margintop' and/or 'marginbottom' set to 'auto' is '0'.

inlineblockreplacedheight002 
= 
Bitmaps 
Inlineblock replaced elements relying on intrinsic height dimensions
 The used value of 'height' is the intrinsic height when an inlineblock replaced element has an intrinsic height and 'width' computed as 'auto'.

inlineblockreplacedheight003 
= 
Bitmaps 
Inlineblock replaced elements with intrinsic ratio and 'height' set to 'auto'
 The 'height' is the used width divided by the intrinsic ratio when an inlineblock replaced element has an intrinsic ratio, 'height' is set to 'auto' and 'width' is specified.

inlineblockreplacedheight004 
= 

Inlineblock replaced element without intrinsic ratio and 'height' set to 'auto'
 For inlineblock replaced element that has no intrinsic ratio and a 'height' set to 'auto', the 'height' is set to the largest rectangle that has a 2:1 ratio that is not greater than 150px and has a 'width' not greater than the device width.

inlineblockreplacedheight005 
= 

Inlineblock replaced elements with percentage based intrinsic height
 An inlineblock replaced element with percentage intrinsic height resolves based on the containing block height when percentage is explicitly specified.

inlineblockreplacedheight007 
= 

Inlineblock replaced element with percentage based height that cannot be resolved
 An inlineblock replaced element with a percentage height that cannot be resolved will have its 'height' value computed to 'auto'. In which case, if such inlineblock replaced element's 'height' has a computed value of 'auto' and no intrinsic ratio, then the 'height' is set to the largest rectangle that has a 2:1 ratio that is not greater than 150px and has a 'width' not greater than the device width.

inlineblockreplacedheight008 

BitmapsInteract 
'inlineblock' replaced elements in normal flow  specified width, height in percentages and intrinsic ratio
 When 'height: 1%' (or any other percentage) applies to an 'inlineblock' replaced element and when the height of its containing block is not specified explicitly (i.e., it depends on content height), then such height computes to 'auto'. Then, if such inlineblock replaced element has an intrinsic ratio and its used width is known or resolved, then the used value of 'height' is determined by the equation (used width) / (intrinsic ratio).

inlinereplacedheight001 
= 
Bitmaps 
Inline replaced elements with 'margintop' and 'marginbottom' as 'auto'
 An inline replaced elements' used value of 'margintop' and/or 'marginbottom' set to 'auto' is '0'.

inlinereplacedheight002 
= 
Bitmaps 
Inline replaced elements relying on intrinsic height dimensions
 The 'height' is the intrinsic height when an inline replaced element with an intrinsic height has a 'height' and 'width' computed as 'auto'.

inlinereplacedheight003 
= 
Bitmaps 
Inline replaced elements with intrinsic ratios and 'height' set to 'auto'
 The 'height' is the used width divided by the ratio when an inline replaced element has an intrinsic ratio, 'height' is set to 'auto' and 'width' is not 'auto'.

inlinereplacedheight004 
= 

Inline replaced elements without intrinsic ratios and 'height' set to 'auto'
 For inline replaced elements the 'height' is set to the largest rectangle that has a 2:1 ratio that is not greater than 150px and has a 'width' not greater than the device width.

inlinereplacedheight005 
= 

Inline replaced elements with percentage based intrinsic height
 An inline replaced element with percentage intrinsic height resolves based on the containing block height when percentage is explicitly specified.

inlinereplacedheight007 
= 

Inline replaced elements with percentage based intrinsic height that cannot be resolved
 An inline replaced element with a percentage height that cannot be resolved has no intrinsic height.

inlinereplacedheight008 

BitmapsInteract 
Inline replaced elements in normal flow  specified width, height in percentages and intrinsic ratio
 When 'height: 1%' (or any other percentage) applies to an inline replaced element and when the height of its containing block is not specified explicitly (i.e., it depends on content height), then such height computes to 'auto'. Then, if such inline replaced element has an intrinsic ratio and its used width is known or resolved, then the used value of 'height' is determined by the equation (used width) / (intrinsic ratio).

inlinereplacedheight010 
= 
Bitmaps 
height  inline replaced element and maxwidth
 The height of an inline replaced element should be recalculated based on its constrained width (constrained by computed 'maxwidth' value) and based its intrinsic ratio when it has an intrinsic ratio.

inlinereplacedheight011 
= 
Bitmaps 
height  inline replaced element and minwidth
 The height of an inline replaced element should be recalculated based on its constrained width (constrained by computed 'minwidth' value) and based its intrinsic ratio when it has an intrinsic ratio.

replacedelementsallauto 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsheight20 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsmaxheight20 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsmaxwidth40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminheight20 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminheight40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminwidth40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementsminwidth80 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedelementswidth40 
= 
Recommend 
CSS 2.1 replaced element sizing

replacedintrinsic004 
= 
SVG 
Auto Intrinsic Sizes: Intrinsic Height Only and Specified Width
 An inline replaced element with an intrinsic height only and a specified width is drawn at the specified width and intrinsic height.

replacedintrinsicratio001 

OptionalSVG 
Auto Width for Replaced Element with Intrinsic Ratio Only

+
10.6.4 Absolutely positioned, nonreplaced elements 
absposnonreplacedvlr027 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto'
 When 'direction' is 'ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to static position and solve for 'bottom'.

absposnonreplacedvlr103 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'ltr' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position, the width is based on the content and then solve for 'right'.

absposnonreplacedvlr105 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height', and 'bottom' are 'auto'
 When 'direction' is 'ltr' and 'top', 'height' and 'bottom' are 'auto', then set 'top' to the static position, the height is based on content and then solve for 'bottom'.

absposnonreplacedvlr107 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'ltr' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position, the width is based on the content and then solve for 'right'.

absposnonreplacedvlr109 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'ltr' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position, the width is based on the content and then solve for 'right'.

absposnonreplacedvlr111 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'rtl' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position, the width is based on the content and then solve for 'right'.

absposnonreplacedvlr113 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'height', and 'bottom' are 'auto'
 When 'direction' is 'rtl' and 'top', 'height' and 'bottom' are 'auto', then set 'top' to the static position, the height is based on content and then solve for 'bottom'.

absposnonreplacedvlr115 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'rtl' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position, the width is based on the content and then solve for 'right'.

absposnonreplacedvlr117 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'rtl' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position, the width is based on the content and then solve for 'right'.

absposnonreplacedvlr119 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticallr', then the width is based on the content and then solve for 'right'.

absposnonreplacedvlr121 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto'
 When 'direction' is 'ltr' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto', then the height is based on content and then solve for 'top'.

absposnonreplacedvlr123 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'right'.

absposnonreplacedvlr125 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'right'.

absposnonreplacedvlr127 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticallr', then the width is based on the content and then solve for 'right'.

absposnonreplacedvlr129 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto'
 When 'direction' is 'rtl' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto', then the height is based on content and then solve for 'top'.

absposnonreplacedvlr131 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticallr', then the width is based on the content and then solve for 'right'.

absposnonreplacedvlr133 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticallr', then the width is based on the content and then solve for 'right'.

absposnonreplacedvlr135 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position and then solve for 'right'.

absposnonreplacedvlr137 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto'
 When 'direction' is 'ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to the static position and then solve for 'bottom'.

absposnonreplacedvlr139 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position and then solve for 'right'.

absposnonreplacedvlr141 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position and then solve for 'right'.

absposnonreplacedvlr143 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position and then solve for 'right'.

absposnonreplacedvlr145 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto'
 When 'direction' is 'rtl' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to the static position and then solve for 'bottom'.

absposnonreplacedvlr147 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position and then solve for 'right'.

absposnonreplacedvlr149 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticallr', then set 'left' to the static position and then solve for 'right'.

absposnonreplacedvlr151 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticallr', then the width is based on the content and then solve for 'left'.

absposnonreplacedvlr153 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto', then the height is based on content and then solve for 'bottom'.

absposnonreplacedvlr155 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticallr', then the width is based on the content and then solve for 'left'.

absposnonreplacedvlr157 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticallr', then the width is based on the content and then solve for 'left'.

absposnonreplacedvlr159 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticallr', then the width is based on the content and then solve for 'left'.

absposnonreplacedvlr161 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'rtl' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto' and 'writingmode' is 'verticallr', then then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvlr163 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticallr', then the width is based on the content and then solve for 'left'.

absposnonreplacedvlr165 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticallr', then the width is based on the content and then solve for 'left'.

absposnonreplacedvlr167 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'right' is 'auto', 'width' and 'left' are not 'auto'
 When 'direction' is 'ltr' and 'right' is 'auto', 'width' and 'left' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'right'.

absposnonreplacedvlr169 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' is 'auto', 'height' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'top' is 'auto', 'height' and 'bottom' are not 'auto', then solve for 'top'.

absposnonreplacedvlr171 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'right' is 'auto' and 'width' and 'left' are not 'auto'
 When 'direction' is 'ltr' and 'right' is 'auto' and 'width' and 'left' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'left'.

absposnonreplacedvlr173 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'right' is 'auto' and 'width' and 'left' are not 'auto'
 When 'direction' is 'ltr' and 'right' is 'auto' and 'width' and 'left' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'left'.

absposnonreplacedvlr175 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto'
 When 'direction' is 'rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'left'.

absposnonreplacedvlr177 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' is 'auto', 'height' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'top' is 'auto', 'height' and 'bottom' are not 'auto', then then solve for 'top'.

absposnonreplacedvlr179 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto'
 When 'direction' is 'rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'left'.

absposnonreplacedvlr181 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto'
 When 'direction' is 'rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'left'.

absposnonreplacedvlr183 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'ltr' and 'right' is 'auto', 'width' and 'left' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'width'.

absposnonreplacedvlr185 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' is 'auto', 'top' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'height' is 'auto', 'top' and 'bottom' are not 'auto', then solve for 'height'.

absposnonreplacedvlr187 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'ltr' and 'width' is 'auto' and 'left' and 'right' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'width'.

absposnonreplacedvlr189 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'ltr' and 'width' is 'auto' and 'left' and 'right' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'width'.

absposnonreplacedvlr191 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'width'.

absposnonreplacedvlr193 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' is 'auto', 'top' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'height' is 'auto', 'top' and 'bottom' are not 'auto', then then solve for 'height'.

absposnonreplacedvlr195 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'width'.

absposnonreplacedvlr197 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'width'.

absposnonreplacedvlr199 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'left'.

absposnonreplacedvlr201 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'bottom' is 'auto', 'top' and 'height' are not 'auto'
 When 'direction' is 'ltr' and 'bottom' is 'auto', 'top' and 'height' are not 'auto', then solve for 'bottom'.

absposnonreplacedvlr203 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'left'.

absposnonreplacedvlr205 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'left'.

absposnonreplacedvlr207 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'rtl' and 'left' is 'auto' and 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'left'.

absposnonreplacedvlr209 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'bottom' is 'auto', 'top' and 'height' are not 'auto'
 When 'direction' is 'rtl' and 'bottom' is 'auto', 'top' and 'height' are not 'auto', then then solve for 'bottom'.

absposnonreplacedvlr211 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'rtl' and 'left' is 'auto' and 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'left'.

absposnonreplacedvlr213 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'rtl' and 'left' is 'auto' and 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr', then solve for 'left'.

absposnonreplacedvlr215 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr' and if the values are overconstrained, then ignore the value for 'right' and solve for that value.

absposnonreplacedvlr217 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'bottom' and 'height' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'top', 'bottom' and 'height' are not 'auto' and if the values are overconstrained, then ignore the value for 'bottom' and solve for that value.

absposnonreplacedvlr219 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr' and if the values are overconstrained, then ignore the value for 'right' and solve for that value.

absposnonreplacedvlr221 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr' and if the values are overconstrained, then ignore the value for 'right' and solve for that value.

absposnonreplacedvlr223 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr' and if the values are overconstrained, then ignore the value for 'right' and solve for that value.

absposnonreplacedvlr225 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'bottom' and 'height' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'top', 'bottom' and 'height' are not 'auto' and if the values are overconstrained, then ignore the value for 'bottom' and solve for that value.

absposnonreplacedvlr227 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr' and if the values are overconstrained, then ignore the value for 'right' and solve for that value.

absposnonreplacedvlr229 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticallr' and if the values are overconstrained, then ignore the value for 'right' and solve for that value.

absposnonreplacedvrl102 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'ltr' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position, the width is based on the content and then solve for 'left'.

absposnonreplacedvrl104 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'height', and 'bottom' are 'auto'
 When 'direction' is 'ltr' and 'top', 'height' and 'bottom' are 'auto', then set 'top' to the static position, the height is based on content and then solve for 'bottom'.

absposnonreplacedvrl106 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'ltr' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position, the width is based on the content and then solve for 'left'.

absposnonreplacedvrl108 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'ltr' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position, the width is based on the content and then solve for 'left'.

absposnonreplacedvrl110 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'rtl' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position, the width is based on the content and then solve for 'left'.

absposnonreplacedvrl112 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'height', and 'bottom' are 'auto'
 When 'direction' is 'rtl' and 'top', 'height' and 'bottom' are 'auto', then set 'top' to the static position, the height is based on content and then solve for 'bottom'.

absposnonreplacedvrl114 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'rtl' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position, the width is based on the content and then solve for 'left'.

absposnonreplacedvrl116 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'width' and 'right' are 'auto'
 When 'direction' is 'rtl' and 'left', 'width' and 'right' are 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position, the width is based on the content and then solve for 'left'.

absposnonreplacedvrl118 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'right'.

absposnonreplacedvrl120 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto'
 When 'direction' is 'ltr' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto', then the height is based on content and then solve for 'top'.

absposnonreplacedvrl122 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'right'.

absposnonreplacedvrl124 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'ltr' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'right'.

absposnonreplacedvrl126 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'right'.

absposnonreplacedvrl128 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto'
 When 'direction' is 'rtl' and 'top' and 'height' are 'auto' and 'bottom' is not 'auto', then the height is based on content and then solve for 'top'.

absposnonreplacedvrl130 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'right'.

absposnonreplacedvrl132 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto'
 When 'direction' is 'rtl' and 'width' and 'right' are 'auto' and 'left' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'right'.

absposnonreplacedvrl134 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position and then solve for 'left'.

absposnonreplacedvrl136 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto'
 When 'direction' is 'ltr' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to the static position and then solve for 'bottom'.

absposnonreplacedvrl138 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position and then solve for 'left'.

absposnonreplacedvrl140 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position and then solve for 'left'.

absposnonreplacedvrl142 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position and then solve for 'left'.

absposnonreplacedvrl144 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto'
 When 'direction' is 'rtl' and 'top' and 'bottom' are 'auto' and 'height' is not 'auto', then set 'top' to the static position and then solve for 'bottom'.

absposnonreplacedvrl146 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position and then solve for 'left'.

absposnonreplacedvrl148 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'right' are 'auto' and 'width' is not 'auto' and 'writingmode' is 'verticalrl', then set 'right' to the static position and then solve for 'left'.

absposnonreplacedvrl150 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'left'.

absposnonreplacedvrl152 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'ltr' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto', then the height is based on content and then solve for 'bottom'.

absposnonreplacedvrl154 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'left'.

absposnonreplacedvrl156 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'ltr' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'left'.

absposnonreplacedvrl158 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'left'.

absposnonreplacedvrl160 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto'
 When 'direction' is 'rtl' and 'height' and 'bottom' are 'auto' and 'top' is not 'auto' and 'writingmode' is 'verticalrl', then then the height is based on the content and then solve for 'bottom'.

absposnonreplacedvrl162 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'left'.

absposnonreplacedvrl164 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto'
 When 'direction' is 'rtl' and 'left' and 'width' are 'auto' and 'right' is not 'auto' and 'writingmode' is 'verticalrl', then the width is based on the content and then solve for 'left'.

absposnonreplacedvrl166 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'right' is 'auto', 'width' and 'left' are not 'auto'
 When 'direction' is 'ltr' and 'right' is 'auto', 'width' and 'left' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'right'.

absposnonreplacedvrl168 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top' is 'auto', 'height' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'top' is 'auto', 'height' and 'bottom' are not 'auto', then solve for 'top'.

absposnonreplacedvrl170 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'right' is 'auto' and 'width' and 'left' are not 'auto'
 When 'direction' is 'ltr' and 'right' is 'auto' and 'width' and 'left' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'left'.

absposnonreplacedvrl172 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'right' is 'auto' and 'width' and 'left' are not 'auto'
 When 'direction' is 'ltr' and 'right' is 'auto' and 'width' and 'left' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'left'.

absposnonreplacedvrl174 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto'
 When 'direction' is 'rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'left'.

absposnonreplacedvrl176 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top' is 'auto', 'height' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'top' is 'auto', 'height' and 'bottom' are not 'auto', then then solve for 'top'.

absposnonreplacedvrl178 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto'
 When 'direction' is 'rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'left'.

absposnonreplacedvrl180 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto'
 When 'direction' is 'rtl' and 'right' is 'auto' and 'width' and 'left' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'left'.

absposnonreplacedvrl182 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'ltr' and 'right' is 'auto', 'width' and 'left' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'width'.

absposnonreplacedvrl184 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'height' is 'auto', 'top' and 'bottom' are not 'auto'
 When 'direction' is 'ltr' and 'height' is 'auto', 'top' and 'bottom' are not 'auto', then solve for 'height'.

absposnonreplacedvrl186 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'ltr' and 'width' is 'auto' and 'left' and 'right' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'width'.

absposnonreplacedvrl188 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'ltr' and 'width' is 'auto' and 'left' and 'right' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'width'.

absposnonreplacedvrl190 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'width'.

absposnonreplacedvrl192 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'height' is 'auto', 'top' and 'bottom' are not 'auto'
 When 'direction' is 'rtl' and 'height' is 'auto', 'top' and 'bottom' are not 'auto', then then solve for 'height'.

absposnonreplacedvrl194 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'width'.

absposnonreplacedvrl196 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto'
 When 'direction' is 'rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'width'.

absposnonreplacedvrl198 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'left'.

absposnonreplacedvrl200 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'bottom' is 'auto', 'top' and 'height' are not 'auto'
 When 'direction' is 'ltr' and 'bottom' is 'auto', 'top' and 'height' are not 'auto', then solve for 'bottom'.

absposnonreplacedvrl202 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'left'.

absposnonreplacedvrl204 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'ltr' and 'left' is 'auto' and 'right' and 'width' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'left'.

absposnonreplacedvrl206 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'rtl' and 'left' is 'auto' and 'right' and 'width' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'left'.

absposnonreplacedvrl208 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'bottom' is 'auto', 'top' and 'height' are not 'auto'
 When 'direction' is 'rtl' and 'bottom' is 'auto', 'top' and 'height' are not 'auto', then then solve for 'bottom'.

absposnonreplacedvrl210 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'rtl' and 'left' is 'auto' and 'right' and 'width' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'left'.

absposnonreplacedvrl212 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left' is 'auto' and 'right' and 'width' are not 'auto'
 When 'direction' is 'rtl' and 'width' is 'auto' and 'left' and 'right' are not 'auto' and 'writingmode' is 'verticalrl', then solve for 'left'.

absposnonreplacedvrl214 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticalrl' and if the values are overconstrained, then ignore the value for 'left' and solve for that value.

absposnonreplacedvrl216 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'top', 'bottom' and 'height' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'top', 'bottom' and 'height' are not 'auto' and if the values are overconstrained, then ignore the value for 'bottom' and solve for that value.

absposnonreplacedvrl218 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticalrl' and if the values are overconstrained, then ignore the value for 'left' and solve for that value.

absposnonreplacedvrl220 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: ltr' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'ltr' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticalrl' and if the values are overconstrained, then ignore the value for 'left' and solve for that value.

absposnonreplacedvrl222 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticalrl' and if the values are overconstrained, then ignore the value for 'left' and solve for that value.

absposnonreplacedvrl224 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'top', 'bottom' and 'height' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'top', 'bottom' and 'height' are not 'auto' and if the values are overconstrained, then ignore the value for 'bottom' and solve for that value.

absposnonreplacedvrl226 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticalrl' and if the values are overconstrained, then ignore the value for 'left' and solve for that value.

absposnonreplacedvrl228 
= 
AhemBitmaps 
absolutely positioned nonreplaced element  'direction: rtl' and 'left', 'right' and 'width' are not 'auto' (overconstrained)
 When 'direction' is 'rtl' and 'left', 'right' and 'width' are not 'auto' and 'writingmode' is 'verticalrl' and if the values are overconstrained, then ignore the value for 'left' and solve for that value.

absolutenonreplacedheight001 


Absolutely positioned, nonreplaced elements, static position of fixed element
 The calculation of static position for a fixed positioned element when top, right, bottom, and left are all 'auto' is based off the containing block not the initial containing block.

absolutenonreplacedheight002 
= 
Ahem 
Absolutely positioned, nonreplaced elements with height based on the content
 If 'top', 'height', 'bottom', 'margintop' and 'marginbottom' are all auto, then set 'top' to the static position, then the height is based on the content, then 'margintop' and 'marginbottom' are set to 0 and then solve for 'bottom'.

absolutenonreplacedheight003 
= 

Absolutely positioned, nonreplaced elements, vertical centering
 An absolutely positioned nonreplaced element's padding box (which is the area painted by backgroundcolor of the element) will be vertically centered within its containing block only if both 'margintop' and 'marginbottom' have equal values and if 'top' and 'bottom' have equal values. An absolutely positioned nonreplaced element's margin box will be vertically centered within its containing block only if 'top' and 'bottom' have equal values.

absolutenonreplacedheight004 
= 

Absolutely positioned, nonreplaced elements, 'margintop' set to 'auto'
 When 'top', 'bottom', 'height' and 'marginbottom' of an absolutely positioned, nonreplaced element are all not 'auto' while its 'margintop' is 'auto', then 'margintop' becomes the remainder of the height of its containing block.

absolutenonreplacedheight005 
= 

Absolutely positioned, nonreplaced elements, 'marginbottom' set to 'auto'
 When 'top', 'bottom' and 'height' are all are not 'auto', 'margintop' is not 'auto' and 'marginbottom' is 'auto'. Then 'marginbottom' becomes the remainder of the height of the containing box.

absolutenonreplacedheight006 
= 

Absolutely positioned, nonreplaced elements, overconstrained
 The 'bottom' value is ignored and the equation solves for the bottom value, when the values for 'top', 'bottom', 'height', 'margintop', 'marginbottom' add up to more than the containing blocks height.

absolutenonreplacedheight007 
= 
Ahem 
Absolutely positioned, nonreplaced elements, shrinktofit solve for top
 Verify that height is based on the overall height of the content, 'margintop' and 'marginbottom' when set to 'auto' are solved to '0' and solve for 'top', when 'top' and 'height' are both 'auto' and 'bottom' is not 'auto'.

absolutenonreplacedheight008 
= 

Absolutely positioned, nonreplaced elements, 'top' set to static position
 When 'top' is set to the static position and any 'auto' values for top and bottom margin are set to '0', when 'top' and 'bottom' are 'auto' and 'height' is not 'auto'.

absolutenonreplacedheight009 
= 
Ahem 
Absolutely positioned, nonreplaced elements, height is based on the content
 The 'height' is based on the content height, 'auto' values for 'margintop' and 'marginbottom' are set to '0' when 'height' and 'bottom' are 'auto' and 'top' is not 'auto'.

absolutenonreplacedheight010 
= 

Absolutely positioned, nonreplaced elements, 'margintop' and 'marginbottom' set to '0'
 The 'auto' values for 'margintop' and 'marginbottom' are set to '0', when 'top' is 'auto' and 'height' and 'bottom' are not 'auto'.

absolutenonreplacedheight011 
= 

Absolutely positioned, nonreplaced elements, 'height' based on 'top' and 'bottom' positions
 The 'auto' values on 'margintop', 'marginbottom' are set to '0' and the 'height' is the remaining space between the 'top' and 'bottom' positions, when 'height' is 'auto' and 'top' and 'bottom' are both not 'auto'.

absolutenonreplacedheight012 
= 

Absolutely positioned, nonreplaced elements, solve for 'bottom'
 When 'margintop' and 'marginbottom' are set to '0' the 'bottom' value resolves to the remaining space within the containing block.

absolutenonreplacedmaxheight001 


Maxheight on absolutely positioned, nonreplaced elements, static position of fixed element
 The calculation of static position is based on initial containing block when there is a fixed positioned element.

absolutenonreplacedmaxheight002 
= 
Ahem 
Maxheight on absolutely positioned, nonreplaced elements
 When 'top', 'height', and 'bottom' of an absolutely positioned element are 'auto', then set 'top' to the static position and make 'height' based on the content; such height may be constrained by a given 'maxheight' value.

absolutenonreplacedmaxheight003 
= 

Maxheight on absolutely positioned, nonreplaced elements, vertical centering
 An absolutely positioned nonreplaced element's padding box (which is the area painted by backgroundcolor of the element) will be vertically centered within its containing block only if both 'margintop' and 'marginbottom' have equal values and if 'top' and 'bottom' have equal values. An absolutely positioned nonreplaced element's margin box will be vertically centered within its containing block only if 'top' and 'bottom' have equal values.

absolutenonreplacedmaxheight004 
= 

Maxheight on absolutely positioned, nonreplaced elements, 'margintop' set to 'auto'
 When 'top', 'bottom' and 'height' are all are not 'auto', 'margintop' is 'auto' and 'marginbottom' is not 'auto'. Then 'margintop' becomes the remainder of the height of the containing box.

absolutenonreplacedmaxheight005 
= 

Maxheight on absolutely positioned, nonreplaced elements, 'marginbottom' set to 'auto'
 When 'top', 'bottom' and 'height' are all are not 'auto', 'margintop' is not 'auto' and 'marginbottom' is 'auto'. Then 'marginbottom' becomes the remainder of the height of the containing box.

absolutenonreplacedmaxheight006 
= 

Maxheight on absolutely positioned, nonreplaced elements, overconstrained
 The 'bottom' value is ignored and the equation solves for the bottom value, when the values for 'top', 'bottom', 'height', 'margintop', 'marginbottom' add up to more than the containing blocks height.

absolutenonreplacedmaxheight007 
= 
Ahem 
Maxheight on absolutely positioned, nonreplaced elements, shrinktofit solve for top
 The height is based on the overall height of the content, 'margintop', 'auto' is set to '0' and solve for 'top', when 'top' and 'height' are both 'auto' and 'bottom' is not 'auto'.

absolutenonreplacedmaxheight008 
= 

Maxheight on absolutely positioned, nonreplaced elements, 'top' set to static position
 When 'top' is set to the static position and any 'auto' values for top and bottom margin are set to '0', when 'top' and 'bottom' are 'auto' and 'height' is not 'auto'.

absolutenonreplacedmaxheight009 
= 
Ahem 
Maxheight on absolutely positioned, nonreplaced elements, height is shrinktofit
 The 'height' is based on the content height, 'auto' values for 'margintop' and 'marginbottom' are set to '0' when 'height' and 'bottom' are 'auto' and 'top' is not 'auto'.

absolutenonreplacedmaxheight010 
= 

Maxheight on absolutely positioned, nonreplaced elements, 'margintop' and 'marginbottom' set to '0'
 When 'top' and 'height' are 'auto' and 'bottom' is not 'auto', then the height is based on the content (and such height can be constrained by a maxheight declaration) and then set 'auto' values for 'margintop' and 'marginbottom' to 0, and solve for 'top'

absolutenonreplacedmaxheight011 
= 

Maxheight on absolutely positioned, nonreplaced elements, 'height' based on 'top' and 'bottom' positions
 The 'auto' values on 'margintop', 'marginbottom' are set to '0' and the 'height' is the remaining space between the 'top' and 'bottom' positions, when 'height' is 'auto' and 'top' and 'bottom' are both not 'auto'. If such height is constrained by maxheight, then we must reprocess the values as following. If none of 'top', height, bottom are 'auto' and if both 'margintop' and 'marginbottom' are 'auto', solve the equation under the extra constraint that the two margins get equal values.

absolutenonreplacedmaxheight012 
= 

Maxheight on absolutely positioned, nonreplaced elements, solve for 'bottom'
 When 'margintop' and 'marginbottom' are set to '0' the 'bottom' value resolves to the remaining space within the containing block.

absolutenonreplacedwidth027 
= 

absolutely positioned nonreplaced element  'auto' margins, maxwidth and maxheight
 If 'width' is auto and 'left' and 'right' are not 'auto', then set 'auto' values for 'marginleft' and 'marginright' to 0 and then solve for 'width'; the tentative width may be later constrained by maxwidth in which case, the algorithm must be reentered. If 'height' is 'auto' and 'top' and 'bottom' are not 'auto', then 'auto' values for 'margintop' and 'marginbottom' are set to 0 and solve for 'height'; the tentative height may be later constrained by maxheight in which case, the algorithm must be reentered.

abspos028 
= 

Abspos static position and clear
 The static position is calculated as if clear had been none.

boxsizing005 
= 

boxsizing:borderbox and CSS2.1 10.6.4
 When boxsizing is borderbox, the content height, rather than the computed value of the height property, should be used in the the constraint that determines the used values of sizing and positioning properties of absolutely positioned elements.

hypotheticalboxdynamic 
= 

Layout is correctly updated when the hypothetical display of an element changes, even though the final computed display doesn't

+
10.7 Minimum and maximum heights: 'minheight' and 'maxheight' 
inlinereplacedwidth016 
= 
Bitmaps 
width  inline replaced element and maxheight
 The width of an inline replaced element should be recalculated based on its constrained height (constrained by computed 'maxheight' value) and based its intrinsic ratio when it has an intrinsic ratio.

inlinereplacedwidth017 
= 
Bitmaps 
width  inline replaced element and minheight
 The width of an inline replaced element should be recalculated based on its constrained height (constrained by computed 'minheight' value) and based its intrinsic ratio when it has an intrinsic ratio.

maxheight001 
= 
Invalid 
Maxheight using pixels with a minimum minus one value, 1px
 The 'maxheight' property sets a minimum minus one length value in pixels.

maxheight002 
= 

Maxheight using pixels with a minimum value, 0px
 The 'maxheight' property sets a minimum length value in pixels.

maxheight003 
= 

Maxheight using pixels with a minimum plus one value, 1px
 The 'maxheight' property sets a minimum plus one length value in pixels.

maxheight004 
= 

Maxheight using pixels with a negative zero value, 0px
 The 'maxheight' property sets a negative zero length value in pixels.

maxheight005 
= 

Maxheight using pixels with a positive zero value, +0px
 The 'maxheight' property sets a positive zero length value in pixels.

maxheight006 
= 

Maxheight using pixels with a nominal value, 96px
 The 'maxheight' property sets a nominal length value in pixels.

maxheight007 
= 

Maxheight using pixels with a positive nominal value, +96px
 The 'maxheight' property sets a positive nominal length value in pixels.

maxheight012 
= 
Invalid 
Maxheight using points with a minimum minus one value, 1pt
 The 'maxheight' property sets a minimum minus one length value in points.

maxheight013 
= 

Maxheight using points with a minimum value, 0pt
 The 'maxheight' property sets a minimum length value in points.

maxheight014 


Maxheight using points with a minimum plus one value, 1pt
 The 'maxheight' property sets a minimum plus one length value in points.

maxheight015 
= 

Maxheight using points with a negative zero value, 0pt
 The 'maxheight' property sets a negative zero length value in points.

maxheight016 
= 

Maxheight using points with a positive zero value, +0pt
 The 'maxheight' property sets a positive zero length value in points.

maxheight017 
= 

Maxheight using points with a nominal value, 72pt
 The 'maxheight' property sets a nominal length value in points.

maxheight018 
= 

Maxheight using points with a positive nominal value, +72pt
 The 'maxheight' property sets a positive nominal length value in points.

maxheight023 
= 
Invalid 
Maxheight using picas with a minimum minus one value, 1pc
 The 'maxheight' property sets a minimum minus one length value in picas.

maxheight024 
= 

Maxheight using picas with a minimum value, 0pc
 The 'maxheight' property sets a minimum length value in picas.

maxheight025 
= 

Maxheight using picas with a minimum plus one value, 1pc
 The 'maxheight' property sets a minimum plus one length value in picas.

maxheight026 
= 

Maxheight using picas with a negative zero value, 0pc
 The 'maxheight' property sets a negative zero length value in picas.

maxheight027 
= 

Maxheight using picas with a positive zero value, +0pc
 The 'maxheight' property sets a positive zero length value in picas.

maxheight028 
= 

Maxheight using picas with a nominal value, 6pc
 The 'maxheight' property sets a nominal length value in picas.

maxheight029 
= 

Maxheight using picas with a positive nominal value, +6pc
 The 'maxheight' property sets a positive nominal length value in picas.

maxheight034 
= 
Invalid 
Maxheight using centimeters with a minimum minus one value, 1cm
 The 'maxheight' property sets a minimum minus one length value in centimeters.

maxheight035 
= 

Maxheight using centimeters with a minimum value, 0cm
 The 'maxheight' property sets a minimum length value in centimeters.

maxheight036 
= 

Maxheight using centimeters with a minimum plus one value, 1cm
 The 'maxheight' property sets a minimum plus one length value in centimeters.

maxheight037 
= 

Maxheight using centimeters with a negative zero value, 0cm
 The 'maxheight' property sets a negative zero length value in centimeters.

maxheight038 
= 

Maxheight using centimeters with a positive zero value, +0cm
 The 'maxheight' property sets a positive zero length value in centimeters.

maxheight039 
= 

Maxheight using centimeters with a nominal value, 2.54cm
 The 'maxheight' property sets a nominal length value in centimeters.

maxheight040 
= 

Maxheight using centimeters with a positive nominal value, +2.54cm
 The 'maxheight' property sets a positive nominal length value in centimeters.

maxheight045 
= 
Invalid 
Maxheight using millimeters with a minimum minus one value, 1mm
 The 'maxheight' property sets a minimum minus one length value in millimeters.

maxheight046 
= 

Maxheight using millimeters with a minimum value, 0mm
 The 'maxheight' property sets a minimum length value in millimeters.

maxheight047 
= 

Maxheight using millimeters with a minimum plus one value, 1mm
 The 'maxheight' property sets a minimum plus one length value in millimeters.

maxheight048 
= 

Maxheight using millimeters with a negative zero value, 0mm
 The 'maxheight' property sets a negative zero length value in millimeters.

maxheight049 
= 

Maxheight using millimeters with a positive zero value, +0mm
 The 'maxheight' property sets a positive zero length value in millimeters.

maxheight050 
= 

Maxheight using millimeters with a nominal value, 25.4mm
 The 'maxheight' property sets a nominal length value in millimeters.

maxheight051 
= 

Maxheight using millimeters with a positive nominal value, +25.4mm
 The 'maxheight' property sets a positive nominal length value in millimeters.

maxheight056 
= 
Invalid 
Maxheight using inches with a minimum minus one value, 1in
 The 'maxheight' property sets a minimum minus one length value in inches.

maxheight057 
= 

Maxheight using inches with a minimum value, 0in
 The 'maxheight' property sets a minimum length value in inches.

maxheight058 
= 

Maxheight using inches with a minimum plus one value, 1in
 The 'maxheight' property sets a minimum plus one length value in inches.

maxheight059 
= 

Maxheight using inches with a negative zero value, 0in
 The 'maxheight' property sets a negative zero length value in inches.

maxheight060 
= 

Maxheight using inches with a positive zero value, +0in
 The 'maxheight' property sets a positive zero length value in inches.

maxheight061 
= 

Maxheight using inches with a nominal value, 3in
 The 'maxheight' property sets a nominal length value in inches.

maxheight062 
= 

Maxheight using inches with a positive nominal value, +3in
 The 'maxheight' property sets a positive nominal length value in inches.

maxheight067 
= 
AhemInvalid 
Maxheight using 'em' units with a minimum minus one value, 1em
 The 'maxheight' property sets a minimum minus one length value in 'em' units.

maxheight068 
= 
Ahem 
Maxheight using 'em' units with a minimum value, 0em
 The 'maxheight' property sets a minimum length value in 'em' units.

maxheight069 
= 
Ahem 
Maxheight using 'em' units with a minimum plus one value, 1em
 The 'maxheight' property sets a minimum plus one length value in 'em' units.

maxheight070 
= 
Ahem 
Maxheight using 'em' units with a negative zero value, 0em
 The 'maxheight' property sets a negative zero length value in 'em' units.

maxheight071 
= 
Ahem 
Maxheight using 'em' units with a positive zero value, +0em
 The 'maxheight' property sets a positive zero length value in 'em' units.

maxheight072 
= 
Ahem 
Maxheight using 'em' units with a nominal value, 5em
 The 'maxheight' property sets a nominal length value in 'em' units.

maxheight073 
= 
Ahem 
Maxheight using 'em' units with a positive nominal value, +5em
 The 'maxheight' property sets a positive nominal length value in 'em' units.

maxheight078 
= 
AhemInvalid 
Maxheight using 'ex' units with a minimum minus one value, 1ex
 The 'maxheight' property sets a minimum minus one length value in 'ex' units.

maxheight079 
= 
Ahem 
Maxheight using 'ex' units with a minimum value, 0ex
 The 'maxheight' property sets a minimum length value in 'ex' units.

maxheight080 
= 
Ahem 
Maxheight using 'ex' units with a minimum plus one value, 1ex
 The 'maxheight' property sets a minimum plus one length value in 'ex' units.

maxheight081 
= 
Ahem 
Maxheight using 'ex' units with a negative zero value, 0ex
 The 'maxheight' property sets a negative zero length value in 'ex' units.

maxheight082 
= 
Ahem 
Maxheight using 'ex' units with a positive zero value, +0ex
 The 'maxheight' property sets a positive zero length value in 'ex' units.

maxheight083 
= 
Ahem 
Maxheight using 'ex' units with a nominal value, 6ex
 The 'maxheight' property sets a nominal length value in 'ex' units.

maxheight084 
= 
Ahem 
Maxheight using 'ex' units with a positive nominal value, +6ex
 The 'maxheight' property sets a positive nominal length value in 'ex' units.

maxheight089 
= 
Invalid 
Maxheight using percentages with a minimum minus one value, 1%
 The 'maxheight' property sets a minimum minus one length value in percentages.

maxheight090 
= 

Maxheight using percentages with a minimum value, 0%
 The 'maxheight' property sets a minimum length value in percentages.

maxheight091 
= 

Maxheight using percentages with a minimum plus one value, 1%
 The 'maxheight' property sets a minimum plus one length value in percentages.

maxheight092 
= 

Maxheight using percentages with a negative zero value, 0%
 The 'maxheight' property sets a negative zero length value in percentages.

maxheight093 
= 

Maxheight using percentages with a positive zero value, +0%
 The 'maxheight' property sets a positive zero length value in percentages.

maxheight094 
= 

Maxheight using percentages with a nominal value, 100%
 The 'maxheight' property sets a nominal length value in percentages.

maxheight095 
= 

Maxheight using percentages with a positive nominal value, +100%
 The 'maxheight' property sets a positive nominal length value in percentages.

maxheight100 
= 

Maxheight with a negative zero value and no units, 0
 The 'maxheight' property sets a negative zero length value with no units.

maxheight101 
= 

Maxheight with a zero value and no units, 0
 The 'maxheight' property sets a zero length value with no units.

maxheight102 
= 

Maxheight with a positive zero value and no units, +0
 The 'maxheight' property sets a positive zero length value with no units.

maxheight103 
= 

Maxheight set to a value of 'none'
 The 'maxheight' property with a value of 'none' means that there is no constraining maximum height being applied to the element.

maxheight104 
= 

Maxheight set to inherit
 The 'maxheight' property properly inherits the maxheight value of the parent.

maxheight105 


maxheight  oveflow
 The 'maxheight' property can restrain the used value of height when the used value of height is greater than the declared maxheight and not when it is less than the declared maxheight and not when it does not exceed the declared maxheight.

maxheight106 

Ahem 
maxheight  float and overflow

maxheight107 
= 
Ahem 
maxheight  space for scrollbar
 Any space taken up by the scrollbars should be taken out of (subtracted from the dimensions of) the containing block formed by the element with the scrollbars.

maxheight108 

Ahem 
maxheight  overflow
 The maxheight property can restrain the used value of height when the used value of height is greater than the declared maxheight and not when it is less than the declared maxheight and not when it does not exceed the declared maxheight.

maxheight109 

Ahem 
maxheight  overflow
 The 'maxheight' property can restrain the used value of height when the used value of height is greater than the declared maxheight.

maxheight110 
= 
Ahem 
maxheight  space for scrollbar
 Any space taken up by the scrollbars should be taken out of (subtracted from the dimensions of) the containing block formed by the element with the scrollbars.

maxheight111 

Ahem 
maxheight  float and overflow
 The content of the #testredoverlapped generates an active horizontal scrollbar. The height of such horizontal scrollbar adds itself to the content making it exceed the maxheight constraint of 200px. Therefore, such vertical space taken by the horizontal scrollbar must be substracted from the height of the content. An active vertical scrollbar then must be generated to provide access to the equivalent of the height of the horizontal scrollbar.

maxheightappliesto001 

Optional 
Maxheight applied to elements with 'display' set to 'tablerowgroup'
 The 'maxheight' property applies to elements with 'display' set to 'tablerowgroup'.

maxheightappliesto002 

Optional 
Maxheight applied to elements with 'display' set to 'tableheadergroup'
 The 'maxheight' property applies to elements with 'display' set to 'tableheadergroup'.

maxheightappliesto003 

Optional 
Maxheight applied to elements with 'display' set to 'tablefootergroup'
 The 'maxheight' property applies to elements with 'display' set to 'tablefootergroup'.

maxheightappliesto004 


Maxheight applied to elements with 'display' set to 'tablerow'
 The 'maxheight' property applies to elements with 'display' set to 'tablerow'.

maxheightappliesto005 
= 

Maxheight applied to elements with 'display' set to 'tablecolumngroup'
 The 'maxheight' property does not to elements with 'display' set to 'tablecolumngroup'.

maxheightappliesto006 
= 

Maxheight applied to elements with 'display' set to 'tablecolumn'
 The 'maxheight' property does not to elements with 'display' set to 'tablecolumn'.

maxheightappliesto007 

Optional 
Maxheight applied to elements with 'display' set to 'tablecell'
 The 'maxheight' property applies to elements with 'display' set to 'tablecell'.

maxheightappliesto008 
= 
Ahem 
Maxheight applied to elements with 'display' set to 'inline'
 The 'maxheight' property does not apply to elements with 'display' set to 'inline'.

maxheightappliesto009 
= 

Maxheight applied to elements with 'display' set to 'block'
 The 'maxheight' property applies to elements with 'display' set to 'block'.

maxheightappliesto010 


Maxheight applied to elements with 'display' set to 'listitem'
 The 'maxheight' property applies to elements with 'display' set to 'listitem'.

maxheightappliesto011 
= 

Maxheight applied to elements with 'display' set to 'runin'
 The 'maxheight' property applies to elements with 'display' set to 'runin'.

maxheightappliesto012 
= 

Maxheight applied to elements with 'display' set to 'inlineblock'
 The 'maxheight' property applies to elements with 'display' set to 'inlineblock'.

maxheightappliesto013 
= 

Maxheight applied to elements with 'display' set to 'table'
 The 'maxheight' property applies to elements with 'display' set to 'table'.

maxheightappliesto014 
= 

Maxheight applied to elements with 'display' set to 'inlinetable'
 The 'maxheight' property applies to elements with 'display' set to 'inlinetable'.

maxheightappliesto015 
= 

Maxheight applied to elements with 'display' set to 'tablecaption'
 The 'maxheight' property applies to elements with 'display' set to 'tablecaption'.

maxheightappliesto016 
= 

MaxHeight applied to none
 MaxHeight can be declared onto 'display: none' elements but since 'display: none' declaration on an element does not generate a CSS box, then it won't have a rendering effect nor a visual formatting repercussion.

maxheightmaxwidth001 

Ahem 
maxheight and maxwidth  float and overflow
 Space taken up by the horizontal and vertical scrollbars should be taken out of (subtracted from the dimensions of) the containing block formed by the element with the scrollbars. In this test, assuming that the width of vertical scrollbar is 19px and assuming that the height of horizontal scrollbar is 19px, then the dimensions of the painted green area should be 181px by 181px. The height of horizontal scrollbar and the width of vertical scrollbar are entirely usersettable in most graphical user agents.

maxheightpercentage001 
= 

Maxheight percentage is based on containing block
 A percentage for 'maxheight' is calculated with respect to the 'height' of the generated boxes containing block.

maxheightpercentage002 
= 

Percentage 'maxheight' with no 'height' on containing block
 When the 'height' of the containing block (#div1) of an element (#div2) is not specified (or if such height has the value 'auto') and the element is not absolutely positioned, then a percentage value of 'maxheight' on such element is treated as '0' for 'minheight' and 'none' for 'maxheight'.

maxheightpercentage003 
= 
Bitmaps 
maxheight percentage  inline replaced element inside an autoheight container
 This test checks that a maxheight percentage is calculated with respect to the height of the generated box's containing block only if and only when such containing block's height is specified explicitly (i.e., it depends on content height; its specified height is not 'auto'). In this test, the div#child has an 'auto' height; therefore the maxheight percentage is treated as 'none' and so the image should be rendered (entirely visible) inside that div#child. Note that div#parent's initial overflow value is 'visible'.

minheight001 
= 
Invalid 
Minheight using pixels with a minimum minus one value, 1px
 The 'minheight' property sets a minimum minus one length value in pixels.

minheight002 
= 

Minheight using pixels with a minimum value, 0px
 The 'minheight' property sets a minimum length value in pixels.

minheight003 
= 

Minheight using pixels with a minimum plus one value, 1px
 The 'minheight' property sets a minimum plus one length value in pixels.

minheight004 
= 

Minheight using pixels with a negative zero value, 0px
 The 'minheight' property sets a negative zero length value in pixels.

minheight005 
= 

Minheight using pixels with a positive zero value, +0px
 The 'minheight' property sets a positive zero length value in pixels.

minheight006 
= 

Minheight using pixels with a nominal value, 96px
 The 'minheight' property sets a nominal length value in pixels.

minheight007 
= 

Minheight using pixels with a positive nominal value, +96px
 The 'minheight' property sets a positive nominal length value in pixels.

minheight012 
= 
Invalid 
Minheight using points with a minimum minus one value, 1pt
 The 'minheight' property sets a minimum minus one length value in points.

minheight013 
= 

Minheight using points with a minimum value, 0pt
 The 'minheight' property sets a minimum length value in points.

minheight014 


Minheight using points with a minimum plus one value, 1pt
 The 'minheight' property sets a minimum plus one length value in points.

minheight015 
= 

Minheight using points with a negative zero value, 0pt
 The 'minheight' property sets a negative zero length value in points.

minheight016 
= 

Minheight using points with a positive zero value, +0pt
 The 'minheight' property sets a positive zero length value in points.

minheight017 
= 

Minheight using points with a nominal value, 72pt
 The 'minheight' property sets a nominal length value in points.

minheight018 
= 

Minheight using points with a positive nominal value, +72pt
 The 'minheight' property sets a positive nominal length value in points.

minheight023 
= 
Invalid 
Minheight using picas with a minimum minus one value, 1pc
 The 'minheight' property sets a minimum minus one length value in picas.

minheight024 
= 

Minheight using picas with a minimum value, 0pc
 The 'minheight' property sets a minimum length value in picas.

minheight025 
= 

Minheight using picas with a minimum plus one value, 1pc
 The 'minheight' property sets a minimum plus one length value in picas.

minheight026 
= 

Minheight using picas with a negative zero value, 0pc
 The 'minheight' property sets a negative zero length value in picas.

minheight027 
= 

Minheight using picas with a positive zero value, +0pc
 The 'minheight' property sets a positive zero length value in picas.

minheight028 
= 

Minheight using picas with a nominal value, 6pc
 The 'minheight' property sets a nominal length value in picas.

minheight029 
= 

Minheight using picas with a positive nominal value, +6pc
 The 'minheight' property sets a positive nominal length value in picas.

minheight034 
= 
Invalid 
Minheight using centimeters with a minimum minus one value, 1cm
 The 'minheight' property sets a minimum minus one length value in centimeters.

minheight035 
= 

Minheight using centimeters with a minimum value, 0cm
 The 'minheight' property sets a minimum length value in centimeters.

minheight036 
= 

Minheight using centimeters with a minimum plus one value, 1cm
 The 'minheight' property sets a minimum plus one length value in centimeters.

minheight037 
= 

Minheight using centimeters with a negative zero value, 0cm
 The 'minheight' property sets a negative zero length value in centimeters.

minheight038 
= 

Minheight using centimeters with a positive zero value, +0cm
 The 'minheight' property sets a positive zero length value in centimeters.

minheight039 
= 

Minheight using centimeters with a nominal value, 2.54cm
 The 'minheight' property sets a nominal length value in centimeters.

minheight040 
= 

Minheight using centimeters with a positive nominal value, +2.54cm
 The 'minheight' property sets a positive nominal length value in centimeters.

minheight045 
= 
Invalid 
Minheight using millimeters with a minimum minus one value, 1mm
 The 'minheight' property sets a minimum minus one length value in millimeters.

minheight046 
= 

Minheight using millimeters with a minimum value, 0mm
 The 'minheight' property sets a minimum length value in millimeters.

minheight047 
= 

Minheight using millimeters with a minimum plus one value, 1mm
 The 'minheight' property sets a minimum plus one length value in millimeters.

minheight048 
= 

Minheight using millimeters with a negative zero value, 0mm
 The 'minheight' property sets a negative zero length value in millimeters.

minheight049 
= 

Minheight using millimeters with a positive zero value, +0mm
 The 'minheight' property sets a positive zero length value in millimeters.

minheight050 
= 

Minheight using millimeters with a nominal value, 25.4mm
 The 'minheight' property sets a nominal length value in millimeters.

minheight051 
= 

Minheight using millimeters with a positive nominal value, +25.4mm
 The 'minheight' property sets a positive nominal length value in millimeters.

minheight056 
= 
Invalid 
Minheight using inches with a minimum minus one value, 1in
 The 'minheight' property sets a minimum minus one length value in inches.

minheight057 
= 

Minheight using inches with a minimum value, 0in
 The 'minheight' property sets a minimum length value in inches.

minheight058 
= 

Minheight using inches with a minimum plus one value, 1in
 The 'minheight' property sets a minimum plus one length value in inches.

minheight059 
= 

Minheight using inches with a negative zero value, 0in
 The 'minheight' property sets a negative zero length value in inches.

minheight060 
= 

Minheight using inches with a positive zero value, +0in
 The 'minheight' property sets a positive zero length value in inches.

minheight061 
= 

Minheight using inches with a nominal value, 3in
 The 'minheight' property sets a nominal length value in inches.

minheight062 
= 

Minheight using inches with a positive nominal value, +3in
 The 'minheight' property sets a positive nominal length value in inches.

minheight067 
= 
AhemInvalid 
Minheight using 'em' units with a minimum minus one value, 1em
 The 'minheight' property sets a minimum minus one length value in 'em' units.

minheight068 
= 
Ahem 
Minheight using 'em' units with a minimum value, 0em
 The 'minheight' property sets a minimum length value in 'em' units.

minheight069 
= 
Ahem 
Minheight using 'em' units with a minimum plus one value, 1em
 The 'minheight' property sets a minimum plus one length value in 'em' units.

minheight070 
= 
Ahem 
Minheight using 'em' units with a negative zero value, 0em
 The 'minheight' property sets a negative zero length value in 'em' units.

minheight071 
= 
Ahem 
Minheight using 'em' units with a positive zero value, +0em
 The 'minheight' property sets a positive zero length value in 'em' units.

minheight072 
= 
Ahem 
Minheight using 'em' units with a nominal value, 5em
 The 'minheight' property sets a nominal length value in 'em' units.

minheight073 
= 
Ahem 
Minheight using 'em' units with a positive nominal value, +5em
 The 'minheight' property sets a positive nominal length value in 'em' units.

minheight078 
= 
AhemInvalid 
Minheight using 'ex' units with a minimum minus one value, 1ex
 The 'minheight' property sets a minimum minus one length value in 'ex' units.

minheight079 
= 
Ahem 
Minheight using 'ex' units with a minimum value, 0ex
 The 'minheight' property sets a minimum length value in 'ex' units.

minheight080 
= 
Ahem 
Minheight using 'ex' units with a minimum plus one value, 1ex
 The 'minheight' property sets a minimum plus one length value in 'ex' units.

minheight081 
= 
Ahem 
Minheight using 'ex' units with a negative zero value, 0ex
 The 'minheight' property sets a negative zero length value in 'ex' units.

minheight082 
= 
Ahem 
Minheight using 'ex' units with a positive zero value, +0ex
 The 'minheight' property sets a positive zero length value in 'ex' units.

minheight083 
= 
Ahem 
Minheight using 'ex' units with a nominal value, 6ex
 The 'minheight' property sets a nominal length value in 'ex' units.

minheight084 
= 
Ahem 
Minheight using 'ex' units with a positive nominal value, +6ex
 The 'minheight' property sets a positive nominal length value in 'ex' units.

minheight089 
= 
Invalid 
Minheight using percentages with a minimum minus one value, 1%
 The 'minheight' property sets a minimum minus one length value in percentages.

minheight090 
= 

Minheight using percentages with a minimum value, 0%
 The 'minheight' property sets a minimum length value in percentages.

minheight091 
= 

Minheight using percentages with a minimum plus one value, 1%
 The 'minheight' property sets a minimum plus one length value in percentages.

minheight092 
= 

Minheight using percentages with a negative zero value, 0%
 The 'minheight' property sets a negative zero length value in percentages.

minheight093 
= 

Minheight using percentages with a positive zero value, +0%
 The 'minheight' property sets a positive zero length value in percentages.

minheight094 
= 

Minheight using percentages with a nominal value, 100%
 The 'minheight' property sets a nominal length value in percentages.

minheight095 
= 

Minheight using percentages with a positive nominal value, +100%
 The 'minheight' property sets a positive nominal length value in percentages.

minheight100 
= 

Minheight with a negative zero value and no units, 0
 The 'minheight' property sets a negative zero length value with no units.

minheight101 
= 

Minheight with a zero value and no units, 0
 The 'minheight' property sets a zero length value with no units.

minheight102 
= 

Minheight with a positive zero value and no units, +0
 The 'minheight' property sets a positive zero length value with no units.

minheight103 
= 

Minheight set to 'inherit'
 The 'minheight' property properly inherits the minheight value of the parent.

minheight104 
= 
Ahem 
minheight  space for scrollbar
 Any space taken up by the scrollbars should be taken out of (subtracted from the dimensions of) the containing block formed by the element with the scrollbars.

minheight105 
= 
Ahem 
minheight  space for scrollbar
 Any space taken up by the scrollbars should be taken out of (subtracted from the dimensions of) the containing block formed by the element with the scrollbars.

minheight106 
= 
Ahem 
minheight  float and overflow
 'minheight' specifies a fixed minimum used height. If the element requires an horizontal scrollbar, then the horizontal scrollbar height should be subtracted from the height of its containing block so that the resulting used height continues to honor the declared minheight.

minheight111 
= 

Basic minheight test

minheight112 
= 

Basic minheight test (with overflow:hidden)

minheight113 


Basic minheight test (with overflow:scroll)

minheightappliesto001 

Optional 
Minheight applied to elements with 'display' set to 'tablerowgroup'
 The 'minheight' property applies to elements with 'display' set to 'tablerowgroup'.

minheightappliesto002 

Optional 
Minheight applied to elements with 'display' set to 'tableheadergroup'
 The 'minheight' property applies to elements with 'display' set to 'tableheadergroup'.

minheightappliesto003 

Optional 
Minheight applied to elements with 'display' set to 'tablefootergroup'
 The 'minheight' property applies to elements with 'display' set to 'tablefootergroup'.

minheightappliesto004 


Minheight applied to elements with 'display' set to 'tablerow'
 The 'minheight' property applies to elements with 'display' set to 'tablerow'.

minheightappliesto005 
= 

Minheight applied to elements with 'display' set to 'tablecolumngroup'
 The 'minheight' property does not to elements with 'display' set to 'tablecolumngroup'.

minheightappliesto006 
= 

Minheight applied to elements with 'display' set to 'tablecolumn'
 The 'minheight' property does not to elements with 'display' set to 'tablecolumn'.

minheightappliesto007 

Optional 
Minheight applied to elements with 'display' set to 'tablecell'
 The 'minheight' property applies to elements with 'display' set to 'tablecell'.

minheightappliesto008 
= 
Ahem 
Minheight applied to elements with 'display' set to 'inline'
 The 'minheight' property does not apply to elements with 'display' set to 'inline'.

minheightappliesto009 
= 

Minheight applied to elements with 'display' set to 'block'
 The 'minheight' property applies to elements with 'display' set to 'block'.

minheightappliesto010 


Minheight applied to elements with 'display' set to 'listitem'
 The 'minheight' property applies to elements with 'display' set to 'listitem'.

minheightappliesto011 
= 

Minheight applied to elements with 'display' set to 'runin'
 The 'minheight' property applies to elements with 'display' set to 'runin'.

minheightappliesto012 
= 

Minheight applied to elements with 'display' set to 'inlineblock'
 The 'minheight' property applies to elements with 'display' set to 'inlineblock'.

minheightappliesto013 


Minheight applied to elements with 'display' set to 'table'
 The 'minheight' property applies to elements with 'display' set to 'table'.

minheightappliesto014 


Minheight applied to elements with 'display' set to 'inlinetable'
 The 'minheight' property applies to elements with 'display' set to 'inlinetable'.

minheightappliesto015 
= 

Minheight applied to elements with 'display' set to 'tablecaption'
 The 'minheight' property applies to elements with 'display' set to 'tablecaption'.

minheightpercentage001 
= 

Minheight percentage is based on containing block
 A percentage for 'minheight' is calculated with respect to the 'height' of the generated boxes containing block.

minheightpercentage002 
= 

Percentage 'minheight' with no 'height' on containing block
 When the 'height' of the containing block (#div1) of an element (inner div) is not specified (or if its height value is 'auto') and the element is not absolutely positioned, then the percentage value of 'maxheight' is treated as '0' for 'minheight' and 'none' for 'maxheight'.

minheightpercentage003 
= 

minheight  100% of the initial containing block's height
 The initial containing block has the dimensions of the viewport. A percentage height on the root element is relative to the initial containing block. A 'minheight: 100%;' of the document root element should use all of the document root element's height. A percentage for 'minheight' is calculated with respect to the height of the generated box's containing block.

maxheight001 
= 
Invalid 
Maxheight using pixels with a minimum minus one value, 1px
 The 'maxheight' property sets a minimum minus one length value in pixels.

maxheight002 
= 

Maxheight using pixels with a minimum value, 0px
 The 'maxheight' property sets a minimum length value in pixels.

maxheight003 
= 

Maxheight using pixels with a minimum plus one value, 1px
 The 'maxheight' property sets a minimum plus one length value in pixels.

maxheight004 
= 

Maxheight using pixels with a negative zero value, 0px
 The 'maxheight' property sets a negative zero length value in pixels.

maxheight005 
= 

Maxheight using pixels with a positive zero value, +0px
 The 'maxheight' property sets a positive zero length value in pixels.

maxheight006 
= 

Maxheight using pixels with a nominal value, 96px
 The 'maxheight' property sets a nominal length value in pixels.

maxheight007 
= 

Maxheight using pixels with a positive nominal value, +96px
 The 'maxheight' property sets a positive nominal length value in pixels.

maxheight012 
= 
Invalid 
Maxheight using points with a minimum minus one value, 1pt
 The 'maxheight' property sets a minimum minus one length value in points.

maxheight013 
= 

Maxheight using points with a minimum value, 0pt
 The 'maxheight' property sets a minimum length value in points.

maxheight014 


Maxheight using points with a minimum plus one value, 1pt
 The 'maxheight' property sets a minimum plus one length value in points.

maxheight015 
= 

Maxheight using points with a negative zero value, 0pt
 The 'maxheight' property sets a negative zero length value in points.

maxheight016 
= 

Maxheight using points with a positive zero value, +0pt
 The 'maxheight' property sets a positive zero length value in points.

maxheight017 
= 

Maxheight using points with a nominal value, 72pt
 The 'maxheight' property sets a nominal length value in points.

maxheight018 
= 

Maxheight using points with a positive nominal value, +72pt
 The 'maxheight' property sets a positive nominal length value in points.

maxheight023 
= 
Invalid 
Maxheight using picas with a minimum minus one value, 1pc
 The 'maxheight' property sets a minimum minus one length value in picas.

maxheight024 
= 

Maxheight using picas with a minimum value, 0pc
 The 'maxheight' property sets a minimum length value in picas.

maxheight025 
= 

Maxheight using picas with a minimum plus one value, 1pc
 The 'maxheight' property sets a minimum plus one length value in picas.

maxheight026 
= 

Maxheight using picas with a negative zero value, 0pc
 The 'maxheight' property sets a negative zero length value in picas.

maxheight027 
= 

Maxheight using picas with a positive zero value, +0pc
 The 'maxheight' property sets a positive zero length value in picas.

maxheight028 
= 

Maxheight using picas with a nominal value, 6pc
 The 'maxheight' property sets a nominal length value in picas.

maxheight029 
= 

Maxheight using picas with a positive nominal value, +6pc
 The 'maxheight' property sets a positive nominal length value in picas.

maxheight034 
= 
Invalid 
Maxheight using centimeters with a minimum minus one value, 1cm
 The 'maxheight' property sets a minimum minus one length value in centimeters.

maxheight035 
= 

Maxheight using centimeters with a minimum value, 0cm
 The 'maxheight' property sets a minimum length value in centimeters.

maxheight036 
= 

Maxheight using centimeters with a minimum plus one value, 1cm
 The 'maxheight' property sets a minimum plus one length value in centimeters.

maxheight037 
= 

Maxheight using centimeters with a negative zero value, 0cm
 The 'maxheight' property sets a negative zero length value in centimeters.

maxheight038 
= 

Maxheight using centimeters with a positive zero value, +0cm
 The 'maxheight' property sets a positive zero length value in centimeters.

maxheight039 
= 

Maxheight using centimeters with a nominal value, 2.54cm
 The 'maxheight' property sets a nominal length value in centimeters.

maxheight040 
= 

Maxheight using centimeters with a positive nominal value, +2.54cm
 The 'maxheight' property sets a positive nominal length value in centimeters.

maxheight045 
= 
Invalid 
Maxheight using millimeters with a minimum minus one value, 1mm
 The 'maxheight' property sets a minimum minus one length value in millimeters.

maxheight046 
= 

Maxheight using millimeters with a minimum value, 0mm
 The 'maxheight' property sets a minimum length value in millimeters.

maxheight047 
= 

Maxheight using millimeters with a minimum plus one value, 1mm
 The 'maxheight' property sets a minimum plus one length value in millimeters.

maxheight048 
= 

Maxheight using millimeters with a negative zero value, 0mm
 The 'maxheight' property sets a negative zero length value in millimeters.

maxheight049 
= 

Maxheight using millimeters with a positive zero value, +0mm
 The 'maxheight' property sets a positive zero length value in millimeters.

maxheight050 
= 

Maxheight using millimeters with a nominal value, 25.4mm
 The 'maxheight' property sets a nominal length value in millimeters.

maxheight051 
= 

Maxheight using millimeters with a positive nominal value, +25.4mm
 The 'maxheight' property sets a positive nominal length value in millimeters.

maxheight056 
= 
Invalid 
Maxheight using inches with a minimum minus one value, 1in
 The 'maxheight' property sets a minimum minus one length value in inches.

maxheight057 
= 

Maxheight using inches with a minimum value, 0in
 The 'maxheight' property sets a minimum length value in inches.

maxheight058 
= 

Maxheight using inches with a minimum plus one value, 1in
 The 'maxheight' property sets a minimum plus one length value in inches.

maxheight059 
= 

Maxheight using inches with a negative zero value, 0in
 The 'maxheight' property sets a negative zero length value in inches.

maxheight060 
= 

Maxheight using inches with a positive zero value, +0in
 The 'maxheight' property sets a positive zero length value in inches.

maxheight061 
= 

Maxheight using inches with a nominal value, 3in
 The 'maxheight' property sets a nominal length value in inches.

maxheight062 
= 

Maxheight using inches with a positive nominal value, +3in
 The 'maxheight' property sets a positive nominal length value in inches.

maxheight067 
= 
AhemInvalid 
Maxheight using 'em' units with a minimum minus one value, 1em
 The 'maxheight' property sets a minimum minus one length value in 'em' units.

maxheight068 
= 
Ahem 
Maxheight using 'em' units with a minimum value, 0em
 The 'maxheight' property sets a minimum length value in 'em' units.

maxheight069 
= 
Ahem 
Maxheight using 'em' units with a minimum plus one value, 1em
 The 'maxheight' property sets a minimum plus one length value in 'em' units.

maxheight070 
= 
Ahem 
Maxheight using 'em' units with a negative zero value, 0em
 The 'maxheight' property sets a negative zero length value in 'em' units.

maxheight071 
= 
Ahem 
Maxheight using 'em' units with a positive zero value, +0em
 The 'maxheight' property sets a positive zero length value in 'em' units.

maxheight072 
= 
Ahem 
Maxheight using 'em' units with a nominal value, 5em
 The 'maxheight' property sets a nominal length value in 'em' units.

maxheight073 
= 
Ahem 
Maxheight using 'em' units with a positive nominal value, +5em
 The 'maxheight' property sets a positive nominal length value in 'em' units.

maxheight078 
= 
AhemInvalid 
Maxheight using 'ex' units with a minimum minus one value, 1ex
 The 'maxheight' property sets a minimum minus one length value in 'ex' units.

maxheight079 
= 
Ahem 
Maxheight using 'ex' units with a minimum value, 0ex
 The 'maxheight' property sets a minimum length value in 'ex' units.

maxheight080 
= 
Ahem 
Maxheight using 'ex' units with a minimum plus one value, 1ex
 The 'maxheight' property sets a minimum plus one length value in 'ex' units.

maxheight081 
= 
Ahem 
Maxheight using 'ex' units with a negative zero value, 0ex
 The 'maxheight' property sets a negative zero length value in 'ex' units.

maxheight082 
= 
Ahem 
Maxheight using 'ex' units with a positive zero value, +0ex
 The 'maxheight' property sets a positive zero length value in 'ex' units.

maxheight083 
= 
Ahem 
Maxheight using 'ex' units with a nominal value, 6ex
 The 'maxheight' property sets a nominal length value in 'ex' units.

maxheight084 
= 
Ahem 
Maxheight using 'ex' units with a positive nominal value, +6ex
 The 'maxheight' property sets a positive nominal length value in 'ex' units.

maxheight089 
= 
Invalid 
Maxheight using percentages with a minimum minus one value, 1%
 The 'maxheight' property sets a minimum minus one length value in percentages.

maxheight090 
= 

Maxheight using percentages with a minimum value, 0%
 The 'maxheight' property sets a minimum length value in percentages.

maxheight091 
= 

Maxheight using percentages with a minimum plus one value, 1%
 The 'maxheight' property sets a minimum plus one length value in percentages.

maxheight092 
= 

Maxheight using percentages with a negative zero value, 0%
 The 'maxheight' property sets a negative zero length value in percentages.

maxheight093 
= 

Maxheight using percentages with a positive zero value, +0%
 The 'maxheight' property sets a positive zero length value in percentages.

maxheight094 
= 

Maxheight using percentages with a nominal value, 100%
 The 'maxheight' property sets a nominal length value in percentages.

maxheight095 
= 

Maxheight using percentages with a positive nominal value, +100%
 The 'maxheight' property sets a positive nominal length value in percentages.

maxheight100 
= 

Maxheight with a negative zero value and no units, 0
 The 'maxheight' property sets a negative zero length value with no units.

maxheight101 
= 

Maxheight with a zero value and no units, 0
 The 'maxheight' property sets a zero length value with no units.

maxheight102 
= 

Maxheight with a positive zero value and no units, +0
 The 'maxheight' property sets a positive zero length value with no units.

maxheight103 
= 

Maxheight set to a value of 'none'
 The 'maxheight' property with a value of 'none' means that there is no constraining maximum height being applied to the element.

maxheight104 
= 

Maxheight set to inherit
 The 'maxheight' property properly inherits the maxheight value of the parent.

maxheightappliesto001 

Optional 
Maxheight applied to elements with 'display' set to 'tablerowgroup'
 The 'maxheight' property applies to elements with 'display' set to 'tablerowgroup'.

maxheightappliesto002 

Optional 
Maxheight applied to elements with 'display' set to 'tableheadergroup'
 The 'maxheight' property applies to elements with 'display' set to 'tableheadergroup'.

maxheightappliesto003 

Optional 
Maxheight applied to elements with 'display' set to 'tablefootergroup'
 The 'maxheight' property applies to elements with 'display' set to 'tablefootergroup'.

maxheightappliesto004 


Maxheight applied to elements with 'display' set to 'tablerow'
 The 'maxheight' property applies to elements with 'display' set to 'tablerow'.

maxheightappliesto005 
= 

Maxheight applied to elements with 'display' set to 'tablecolumngroup'
 The 'maxheight' property does not to elements with 'display' set to 'tablecolumngroup'.

maxheightappliesto006 
= 

Maxheight applied to elements with 'display' set to 'tablecolumn'
 The 'maxheight' property does not to elements with 'display' set to 'tablecolumn'.

maxheightappliesto007 

Optional 
Maxheight applied to elements with 'display' set to 'tablecell'
 The 'maxheight' property applies to elements with 'display' set to 'tablecell'.

maxheightappliesto008 
= 
Ahem 
Maxheight applied to elements with 'display' set to 'inline'
 The 'maxheight' property does not apply to elements with 'display' set to 'inline'.

maxheightappliesto009 
= 

Maxheight applied to elements with 'display' set to 'block'
 The 'maxheight' property applies to elements with 'display' set to 'block'.

maxheightappliesto010 


Maxheight applied to elements with 'display' set to 'listitem'
 The 'maxheight' property applies to elements with 'display' set to 'listitem'.

maxheightappliesto011 
= 

Maxheight applied to elements with 'display' set to 'runin'
 The 'maxheight' property applies to elements with 'display' set to 'runin'.

maxheightappliesto012 
= 

Maxheight applied to elements with 'display' set to 'inlineblock'
 The 'maxheight' property applies to elements with 'display' set to 'inlineblock'.

maxheightappliesto013 
= 

Maxheight applied to elements with 'display' set to 'table'
 The 'maxheight' property applies to elements with 'display' set to 'table'.

maxheightappliesto014 
= 

Maxheight applied to elements with 'display' set to 'inlinetable'
 The 'maxheight' property applies to elements with 'display' set to 'inlinetable'.

maxheightappliesto015 
= 

Maxheight applied to elements with 'display' set to 'tablecaption'
 The 'maxheight' property applies to elements with 'display' set to 'tablecaption'.

minheight001 
= 
Invalid 
Minheight using pixels with a minimum minus one value, 1px
 The 'minheight' property sets a minimum minus one length value in pixels.

minheight002 
= 

Minheight using pixels with a minimum value, 0px
 The 'minheight' property sets a minimum length value in pixels.

minheight003 
= 

Minheight using pixels with a minimum plus one value, 1px
 The 'minheight' property sets a minimum plus one length value in pixels.

minheight004 
= 

Minheight using pixels with a negative zero value, 0px
 The 'minheight' property sets a negative zero length value in pixels.

minheight005 
= 

Minheight using pixels with a positive zero value, +0px
 The 'minheight' property sets a positive zero length value in pixels.

minheight006 
= 

Minheight using pixels with a nominal value, 96px
 The 'minheight' property sets a nominal length value in pixels.

minheight007 
= 

Minheight using pixels with a positive nominal value, +96px
 The 'minheight' property sets a positive nominal length value in pixels.

minheight012 
= 
Invalid 
Minheight using points with a minimum minus one value, 1pt
 The 'minheight' property sets a minimum minus one length value in points.

minheight013 
= 

Minheight using points with a minimum value, 0pt
 The 'minheight' property sets a minimum length value in points.

minheight014 


Minheight using points with a minimum plus one value, 1pt
 The 'minheight' property sets a minimum plus one length value in points.

minheight015 
= 

Minheight using points with a negative zero value, 0pt
 The 'minheight' property sets a negative zero length value in points.

minheight016 
= 

Minheight using points with a positive zero value, +0pt
 The 'minheight' property sets a positive zero length value in points.

minheight017 
= 

Minheight using points with a nominal value, 72pt
 The 'minheight' property sets a nominal length value in points.

minheight018 
= 

Minheight using points with a positive nominal value, +72pt
 The 'minheight' property sets a positive nominal length value in points.

minheight023 
= 
Invalid 
Minheight using picas with a minimum minus one value, 1pc
 The 'minheight' property sets a minimum minus one length value in picas.

minheight024 
= 

Minheight using picas with a minimum value, 0pc
 The 'minheight' property sets a minimum length value in picas.

minheight025 
= 

Minheight using picas with a minimum plus one value, 1pc
 The 'minheight' property sets a minimum plus one length value in picas.

minheight026 
= 

Minheight using picas with a negative zero value, 0pc
 The 'minheight' property sets a negative zero length value in picas.

minheight027 
= 

Minheight using picas with a positive zero value, +0pc
 The 'minheight' property sets a positive zero length value in picas.

minheight028 
= 

Minheight using picas with a nominal value, 6pc
 The 'minheight' property sets a nominal length value in picas.

minheight029 
= 

Minheight using picas with a positive nominal value, +6pc
 The 'minheight' property sets a positive nominal length value in picas.

minheight034 
= 
Invalid 
Minheight using centimeters with a minimum minus one value, 1cm
 The 'minheight' property sets a minimum minus one length value in centimeters.

minheight035 
= 

Minheight using centimeters with a minimum value, 0cm
 The 'minheight' property sets a minimum length value in centimeters.

minheight036 
= 

Minheight using centimeters with a minimum plus one value, 1cm
 The 'minheight' property sets a minimum plus one length value in centimeters.

minheight037 
= 

Minheight using centimeters with a negative zero value, 0cm
 The 'minheight' property sets a negative zero length value in centimeters.

minheight038 
= 

Minheight using centimeters with a positive zero value, +0cm
 The 'minheight' property sets a positive zero length value in centimeters.

minheight039 
= 

Minheight using centimeters with a nominal value, 2.54cm
 The 'minheight' property sets a nominal length value in centimeters.

minheight040 
= 

Minheight using centimeters with a positive nominal value, +2.54cm
 The 'minheight' property sets a positive nominal length value in centimeters.

minheight045 
= 
Invalid 
Minheight using millimeters with a minimum minus one value, 1mm
 The 'minheight' property sets a minimum minus one length value in millimeters.

minheight046 
= 

Minheight using millimeters with a minimum value, 0mm
 The 'minheight' property sets a minimum length value in millimeters.

minheight047 
= 

Minheight using millimeters with a minimum plus one value, 1mm
 The 'minheight' property sets a minimum plus one length value in millimeters.

minheight048 
= 

Minheight using millimeters with a negative zero value, 0mm
 The 'minheight' property sets a negative zero length value in millimeters.

minheight049 
= 

Minheight using millimeters with a positive zero value, +0mm
 The 'minheight' property sets a positive zero length value in millimeters.

minheight050 
= 

Minheight using millimeters with a nominal value, 25.4mm
 The 'minheight' property sets a nominal length value in millimeters.

minheight051 
= 

Minheight using millimeters with a positive nominal value, +25.4mm
 The 'minheight' property sets a positive nominal length value in millimeters.

minheight056 
= 
Invalid 
Minheight using inches with a minimum minus one value, 1in
 The 'minheight' property sets a minimum minus one length value in inches.

minheight057 
= 

Minheight using inches with a minimum value, 0in
 The 'minheight' property sets a minimum length value in inches.

minheight058 
= 

Minheight using inches with a minimum plus one value, 1in
 The 'minheight' property sets a minimum plus one length value in inches.

minheight059 
= 

Minheight using inches with a negative zero value, 0in
 The 'minheight' property sets a negative zero length value in inches.

minheight060 
= 

Minheight using inches with a positive zero value, +0in
 The 'minheight' property sets a positive zero length value in inches.

minheight061 
= 

Minheight using inches with a nominal value, 3in
 The 'minheight' property sets a nominal length value in inches.

minheight062 
= 

Minheight using inches with a positive nominal value, +3in
 The 'minheight' property sets a positive nominal length value in inches.

minheight067 
= 
AhemInvalid 
Minheight using 'em' units with a minimum minus one value, 1em
 The 'minheight' property sets a minimum minus one length value in 'em' units.

minheight068 
= 
Ahem 
Minheight using 'em' units with a minimum value, 0em
 The 'minheight' property sets a minimum length value in 'em' units.

minheight069 
= 
Ahem 
Minheight using 'em' units with a minimum plus one value, 1em
 The 'minheight' property sets a minimum plus one length value in 'em' units.

minheight070 
= 
Ahem 
Minheight using 'em' units with a negative zero value, 0em
 The 'minheight' property sets a negative zero length value in 'em' units.

minheight071 
= 
Ahem 
Minheight using 'em' units with a positive zero value, +0em
 The 'minheight' property sets a positive zero length value in 'em' units.

minheight072 
= 
Ahem 
Minheight using 'em' units with a nominal value, 5em
 The 'minheight' property sets a nominal length value in 'em' units.

minheight073 
= 
Ahem 
Minheight using 'em' units with a positive nominal value, +5em
 The 'minheight' property sets a positive nominal length value in 'em' units.

minheight078 
= 
AhemInvalid 
Minheight using 'ex' units with a minimum minus one value, 1ex
 The 'minheight' property sets a minimum minus one length value in 'ex' units.

minheight079 
= 
Ahem 
Minheight using 'ex' units with a minimum value, 0ex
 The 'minheight' property sets a minimum length value in 'ex' units.

minheight080 
= 
Ahem 
Minheight using 'ex' units with a minimum plus one value, 1ex
 The 'minheight' property sets a minimum plus one length value in 'ex' units.

minheight081 
= 
Ahem 
Minheight using 'ex' units with a negative zero value, 0ex
 The 'minheight' property sets a negative zero length value in 'ex' units.

minheight082 
= 
Ahem 
Minheight using 'ex' units with a positive zero value, +0ex
 The 'minheight' property sets a positive zero length value in 'ex' units.

minheight083 
= 
Ahem 
Minheight using 'ex' units with a nominal value, 6ex
 The 'minheight' property sets a nominal length value in 'ex' units.

minheight084 
= 
Ahem 
Minheight using 'ex' units with a positive nominal value, +6ex
 The 'minheight' property sets a positive nominal length value in 'ex' units.

minheight089 
= 
Invalid 
Minheight using percentages with a minimum minus one value, 1%
 The 'minheight' property sets a minimum minus one length value in percentages.

minheight090 
= 

Minheight using percentages with a minimum value, 0%
 The 'minheight' property sets a minimum length value in percentages.

minheight091 
= 

Minheight using percentages with a minimum plus one value, 1%
 The 'minheight' property sets a minimum plus one length value in percentages.

minheight092 
= 

Minheight using percentages with a negative zero value, 0%
 The 'minheight' property sets a negative zero length value in percentages.

minheight093 
= 

Minheight using percentages with a positive zero value, +0%
 The 'minheight' property sets a positive zero length value in percentages.

minheight094 
= 

Minheight using percentages with a nominal value, 100%
 The 'minheight' property sets a nominal length value in percentages.

minheight095 
= 

Minheight using percentages with a positive nominal value, +100%
 The 'minheight' property sets a positive nominal length value in percentages.

minheight100 
= 

Minheight with a negative zero value and no units, 0
 The 'minheight' property sets a negative zero length value with no units.

minheight101 
= 

Minheight with a zero value and no units, 0
 The 'minheight' property sets a zero length value with no units.

minheight102 
= 

Minheight with a positive zero value and no units, +0
 The 'minheight' property sets a positive zero length value with no units.

minheight103 
= 

Minheight set to 'inherit'
 The 'minheight' property properly inherits the minheight value of the parent.

minheightappliesto001 

Optional 
Minheight applied to elements with 'display' set to 'tablerowgroup'
 The 'minheight' property applies to elements with 'display' set to 'tablerowgroup'.

minheightappliesto002 

Optional 
Minheight applied to elements with 'display' set to 'tableheadergroup'
 The 'minheight' property applies to elements with 'display' set to 'tableheadergroup'.

minheightappliesto003 

Optional 
Minheight applied to elements with 'display' set to 'tablefootergroup'
 The 'minheight' property applies to elements with 'display' set to 'tablefootergroup'.

minheightappliesto004 


Minheight applied to elements with 'display' set to 'tablerow'
 The 'minheight' property applies to elements with 'display' set to 'tablerow'.

minheightappliesto005 
= 

Minheight applied to elements with 'display' set to 'tablecolumngroup'
 The 'minheight' property does not to elements with 'display' set to 'tablecolumngroup'.

minheightappliesto006 
= 

Minheight applied to elements with 'display' set to 'tablecolumn'
 The 'minheight' property does not to elements with 'display' set to 'tablecolumn'.

minheightappliesto007 

Optional 
Minheight applied to elements with 'display' set to 'tablecell'
 The 'minheight' property applies to elements with 'display' set to 'tablecell'.

minheightappliesto008 
= 
Ahem 
Minheight applied to elements with 'display' set to 'inline'
 The 'minheight' property does not apply to elements with 'display' set to 'inline'.

minheightappliesto009 
= 

Minheight applied to elements with 'display' set to 'block'
 The 'minheight' property applies to elements with 'display' set to 'block'.

minheightappliesto010 


Minheight applied to elements with 'display' set to 'listitem'
 The 'minheight' property applies to elements with 'display' set to 'listitem'.

minheightappliesto011 
= 

Minheight applied to elements with 'display' set to 'runin'
 The 'minheight' property applies to elements with 'display' set to 'runin'.

minheightappliesto012 
= 

Minheight applied to elements with 'display' set to 'inlineblock'
 The 'minheight' property applies to elements with 'display' set to 'inlineblock'.

minheightappliesto013 


Minheight applied to elements with 'display' set to 'table'
 The 'minheight' property applies to elements with 'display' set to 'table'.

minheightappliesto014 


Minheight applied to elements with 'display' set to 'inlinetable'
 The 'minheight' property applies to elements with 'display' set to 'inlinetable'.

minheightappliesto015 
= 

Minheight applied to elements with 'display' set to 'tablecaption'
 The 'minheight' property applies to elements with 'display' set to 'tablecaption'.
