4 <link href=
"resources/grid.css" rel=
"stylesheet">
5 <script src=
"../../resources/check-layout.js"></script>
12 grid-template-columns:
100px
100px;
13 grid-template-rows:
200px
200px;
14 width: -webkit-fit-content;
21 margin:
4px
8px
12px
16px;
25 padding:
4px
6px
8px
10px;
29 border-width:
5px
10px
15px
20px;
35 <body onload=
"checkLayout('.grid')">
37 <p>This test checks that the 'stretch' value is applied correctly for 'align' and 'justify' properties.
</p>
39 <div style=
"position: relative">
40 <p>direction: LTR | margin:
4px
8px
12px
16px
</p>
41 <div class=
"grid verticalLR" data-expected-width=
"400" data-expected-height=
"200">
42 <div class=
"margins firstRowFirstColumn" data-offset-x=
"16" data-offset-y=
"4" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"176" data-expected-client-height=
"84">X X X X X X X X X X X X X X
</div>
43 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
44 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
45 <div class=
"margins secondRowSecondColumn" data-offset-x=
"216" data-offset-y=
"104" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"176" data-expected-client-height=
"84"></div>
49 <div style=
"position: relative">
50 <p>direction: LTR | border:
5px
10px
15px
20px
</p>
51 <div class=
"grid verticalLR" data-expected-width=
"400" data-expected-height=
"200">
52 <div class=
"borders firstRowFirstColumn" data-offset-x=
"0" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"170" data-expected-client-height=
"80">X X X X X X X X X X X X X X
</div>
53 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
54 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
55 <div class=
"borders secondRowSecondColumn" data-offset-x=
"200" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"170" data-expected-client-height=
"80"></div>
59 <div style=
"position: relative">
60 <p>direction: LTR | padding:
4px
6px
8px
10px
</p>
61 <div class=
"grid verticalLR" data-expected-width=
"400" data-expected-height=
"200">
62 <div class=
"paddings firstRowFirstColumn" data-total-x=
"0" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100">X X X X X X X X X X X X X X
</div>
63 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
64 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
65 <div class=
"paddings secondRowSecondColumn" data-offset-x=
"200" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
69 <div style=
"position: relative">
70 <p>direction: LTR | margin:
4px
8px
12px
16px | border:
5px
10px
15px
20px
</p>
71 <div class=
"grid verticalLR" data-expected-width=
"400" data-expected-height=
"200">
72 <div class=
"margins borders firstRowFirstColumn" data-offset-x=
"16" data-offset-y=
"4" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"146" data-expected-client-height=
"64">X X X X X X X X X X X X X X
</div>
73 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
74 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
75 <div class=
"margins borders secondRowSecondColumn" data-offset-x=
"216" data-offset-y=
"104" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"146" data-expected-client-height=
"64"></div>
79 <div style=
"position: relative">
80 <p>direction: LTR | margin:
4px
8px
12px
16px | padding:
4px
6px
8px
10px
</p>
81 <div class=
"grid verticalLR" data-expected-width=
"400" data-expected-height=
"200">
82 <div class=
"margins paddings firstRowFirstColumn" data-offset-x=
"16" data-offset-y=
"4" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"176" data-expected-client-height=
"84">X X X X X X X X X X X X X X
</div>
83 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
84 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
85 <div class=
"margins paddings secondRowSecondColumn" data-offset-x=
"216" data-offset-y=
"104" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"176" data-expected-client-height=
"84"></div>
89 <div style=
"position: relative">
90 <p>direction: LTR | margin:
4px
8px
12px
16px | border:
5px
10px
15px
20px | padding:
4px
6px
8px
10px
</p>
91 <div class=
"grid verticalLR" data-expected-width=
"400" data-expected-height=
"200">
92 <div class=
"margins borders paddings firstRowFirstColumn" data-offset-x=
"16" data-offset-y=
"4" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"146" data-expected-client-height=
"64">X X X X X X X X X X X X X X
</div>
93 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
94 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
95 <div class=
"margins borders paddings secondRowSecondColumn" data-offset-x=
"216" data-offset-y=
"104" data-expected-width=
"176" data-expected-height=
"84"></div>
99 <!-- rtl direction -->
100 <div style=
"position: relative">
101 <p>direction: RTL | margin:
4px
8px
12px
16px
</p>
102 <div class=
"grid verticalLR directionRTL" data-expected-width=
"400" data-expected-height=
"200">
103 <div class=
"margins firstRowFirstColumn" data-offset-x=
"16" data-offset-y=
"104" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"176" data-expected-client-height=
"84">X X X X X X X X X X X X X X
</div>
104 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
105 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
106 <div class=
"margins secondRowSecondColumn" data-offset-x=
"216" data-offset-y=
"4" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"176" data-expected-client-height=
"84"></div>
110 <div style=
"position: relative">
111 <p>direction: RTL | border:
5px
10px
15px
20px
</p>
112 <div class=
"grid verticalLR directionRTL" data-expected-width=
"400" data-expected-height=
"200">
113 <div class=
"borders firstRowFirstColumn" data-offset-x=
"0" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"170" data-expected-client-height=
"80">X X X X X X X X X X X X X X
</div>
114 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
115 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
116 <div class=
"borders secondRowSecondColumn" data-offset-x=
"200" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"170" data-expected-client-height=
"80"></div>
120 <div style=
"position: relative">
121 <p>direction: RTL | padding:
4px
6px
8px
10px
</p>
122 <div class=
"grid verticalLR directionRTL" data-expected-width=
"400" data-expected-height=
"200">
123 <div class=
"paddings firstRowFirstColumn" data-total-x=
"0" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100">X X X X X X X X X X X X X X
</div>
124 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
125 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
126 <div class=
"paddings secondRowSecondColumn" data-offset-x=
"200" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
130 <div style=
"position: relative">
131 <p>direction: RTL | margin:
4px
8px
12px
16px | border:
5px
10px
15px
20px
</p>
132 <div class=
"grid verticalLR directionRTL" data-expected-width=
"400" data-expected-height=
"200">
133 <div class=
"margins borders firstRowFirstColumn" data-offset-x=
"16" data-offset-y=
"104" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"146" data-expected-client-height=
"64">X X X X X X X X X X X X X X
</div>
134 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
135 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
136 <div class=
"margins borders secondRowSecondColumn" data-offset-x=
"216" data-offset-y=
"4" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"146" data-expected-client-height=
"64"></div>
140 <div style=
"position: relative">
141 <p>direction: RTL | margin:
4px
8px
12px
16px | padding:
4px
6px
8px
10px
</p>
142 <div class=
"grid verticalLR directionRTL" data-expected-width=
"400" data-expected-height=
"200">
143 <div class=
"margins paddings firstRowFirstColumn" data-offset-x=
"16" data-offset-y=
"104" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"176" data-expected-client-height=
"84">X X X X X X X X X X X X X X
</div>
144 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
145 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
146 <div class=
"margins paddings secondRowSecondColumn" data-offset-x=
"216" data-offset-y=
"4" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"176" data-expected-client-height=
"84"></div>
150 <div style=
"position: relative">
151 <p>direction: RTL | margin:
4px
8px
12px
16px | border:
5px
10px
15px
20px | padding:
4px
6px
8px
10px
</p>
152 <div class=
"grid verticalLR directionRTL" data-expected-width=
"400" data-expected-height=
"200">
153 <div class=
"margins borders paddings firstRowFirstColumn" data-offset-x=
"16" data-offset-y=
"104" data-expected-width=
"176" data-expected-height=
"84" data-expected-client-width=
"146" data-expected-client-height=
"64">X X X X X X X X X X X X X X
</div>
154 <div class=
"firstRowSecondColumn" data-offset-x=
"0" data-offset-y=
"0" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
155 <div class=
"secondRowFirstColumn" data-offset-x=
"200" data-offset-y=
"100" data-expected-width=
"200" data-expected-height=
"100" data-expected-client-width=
"200" data-expected-client-height=
"100"></div>
156 <div class=
"margins borders paddings secondRowSecondColumn" data-offset-x=
"216" data-offset-y=
"4" data-expected-width=
"176" data-expected-height=
"84"></div>