OLD | NEW |
1 <!DOCTYPE HTML> | 1 <!DOCTYPE HTML> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
| 4 <link href="../css-intrinsic-dimensions/resources/width-keyword-classes.css" rel
="stylesheet"> |
4 <link href="resources/grid.css" rel="stylesheet"> | 5 <link href="resources/grid.css" rel="stylesheet"> |
5 <style> | 6 <style> |
6 .grid { | 7 .definite { |
7 /* Give an explicit size to the grid so that percentage grid tracks have a c
onsistent resolution */ | 8 /* Give an explicit size to the grid so that percentage grid tracks have a c
onsistent resolution */ |
8 width: 800px; | 9 width: 800px; |
9 height: 600px; | 10 height: 600px; |
10 } | 11 } |
11 .gridItem { | 12 .gridItem { |
12 grid-column: 1; | 13 grid-column: 1; |
13 grid-row: 1; | 14 grid-row: 1; |
14 height: 22px; | 15 height: 22px; |
15 width: 77px; | 16 width: 77px; |
16 } | 17 } |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 grid-template-rows: 50px [nav nav2] [middle] 10px; | 68 grid-template-rows: 50px [nav nav2] [middle] 10px; |
68 } | 69 } |
69 .gridWithInvalidCustomIdents { | 70 .gridWithInvalidCustomIdents { |
70 grid-template-columns: [first span] 10px; | 71 grid-template-columns: [first span] 10px; |
71 grid-template-rows: 50px [inherit] 10px; | 72 grid-template-rows: 50px [inherit] 10px; |
72 } | 73 } |
73 </style> | 74 </style> |
74 <script src="../../resources/js-test.js"></script> | 75 <script src="../../resources/js-test.js"></script> |
75 </head> | 76 </head> |
76 <body> | 77 <body> |
77 <div class="grid gridWithFixed" id="gridWithFixedElement"></div> | 78 <div class="grid definite gridWithFixed" id="gridWithFixedElement"></div> |
78 <div class="grid gridWithPercent" id="gridWithPercentElement"></div> | 79 <div class="grid definite gridWithPercent" id="gridWithPercentElement"></div> |
79 <div class="indefiniteSizeGrid gridWithPercent" id="gridWithPercentWithoutSize">
</div> | 80 <div class="grid min-content gridWithPercent" id="gridWithPercentWithoutSize"></
div> |
80 <div class="indefiniteSizeGrid gridWithPercent" id="gridWithPercentWithoutSizeWi
thChildren"> | 81 <div class="grid min-content gridWithPercent" id="gridWithPercentWithoutSizeWith
Children"> |
81 <div class="gridItem"></div> | 82 <div class="gridItem"></div> |
82 </div> | 83 </div> |
83 <div class="grid gridWithAuto" id="gridWithAutoElement"></div> | 84 <div class="grid definite gridWithAuto" id="gridWithAutoElement"></div> |
84 <div class="grid gridWithAuto" id="gridWithAutoWithChildrenElement"> | 85 <div class="grid definite gridWithAuto" id="gridWithAutoWithChildrenElement"> |
85 <div class="gridItem"></div> | 86 <div class="gridItem"></div> |
86 </div> | 87 </div> |
87 <div class="grid gridWithMinMax" id="gridWithMinMax"></div> | 88 <div class="grid definite gridWithMinMax" id="gridWithMinMax"></div> |
88 <div class="grid gridWithFixedMultiple" id="gridWithFixedMultiple"></div> | 89 <div class="grid definite gridWithFixedMultiple" id="gridWithFixedMultiple"></di
v> |
89 <div class="grid gridWithPercentageSameStringMultipleTimes" id="gridWithPercenta
geSameStringMultipleTimes"></div> | 90 <div class="grid definite gridWithPercentageSameStringMultipleTimes" id="gridWit
hPercentageSameStringMultipleTimes"></div> |
90 <div class="grid gridWithRepeat" id="gridWithRepeatElement"></div> | 91 <div class="grid definite gridWithRepeat" id="gridWithRepeatElement"></div> |
91 <div class="grid gridWithEmptyBrackets" id="gridWithEmptyBrackets"></div> | 92 <div class="grid definite gridWithEmptyBrackets" id="gridWithEmptyBrackets"></di
v> |
92 <div class="grid gridWithoutBrackets" id="gridWithoutBrackets"></div> | 93 <div class="grid definite gridWithoutBrackets" id="gridWithoutBrackets"></div> |
93 <div class="grid gridWithInvalidNestedBrackets" id="gridWithInvalidNestedBracket
s"></div> | 94 <div class="grid definite gridWithInvalidNestedBrackets" id="gridWithInvalidNest
edBrackets"></div> |
94 <div class="grid gridWithUnbalancedBrackets" id="gridWithUnbalancedBrackets"></d
iv> | 95 <div class="grid definite gridWithUnbalancedBrackets" id="gridWithUnbalancedBrac
kets"></div> |
95 <div class="grid gridWithMisplacedBrackets" id="gridWithMisplacedBrackets"></div
> | 96 <div class="grid definite gridWithMisplacedBrackets" id="gridWithMisplacedBracke
ts"></div> |
96 <div class="grid gridWithContiguousBrackets" id="gridWithContiguousBrackets"></d
iv> | 97 <div class="grid definite gridWithContiguousBrackets" id="gridWithContiguousBrac
kets"></div> |
97 <div class="grid gridWithInvalidCustomIdents" id="gridWithInvalidCustomIdents"><
/div> | 98 <div class="grid definite gridWithInvalidCustomIdents" id="gridWithInvalidCustom
Idents"></div> |
98 | 99 |
99 <script src="resources/grid-definitions-parsing-utils.js"></script> | 100 <script src="resources/grid-definitions-parsing-utils.js"></script> |
100 <script> | 101 <script> |
101 description('Test that setting and getting grid-template-columns and grid-te
mplate-rows works as expected'); | 102 description('Test that setting and getting grid-template-columns and grid-te
mplate-rows works as expected'); |
102 | 103 |
103 debug("Test getting grid-template-columns and grid-template-rows set through
CSS"); | 104 debug("Test getting grid-template-columns and grid-template-rows set through
CSS"); |
104 testGridDefinitionsValues(document.getElementById("gridWithFixedElement"), "
[first] 10px", "[first] 15px"); | 105 testGridDefinitionsValues(document.getElementById("gridWithFixedElement"), "
[first] 10px", "[first] 15px"); |
105 testGridDefinitionsValues(document.getElementById("gridWithPercentElement"),
"424px [last]", "162px [last]"); | 106 testGridDefinitionsValues(document.getElementById("gridWithPercentElement"),
"424px [last]", "162px [last]"); |
106 testGridDefinitionsValues(document.getElementById("gridWithPercentWithoutSiz
e"), "0px [last]", "0px [last]"); | 107 testGridDefinitionsValues(document.getElementById("gridWithPercentWithoutSiz
e"), "0px [last]", "0px [last]"); |
107 testGridDefinitionsValues(document.getElementById("gridWithPercentWithoutSiz
eWithChildren"), "77px [last]", "22px [last]"); | 108 testGridDefinitionsValues(document.getElementById("gridWithPercentWithoutSiz
eWithChildren"), "77px [last]", "22px [last]"); |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 testGridDefinitionsSetBadJSValues("[foo]", "[bar"); | 144 testGridDefinitionsSetBadJSValues("[foo]", "[bar"); |
144 testGridDefinitionsSetBadJSValues("[foo bar]", "[bar foo]"); | 145 testGridDefinitionsSetBadJSValues("[foo bar]", "[bar foo]"); |
145 testGridDefinitionsSetBadJSValues("foo bar 10px", "50% baz bar foo 2em"); | 146 testGridDefinitionsSetBadJSValues("foo bar 10px", "50% baz bar foo 2em"); |
146 testGridDefinitionsSetBadJSValues("[foo [bar]] 10px", "50% [[baz bar] foo] 2
em"); | 147 testGridDefinitionsSetBadJSValues("[foo [bar]] 10px", "50% [[baz bar] foo] 2
em"); |
147 testGridDefinitionsSetBadJSValues("[foo bar 10px", "50% [baz bar] foo] 2em")
; | 148 testGridDefinitionsSetBadJSValues("[foo bar 10px", "50% [baz bar] foo] 2em")
; |
148 testGridDefinitionsSetBadJSValues("[foo 10px] 2em", "[50% bar] [foo]"); | 149 testGridDefinitionsSetBadJSValues("[foo 10px] 2em", "[50% bar] [foo]"); |
149 testGridDefinitionsSetBadJSValues("[auto] 2em", "50% [bar initial]"); | 150 testGridDefinitionsSetBadJSValues("[auto] 2em", "50% [bar initial]"); |
150 </script> | 151 </script> |
151 </body> | 152 </body> |
152 </html> | 153 </html> |
OLD | NEW |