3 <link href=
"resources/grid.css" rel=
"stylesheet">
6 grid-template-columns:
200px
200px;
7 grid-template-rows:
100px
100px;
24 .percentPaddingAndMargin {
31 <script src=
"../../resources/check-layout.js"></script>
33 function changeGridTrackSizesAndCheckLayout()
35 var grid
= document
.getElementsByClassName("grid")[0];
37 grid
.style
.gridTemplateColumns
= "100px 300px";
38 grid
.style
.gridTemplateRows
= "50px 150px";
41 window
.addEventListener("load", changeGridTrackSizesAndCheckLayout
, false);
45 <p>Test that changing grid tracks size forces the grid items' to resolve percentage padding and margin
</p>
48 <div class=
"firstRowFirstColumn percentPadding" data-expected-padding-top=
"50" data-expected-padding-right=
"50" data-expected-padding-bottom=
"50" data-expected-padding-left=
"50"></div>
49 <div class=
"firstRowSecondColumn percentMargin" data-expected-margin-top=
"150" data-expected-margin-right=
"150" data-expected-margin-bottom=
"150" data-expected-margin-left=
"150"></div>
50 <div class=
"secondRowFirstColumn percentPaddingAndMargin" data-expected-padding-top=
"10" data-expected-padding-right=
"10" data-expected-padding-bottom=
"10" data-expected-padding-left=
"10" data-expected-margin-top=
"20" data-expected-margin-right=
"20" data-expected-margin-bottom=
"20" data-expected-margin-left=
"20"></div>
51 <div class=
"secondRowSecondColumn percentPaddingAndMargin" data-expected-padding-top=
"30" data-expected-padding-right=
"30" data-expected-padding-bottom=
"30" data-expected-padding-left=
"30" data-expected-margin-top=
"60" data-expected-margin-right=
"60" data-expected-margin-bottom=
"60" data-expected-margin-left=
"60"></div>