###前提・実現したいこと
cssグリッドレイアウト構造を利用して下記画像のデザインを作成したいです。
●対応したいブラウザ chorome,firefox,safari,Edge,IE11
cssグリッドレイアウトを下記の記事を参考に設置してみました。
CSS Grid Layout を極める!(場面別編)
can I useの情報によればchorome,firefox,safari最新版はベンダープレフィックスをつけなくても表示成功しました。
Edge,IE11にも対応させるために下記のサイトを参考にベンダープレフィックスを付与しました。
EDGE対応参考記事
EDGE対応参考記事その2
ここで問題が発生!
EDGEでは表示が成功しましたが、IE11では効きませんでした。IE11対応するためには何が足りてないでしょうか、ご教示お願いします。
下記にソース掲載します。
html
1<body> 2 <ul class="grid_area"> 3 <li><img src="http://placehold.it/540x540/27709b/ffffff/?text=[No1]"></li> 4 <li><img src="http://placehold.it/540x540/27709b/ffffff/?text=[No2]"></li> 5 <li><img src="http://placehold.it/540x540/27709b/ffffff/?text=[No3]"></li> 6 <li><img src="http://placehold.it/540x540/27709b/ffffff/?text=[No4]"></li> 7 <li><img src="http://placehold.it/540x540/27709b/ffffff/?text=[No5]"></li> 8 <li><img src="http://placehold.it/540x540/27709b/ffffff/?text=[No6]"></li> 9 <li><img src="http://placehold.it/540x540/27709b/ffffff/?text=[No7]"></li> 10 <li><img src="http://placehold.it/540x540/27709b/ffffff/?text=[No8]"></li> 11 <li><img src="http://placehold.it/540x540/27709b/ffffff/?text=[No9]"></li> 12 </ul> 13</body>
css
1*{ 2 padding:0; 3 margin:0; 4} 5 6ul.grid_area { 7 width: 1000px; 8 margin:0 auto; 9 display: grid; 10 display: -ms-grid; 11 grid-template-columns: repeat(6, 1fr); 12 -ms-grid-columns: repeat(6, 1fr); 13 grid-gap: 10px; 14 /*grid-auto-rows: minmax(100px, auto);*/ 15 list-style: none; 16} 17ul.grid_area li{ 18 background: #ccc; 19} 20ul.grid_area li img{ 21 max-width: 100%;display: block; 22} 23 24 25/*IE10*/ 26@media all and (-ms-high-contrast:none) { 27 ul.grid_area li { 28 margin: 5px; 29 } 30} 31 32/*IE11*/ 33@media all and (-ms-high-contrast:none) { 34 *::-ms-backdrop, ul.grid_area li { 35 margin: 5px; 36 } 37} 38 39/*EDGE*/ 40_:-ms-lang(x), _::-webkit-meter-bar,ul.grid_area li { 41 margin: 5px; 42} 43 44ul.grid_area li:nth-child(1) { 45 grid-column: 1; 46 -ms-grid-column: 1; 47 grid-row: 1; 48 -ms-grid-row: 1; 49} 50ul.grid_area li:nth-child(2) { 51 grid-column: 2; 52 -ms-grid-column: 2; 53 grid-row: 1; 54 -ms-grid-row: 1; 55} 56ul.grid_area li:nth-child(3) { 57 grid-column: 3/5; 58 -ms-grid-column: 3; 59 -ms-grid-row-span:2; 60 grid-row: 1/3; 61 -ms-grid-row: 1; 62 -ms-grid-column-span:2; 63} 64ul.grid_area li:nth-child(4) { 65 grid-column: 5; 66 -ms-grid-column: 5; 67 grid-row: 1; 68 -ms-grid-row: 1; 69} 70ul.grid_area li:nth-child(5) { 71 grid-column: 6; 72 -ms-grid-column: 6; 73 grid-row: 1; 74 -ms-grid-row: 1; 75 76} 77ul.grid_area li:nth-child(6) { 78 grid-column: 1/3; 79 -ms-grid-column: 1; 80 -ms-grid-column-span:2; 81 grid-row: 2/4; 82 -ms-grid-row: 2; 83 -ms-grid-row-span:2; 84} 85ul.grid_area li:nth-child(7) { 86 grid-column: 3; 87 -ms-grid-column: 3; 88 grid-row: 3; 89 -ms-grid-row: 3; 90} 91ul.grid_area li:nth-child(8) { 92 grid-column: 4; 93 -ms-grid-column: 4; 94 grid-row: 3; 95 -ms-grid-row: 3; 96} 97ul.grid_area li:nth-child(9) { 98 grid-column: 5/7; 99 -ms-grid-column: 5; 100 -ms-grid-row-span:2; 101 grid-row: 2 / 4; 102 -ms-grid-row: 2; 103 -ms-grid-column-span:2; 104}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。