Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(146)

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/css/CSS2/positioning/absolute-non-replaced-height-003.xht

Issue 2824603002: Import css21/positioning W3C CSS Test Suite (Closed)
Patch Set: git rebase-update Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/x html1/DTD/xhtml1-strict.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <title>CSS Test: Absolutely positioned, non-replaced elements, vertical centering</title>
5 <link rel="author" title="Microsoft" href="http://www.microsoft.com/" />
6 <link rel="reviewer" title="Gérard Talbot" href="http://www.gtalbot.org/ BrowserBugsSection/css21testsuite/" /> <!-- 2012-08-31 -->
7 <link rel="help" href="http://www.w3.org/TR/CSS21/visudet.html#abs-non-r eplaced-height" />
8 <link rel="match" href="absolute-non-replaced-height-003-ref.xht " />
9
10 <meta name="flags" content="" />
11 <meta name="assert" content="An absolutely positioned non-replaced eleme nt's padding box (which is the area painted by background-color of the element) will be vertically centered within its containing block only if both 'margin-top ' and 'margin-bottom' have equal values and if 'top' and 'bottom' have equal val ues. An absolutely positioned non-replaced element's margin box will be vertical ly centered within its containing block only if 'top' and 'bottom' have equal va lues." />
12 <style type="text/css">
13 #div1
14 {
15 border: solid black;
16 height: 3in;
17 position: relative;
18 width: 3in;
19 }
20 div div
21 {
22 background: blue;
23 bottom: 0.5in;
24 height: 1in;
25 margin-bottom: auto;
26 margin-top: auto;
27 position: absolute;
28 top: 0.5in;
29 width: 100%;
30 }
31
32 /*
33
34 0.5in : top
35 +
36 auto (solve): margin-top
37 +
38 0 : border-top-width
39 +
40 0 : padding-top
41 +
42 1in : height
43 +
44 0 : padding-bottom
45 +
46 0 : border-bottom-width
47 +
48 auto (solve) : margin-bottom
49 +
50 0.5in : bottom
51 =============
52 3.0in : height of containing block
53
54 So, margin-bottom and margin-top must use 0.5in so that the equation get s balanced.
55
56 */
57
58
59 </style>
60 </head>
61 <body>
62 <p>Test passes if a blue rectangle is <strong>vertically centered</stron g> in an hollow black square.</p>
63 <div id="div1">
64 <div></div>
65 </div>
66 </body>
67 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698