| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> |
| <HTML> |
| <HEAD> |
| <TITLE>CSS1 Test Suite: 4.1.2 Horizontal Formatting</TITLE> |
| <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
| <META http-equiv="Content-Style-Type" content="text/css"> |
| |
| <LINK rel="stylesheet" type="text/css" media="screen" href="../resources/base.css"> |
| <STYLE type="text/css"> |
| .ruler {padding: 0px; margin: 0px; border-width: 0px;} |
| P#ruled {background-color: aqua; width: 400px; |
| border-style: solid; border-color: silver; |
| border-top-width: 0px; border-bottom-width: 0px; |
| border-left-width: 40px; border-right-width: 40px; |
| padding-left: 40px; padding-right: 40px; |
| margin-top: 0px; margin-bottom: 0px; margin-left: 40px; margin-right: 40px;} |
| |
| P.one {margin-left: 10px;} |
| DIV.two {margin-left: 10px;} |
| P.three {margin-left: 0; width: 50%; margin-right: auto; |
| background-color: gray;} |
| P.four {margin-left: auto; width: 50%; margin-right: auto; |
| background-color: gray;} |
| P.five {margin-left: auto; width: 50%; margin-right: 0; |
| background-color: gray;} |
| P.six {margin-left: auto; width: auto; margin-right: 0; |
| background-color: gray; } |
| P.seven {margin-left: 0; width: auto; margin-right: auto; |
| background-color: gray;} |
| P.eight {margin-left: auto; width: auto; margin-right: auto; |
| background-color: gray;} |
| P.nine {padding-left: auto; padding-right: auto; margin-left: 0; margin-right: 0; |
| width: 50%; background-color: gray;} |
| P.ten {margin-left: auto; width: 100%; margin-right: auto; |
| background-color: gray;} |
| </STYLE> |
| |
| </HEAD> |
| |
| <BODY><P CLASS="one"> |
| This paragraph should be indented ten pixels. |
| </P> |
| |
| <DIV CLASS="two"> |
| <P CLASS="one"> |
| This paragraph should be indented twenty pixels, since horizontal margins do not collapse. |
| </P> |
| </DIV> |
| |
| <P class="three">This element has a width of 50%, and due to 'auto' |
| values applied to the right margin, the element should be left |
| justified within its parent. The gray rectangle should therefore |
| appear on the left edge of the viewport (e.g. the browser window). The |
| text inside the gray rectangle should not be centered.</P> |
| |
| <P class="four">This element has a width of 50%, and due to 'auto' |
| values applied to the left and right margins, the element should be |
| centered within its parent. The gray rectangle should therefore appear |
| in the middle of the viewport (e.g. the browser window). The text |
| inside the gray rectangle should not be centered.</P> |
| |
| <P class="five">This element has a width of 50%, and due to 'auto' |
| values applied to the left margin, the element should be right |
| justified within its parent. The gray rectangle should therefore |
| appear on the right edge of the viewport (e.g. the browser window). The |
| text inside the gray rectangle should not be centered.</P> |
| |
| <P CLASS="six"> |
| Since the width is "auto," the margins that are set to "auto" become |
| zero and this paragraph should have width 100% and the text should be |
| left justified. |
| </P> |
| |
| <P CLASS="seven"> |
| Since the width is "auto," the margins that are set to "auto" become |
| zero and this paragraph should have width 100% and the text should be |
| left justified. |
| </P> |
| |
| <P CLASS="eight"> |
| Since the width is "auto," the margins that are set to "auto" become |
| zero and this paragraph should have width 100% and the text should be |
| left justified. |
| </P> |
| |
| <P CLASS="nine"> |
| Since auto is an invalid value for padding, the right-margin of this |
| paragraph should be reset to <CODE>auto</CODE> and thus be expanded to 50% and it should only occupy the left |
| half of the viewport. |
| </P> |
| |
| <P CLASS="ten"> |
| Because this paragraph has width 100%, the auto margins become zero, so |
| it should not be centered. |
| </P> |
| </TD></TR></TABLE></BODY> |
| </HTML> |