writing-directions-001.html (2793B)
1 <!DOCTYPE HTML> 2 <html><head> 3 <meta charset="utf-8"> 4 <title>CSS Grid Test: nested subgrids map margin/border/padding according to writing direction</title> 5 <link rel="author" title="Kurt Catti-Schmidt" href="mailto:kschmi@microsoft.com"> 6 <link rel="help" href="https://drafts.csswg.org/css-grid-2"> 7 <link rel="match" href="writing-directions-001-ref.html"> 8 <style> 9 html,body { 10 font:12px/1 monospace; 11 } 12 13 .grid { 14 display: grid; 15 grid: 0.2em 1.4em / repeat(10, 30px); 16 border: 1px solid; 17 padding: 0 0 0 0; 18 } 19 20 div > div { 21 display: grid; 22 grid-column: 2 / span 3; 23 grid: auto / subgrid; 24 border: 1px solid; 25 background: grey; 26 } 27 28 n { 29 grid-row: 1; 30 counter-increment: n; 31 } 32 n::before { content: counter(n, decimal); } 33 34 x { 35 background: silver; 36 } 37 38 .rtl { direction:rtl; } 39 .ltr { direction:ltr; } 40 41 </style> 42 </head> 43 <body> 44 45 <div class="grid"> 46 <n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n> 47 <div class="rtl" style="grid-template-columns: subgrid; padding: 0 0 0 10px;"> 48 <div class="ltr" style="grid-template-columns: subgrid;"> 49 <x style="grid-column: 1;">x</x> 50 </div> 51 </div> 52 </div> 53 54 <div class="grid"> 55 <n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n> 56 <div class="rtl" style="grid-template-columns: subgrid; "> 57 <div class="ltr" style="grid-template-columns: subgrid; padding: 0 0 0 10px;"> 58 <x style="grid-column: 1;">x</x> 59 </div> 60 </div> 61 </div> 62 63 <div class="grid"> 64 <n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n> 65 <div class="rtl" style="grid-template-columns: subgrid; border-right: 20px solid; border-left: 10px solid;"> 66 <div class="ltr" style="grid-template-columns: subgrid; "> 67 <x style="grid-column: 1;">x</x> 68 </div> 69 </div> 70 </div> 71 72 <div class="grid"> 73 <n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n> 74 <div class="rtl" style="grid-template-columns: subgrid;"> 75 <div class="ltr" style="grid-template-columns: subgrid; border-right: 20px solid; border-left: 10px solid;"> 76 <x style="grid-column: 1;">x</x> 77 </div> 78 </div> 79 </div> 80 81 <div class="grid"> 82 <n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n> 83 <div class="rtl" style="grid-template-columns: subgrid; margin: 0 20px 0 0;"> 84 <div class="ltr" style="grid-template-columns: subgrid; "> 85 <x style="grid-column: 1;">x</x> 86 </div> 87 </div> 88 </div> 89 90 <div class="grid"> 91 <n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n><n></n> 92 <div class="rtl" style="grid-template-columns: subgrid;"> 93 <div class="ltr" style="grid-template-columns: subgrid; margin: 0 20px 0 0;"> 94 <x style="grid-column: 1;">x</x> 95 </div> 96 </div> 97 </div> 98 99 </body> 100 </html>