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

Side by Side Diff: LayoutTests/imported/csswg-test/css-writing-modes-3/abs-pos-non-replaced-vrl-086.xht

Issue 1157103007: update-w3c-deps import using blink b712b6ce0eb599d90d890aa609f596c7852fb824 (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Skip swfsoures Created 5 years, 6 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
3 <html xmlns="http://www.w3.org/1999/xhtml">
4
5 <head>
6
7 <title>CSS Writing Modes Test: absolutely positioned non-replaced element - 'd irection: ltr' and 'top', 'height' and 'bottom' are not 'auto' (overconstrained) </title>
8
9 <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserB ugsSection/css21testsuite/" />
10 <link rel="help" href="http://www.w3.org/TR/css-writing-modes-3/#vertical-layo ut" title="7.1 Principles of Layout in Vertical Writing Modes" />
11 <link rel="help" href="http://www.w3.org/TR/CSS21/visudet.html#abs-non-replace d-width" title="10.3.7 Absolutely positioned, non-replaced elements" />
12 <link rel="match" href="abs-pos-non-replaced-vrl-002-ref.xht" />
13
14 <meta name="flags" content="ahem image" />
15 <meta name="assert" content="When 'direction' is 'ltr' and 'top', 'height' and 'bottom' are not 'auto' and if the values are overconstrained, then ignore 'bot tom' and solve for 'bottom'." />
16
17 <style type="text/css"><![CDATA[
18 div#containing-block
19 {
20 background: red url("support/bg-red-3col-3row-320x320.png");
21 color: transparent;
22 direction: ltr;
23 font: 80px/1 Ahem;
24 height: 320px;
25 position: relative;
26 width: 320px;
27 -webkit-writing-mode: vertical-rl;
28 }
29
30 div#containing-block > span
31 {
32 background-color: red;
33 bottom: 2em;
34 color: green;
35 height: 1em;
36 margin-bottom: 0em;
37 margin-top: 0em;
38 position: absolute;
39 top: 2em;
40 }
41
42 /*
43 "
44 Layout calculation rules (such as those in CSS2.1, Section 10.3) that apply to t he horizontal dimension in horizontal writing modes instead apply to the vertica l dimension in vertical writing modes.
45 "
46 7.1 Principles of Layout in Vertical Writing Modes
47 http://www.w3.org/TR/css-writing-modes-3/#vertical-layout
48
49 So here, *-top and *-bottom properties are input into the §10.3.7 algorithms whe re *-top properties refer to *-left properties in the layout rules and where *-b ottom properties refer to *-right properties in the layout rules.
50
51 "
52 If the values are over-constrained, ignore the value for 'left' (in case the 'di rection' property of the containing block is 'rtl') or 'right' (in case 'directi on' is 'ltr') and solve for that value.
53 "
54
55 'top' + 'margin-top' + 'border-top-width' + 'padding-top' + 'height' + 'padding- bottom' + 'border-bottom-width' + 'margin-bottom' + 'bottom' = height of contain ing block
56
57 So:
58
59 160px : top
60 +
61 0px : margin-top
62 +
63 0px : border-top-width
64 +
65 0px : padding-top
66 +
67 80px : height
68 +
69 0px : padding-bottom
70 +
71 0px : border-bottom-width
72 +
73 0px : margin-bottom
74 +
75 160px : bottom
76 =====================
77 320px : height of containing block
78
79 gives us:
80
81 160px : top
82 +
83 0px : margin-top
84 +
85 0px : border-top-width
86 +
87 0px : padding-top
88 +
89 80px : height
90 +
91 0px : padding-bottom
92 +
93 0px : border-bottom-width
94 +
95 0px : margin-bottom
96 +
97 (solve) : bottom
98 =====================
99 320px : height of containing block
100
101 And so computed bottom value must be 80px .
102 */
103
104 ]]></style>
105
106 </head>
107
108 <body>
109
110 <p><img src="support/pass-cdts-abs-pos-non-replaced.png" width="246" height="3 6" alt="Image download support must be enabled" /></p>
111
112 <div id="containing-block">1 2 34<span>X</span></div>
113
114 </body>
115 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698