Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <style> | |
| 5 html, body, h5, pre { | |
| 6 margin: 0; | |
| 7 } | |
| 8 | |
| 9 .container { | |
| 10 position: relative; | |
| 11 left: 150px; | |
| 12 font: 10px/1 Ahem; | |
| 13 } | |
| 14 | |
| 15 .main { | |
| 16 width: 400px; | |
| 17 } | |
| 18 | |
| 19 .relative { | |
| 20 position: relative; | |
| 21 } | |
| 22 | |
| 23 .fixed { | |
| 24 position: fixed; | |
| 25 } | |
| 26 | |
| 27 .green { | |
| 28 color: green; | |
| 29 background-color: lime; | |
| 30 } | |
| 31 | |
| 32 .red { | |
| 33 color: red; | |
| 34 } | |
| 35 | |
| 36 .grey { | |
| 37 color: grey; | |
| 38 background-color: silver; | |
| 39 } | |
| 40 | |
| 41 .rtl { | |
| 42 direction: rtl; | |
| 43 } | |
| 44 </style> | |
| 45 <script src="../../resources/check-layout.js"></script> | |
| 4 </head> | 46 </head> |
| 5 <body style="position:fixed; left:150px;"> | 47 <body onload="checkLayout('.container')"> |
| 6 <h3>Test for chromium bug : <a href="https://code.google.com/p/chromium/issues/d etail?id=31286">31286</a>. css rendering bug : fixed-position-element and 'left' .</h3> | 48 <h3>Test for chromium bug : <a href="https://code.google.com/p/chromium/issu es/detail?id=31286">31286</a>. css rendering bug : fixed-position-element and 'l eft'.</h3> |
| 7 <h4>If fixed position inline element does not have left and/or right position th en it should render as normal flow.</h4> | 49 <p>If fixed position inline element does not have left and/or right position then it should render as normal flow.</p> |
| 8 | 50 |
| 9 <h5> | 51 <h5>Case 1: fixed text box (red) should be just after relative text box (gre en).</h5> |
| 10 Case 1 : fixed text box should be just after relative text box. | 52 <div class="container"> |
| 11 <br/> | 53 <div class="main relative green" style="left: 100px;" data-offset-x="100 "> |
| 54 XXXXXXXXXX | |
| 55 <span class="fixed red" data-offset-x="350"> | |
|
Julien - ping for review
2014/10/23 01:22:27
Nit: I would change red for another color (blue, p
Manuel Rego
2014/10/23 08:12:21
I agree, I was just using red because of it was in
| |
| 56 XXXXX | |
| 57 </span> | |
| 58 </div> | |
| 59 </div> | |
| 12 | 60 |
| 13 <div style="position:relative; left:100px; background:green; width:400px;"> | 61 <h5>Case 2: fixed text box (red) should be just before relative text box (gr een).</h5> |
| 14 relative | 62 <div class="container"> |
| 15 <span style="position:fixed; background:red;"> | 63 <div class="main relative green rtl" style="left: 100px;" data-offset-x= "100"> |
| 16 fixed | 64 XXXXXXXXXX |
| 17 </span> | 65 <span class="fixed red" data-offset-x="500"> |
| 18 </span> | 66 XXXXX |
| 19 </div> | 67 </span> |
| 68 </div> | |
| 69 </div> | |
| 20 | 70 |
| 21 Case 2 : fixed text box should be just before relative text box. | 71 <h5>Case 3: fixed text box (red) should be just after relative text box (gre en).</h5> |
| 22 <br/> | 72 <div class="container"> |
| 73 <div class="main relative green" style="right: 100px;" data-offset-x="-1 00"> | |
| 74 XXXXXXXXXX | |
| 75 <span class="fixed red" data-offset-x="150"> | |
| 76 XXXXX | |
| 77 </span> | |
| 78 </div> | |
| 79 </div> | |
| 23 | 80 |
| 24 <div style="position:relative; left:100px; background:green; direction:rtl; widt h:400px;"> | 81 <h5>Case 4: fixed text box (red) should be just before relative text box (gr een).</h5> |
| 25 relative | 82 <div class="container"> |
| 26 <span style="position:fixed; background:red;"> | 83 <div class="main relative green rtl" style="right: 100px;" data-offset-x ="-100"> |
| 27 fixed | 84 XXXXXXXXXX |
| 28 </span> | 85 <span class="fixed red" data-offset-x="300"> |
| 29 </span> | 86 XXXXX |
| 30 </div> | 87 </span> |
| 88 </div> | |
| 89 </div> | |
| 31 | 90 |
| 32 Case 3 : fixed text box should be just after relative text box. | 91 <h5>Case 5: fixed text box (red) should be just after relative text box (gre en).</h5> |
| 33 <br/> | 92 <div class="container"> |
| 93 <div class="main relative grey" style="left: 100px;" data-offset-x="100" > | |
| 94 XXXXXXXXX | |
| 95 <span class="relative green" style="left: 50px;" data-offset-x="150" > | |
| 96 XXXXXXXXXXXXXXX | |
| 97 <span class="fixed red" data-offset-x="550"> | |
| 98 XXXXX | |
| 99 </span> | |
| 100 </span> | |
| 101 </div> | |
| 102 </div> | |
| 34 | 103 |
| 35 <div style="position:relative; right:100px; background:green; width:400px;"> | 104 <h5>Case 6: fixed text box (red) should be after relative text box (grey) in some distance and before the other relative text box (green) in some distance.< /h5> |
| 36 relative | 105 <div class="container"> |
| 37 <span style="position:fixed; background:red;"> | 106 <div class="main relative grey rtl" style="left: 100px;" data-offset-x=" 100"> |
| 38 fixed | 107 XXXXX |
| 39 </span> | 108 <span class="relative green" style="left: 150px;" data-offset-x="400 "> |
| 40 </span> | 109 XXXXXXXXX |
| 41 </div> | 110 <span class="fixed red" data-offset-x="600"> |
|
Julien - ping for review
2014/10/23 01:22:27
That doesn't match the description and old result
Manuel Rego
2014/10/23 08:12:21
The offset in the fixed elements is absolute, so i
Julien - ping for review
2014/10/23 15:54:21
You're right, the offset is defined with respect t
Manuel Rego
2014/10/24 10:07:37
FWIW, the checkLayout() test could also be checked
| |
| 111 XXXXX | |
| 112 </span> | |
| 113 </span> | |
| 114 </div> | |
| 115 </div> | |
| 42 | 116 |
| 43 Case 4 : fixed text box should be just before relative text box. | 117 <h5>Case 7: fixed text box (red) should be just after relative text box (gre en).</h5> |
| 44 <br/> | 118 <div class="container"> |
| 119 <div class="main relative grey" style="left: 100px;" data-offset-x="100" > | |
| 120 XXXXXXXXXXXXXX | |
| 121 <span class="relative green" style="right: 50px;" data-offset-x="100 "> | |
| 122 XXXXXXXXXX | |
| 123 <span class="fixed red" data-offset-x="450"> | |
| 124 XXXXX | |
| 125 </span> | |
| 126 </span> | |
| 127 </div> | |
| 128 </div> | |
| 45 | 129 |
| 46 <div style="position:relative; right:100px; background:green; direction:rtl; wid th:400px;"> | 130 <h5>Case 8: fixed text box (red) should be before relative text box (green) in some distance.</h5> |
| 47 relative | 131 <div class="container"> |
| 48 <span style="position:fixed; background:red;"> | 132 <div class="main relative grey rtl" style="left: 100px;" data-offset-x=" 100"> |
| 49 fixed | 133 XXXXX |
| 50 </span> | 134 <span class="relative green" style="right: 150px;" data-offset-x="10 0"> |
| 51 </span> | 135 XXXXXXXXX |
| 52 </div> | 136 <span class="fixed red" data-offset-x="300"> |
|
Julien - ping for review
2014/10/23 01:22:27
This doesn't seem to match the description / visua
Manuel Rego
2014/10/23 08:12:21
Ditto.
| |
| 137 XXXXX | |
| 138 </span> | |
| 139 </span> | |
| 140 </div> | |
| 141 </div> | |
| 53 | 142 |
| 54 Case 5 : fixed text box should be just after relative2 text box. | 143 <h5>Case 9: fixed text box (red) should be just after relative text box (gre en).</h5> |
| 55 <br/> | 144 <div class="container"> |
| 145 <div class="main relative grey" style="right: 100px;" data-offset-x="-10 0"> | |
| 146 XXXXXXXXXXXXXX | |
| 147 <span class="relative green" style="left: 50px;" data-offset-x="200" > | |
| 148 XXXXXXXXXX | |
| 149 <span class="fixed red" data-offset-x="350"> | |
| 150 XXXXX | |
| 151 </span> | |
| 152 </span> | |
| 153 </div> | |
| 154 </div> | |
| 56 | 155 |
| 57 <div style="position:relative; left:100px; background:gray; width:400px;"> | 156 <h5>Case 10: fixed text box (red) should be after relative text box (grey) i n some distance and before other relative text box (green) in some distance.</h5 > |
| 58 relative | 157 <div class="container"> |
| 59 <span style="position:relative; left:100px; background:green;"> | 158 <div class="main relative grey rtl" style="right: 100px;" data-offset-x= "-100"> |
| 60 relative2 | 159 XXXXX |
| 61 <span style="position:fixed; background:red;"> | 160 <span class="relative green" style="left: 150px;" data-offset-x="400 "> |
| 62 fixed | 161 XXXXXXXXX |
| 63 </span> | 162 <span class="fixed red" data-offset-x="400"> |
| 64 </span> | 163 XXXXX |
| 65 </div> | 164 </span> |
| 165 </span> | |
| 166 </div> | |
| 167 </div> | |
| 66 | 168 |
| 67 Case 6 : fixed text box should be after relative text box in some distance and b efore relative2 in some distance. | 169 <h5>Case 11: fixed text box (red) should be just after relative text box (gr een).</h5> |
| 68 <br/> | 170 <div class="container"> |
| 171 <div class="main relative grey" style="right: 100px;" data-offset-x="-10 0"> | |
| 172 XXXXXXXXXXXXXX | |
| 173 <span class="relative green" style="right: 50px;" data-offset-x="100 "> | |
| 174 XXXXXXXXXX | |
| 175 <span class="fixed red" data-offset-x="250"> | |
| 176 XXXXX | |
| 177 </span> | |
| 178 </span> | |
| 179 </div> | |
| 180 </div> | |
| 69 | 181 |
| 70 <div style="position:relative; left:100px; background:gray; direction:rtl; width :400px;"> | 182 <h5>Case 12: fixed text box (red) should be before relative text box (green) in some distance.</h5> |
| 71 relative | 183 <div class="container"> |
| 72 <span style="position:relative; left:100px; background:green;"> | 184 <div class="main relative grey rtl" style="right: 100px;" data-offset-x= "-100"> |
| 73 relative2 | 185 XXXX |
| 74 <span style="position:fixed; background:red;"> | 186 <span class="relative green" style="right: 150px;" data-offset-x="10 0"> |
| 75 fixed | 187 XXXXXXXXXX |
| 76 </span> | 188 <span class="fixed red" data-offset-x="100"> |
| 77 </span> | 189 XXXXX |
| 78 </div> | 190 </span> |
| 191 </span> | |
| 192 </div> | |
| 193 </div> | |
| 79 | 194 |
| 80 Case 7 : fixed text box should be just after relative2 text box. | 195 </body> |
| 81 <br/> | 196 </html> |
| 82 | |
| 83 <div style="position:relative; left:100px; background:gray; width:400px;"> | |
| 84 relative | |
| 85 <span style="position:relative; right:100px; background:green;"> | |
| 86 relative2 | |
| 87 <span style="position:fixed; background:red;"> | |
| 88 fixed | |
| 89 </span> | |
| 90 </span> | |
| 91 </div> | |
| 92 | |
| 93 Case 8 : fixed text box should be before relative2 text box in some distance. | |
| 94 <br/> | |
| 95 | |
| 96 <div style="position:relative; left:100px; background:gray; direction:rtl; width :400px;"> | |
| 97 relative | |
| 98 <span style="position:relative; right:100px; background:green;"> | |
| 99 relative2 | |
| 100 <span style="position:fixed; background:red;"> | |
| 101 fixed | |
| 102 </span> | |
| 103 </span> | |
| 104 </div> | |
| 105 | |
| 106 Case 9 : fixed text box should be just after relative2 text box. | |
| 107 <br/> | |
| 108 | |
| 109 <div style="position:relative; right:100px; background:gray; width:400px;"> | |
| 110 relative | |
| 111 <span style="position:relative; left:100px; background:green;"> | |
| 112 relative2 | |
| 113 <span style="position:fixed; background:red;"> | |
| 114 fixed | |
| 115 </span> | |
| 116 </span> | |
| 117 </div> | |
| 118 | |
| 119 Case 10 : fixed text box should be after relative text box in some distance and before relative2 in some distance. | |
| 120 <br/> | |
| 121 | |
| 122 <div style="position:relative; right:100px; background:gray; direction:rtl; widt h:400px;"> | |
| 123 relative | |
| 124 <span style="position:relative; left:100px; background:green;"> | |
| 125 relative2 | |
| 126 <span style="position:fixed; background:red;"> | |
| 127 fixed | |
| 128 </span> | |
| 129 </span> | |
| 130 </div> | |
| 131 | |
| 132 Case 11 : fixed text box should be just after relative2 text box. | |
| 133 <br/> | |
| 134 | |
| 135 <div style="position:relative; right:100px; background:gray; width:400px;"> | |
| 136 relative | |
| 137 <span style="position:relative; right:100px; background:green;"> | |
| 138 relative2 | |
| 139 <span style="position:fixed; background:red;"> | |
| 140 fixed | |
| 141 </span> | |
| 142 </span> | |
| 143 </div> | |
| 144 | |
| 145 Case 12 : fixed text box should be before relative2 text box in some distance. | |
| 146 <br/> | |
| 147 | |
| 148 <div style="position:relative; right:100px; background:gray; direction:rtl; widt h:400px;"> | |
| 149 relative | |
| 150 <span style="position:relative; right:100px; background:green;"> | |
| 151 relative2 | |
| 152 <span style="position:fixed; background:red;"> | |
| 153 fixed | |
| 154 </span> | |
| 155 </span> | |
| 156 </div> | |
| 157 | |
| 158 </h5> | |
| OLD | NEW |