| <!DOCTYPE html> |
| <meta charset="utf-8"> |
| <title>CSS Grid Layout Test: Percentage gap, content-based width/height (via float)</title> |
| <link rel="help" href="https://www.w3.org/TR/css-grid-1/#gutters"> |
| <link rel="help" href="https://www.w3.org/TR/css-align-3/#gaps"> |
| <link rel="match" href="grid-gutters-014-ref.html"> |
| <link rel="author" title="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"> |
| <meta name="assert" content="Tests that percentage gaps contribute zero to intrinsic sizing, then resolve against corresponding axis of containing block for layout."> |
| |
| <style> |
| #grid { |
| display: grid; |
| border: solid 5px teal; |
| padding: 5px; |
| grid-gap: 15% 10%; |
| gap: 15% 10%; |
| float: left; |
| grid: auto auto / auto auto; |
| /* content box width = 200px height = 100px -> gap x = 20px y = 15px */ |
| position: relative; |
| } |
| |
| #grid > div { |
| margin: 5px 10px; |
| border: solid 5px aqua; |
| width: 70px; |
| height: 30px; |
| /* margin box height = 50px width = 100px */ |
| } |
| |
| /* highlight manual pass condition */ |
| #grid > div:nth-child(even) { |
| border-right-color: red; |
| } |
| #grid > div:nth-child(n + 3) { |
| border-bottom-color: red; |
| } |
| #mask { |
| position: absolute; |
| border: 5px teal; |
| border-style: none solid solid none; |
| bottom: -5px; right: -5px; |
| top: 10px; left: 15px; |
| } |
| </style> |
| |
| <p>Test passes if there is no red. |
| <div id="grid"> |
| <div></div> |
| <div></div> |
| <div></div> |
| <div></div> |
| <span id="mask"></span> |
| </div> |