margin-collapse-028

Margin collapsing is based on used values of 'padding', 'margin' and 'border'

WeasyPrint

This browser

Flags
ahem, image
Assertion
Collapsing of margins is based on the used values of 'padding', 'margin' and 'border'.

Source

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2 <html>
 3     <head>
 4         <title>CSS Test: Margin collapsing is based on used values of 'padding', 'margin' and 'border'</title>
 5         <link rel="author" title="Microsoft" href="http://www.microsoft.com/">
 6         <link rel="help" href="http://www.w3.org/TR/CSS21/box.html#collapsing-margins">
 7         <meta name="flags" content="ahem image">
 8         <meta name="assert" content="Collapsing of margins is based on the used values of 'padding', 'margin' and 'border'.">
 9         <style type="text/css">
10             div
11             {
12                 font: 20px/1em Ahem;
13                 width: 5em;
14             }
15             #div3, #div5
16             {
17                 background: green;
18                 height: 1em;
19             }
20             #div1
21             {
22                 background: url('support/margin-collapse-2em-space.png');
23             }
24             #div2
25             {
26                 border: 0 solid red;
27                 width: 0;
28             }
29             #div3
30             {
31                 margin-bottom: 2em;
32             }
33             #div4
34             {
35                 border: inherit;
36                 margin: 50%;
37                 padding: 50%;
38             }
39             #div5
40             {
41                 margin-top: 2em;
42             }
43         </style>
44     </head>
45     <body>
46         <p>Test passes if there is no red visible on the page.</p>
47         <div id="div1">
48             <div id="div2">
49                 <div id="div3"></div>
50                 <div id="div4">
51                     <div id="div5"></div>
52                 </div>
53             </div>
54         </div>
55     </body>
56 </html>