前提・実現したいこと
gridを使ったタイルレイアウトを実現したいのですが、IEでみると重なってしまいます。
いろいろ調べてためしましたが、一向に重なり解決法が見つけられず御助力を願いたく投稿しました。
・選択肢(li)タグは決まった数ではなく、ページ別に適宜増えていきます。
HTML
html
1<ul class="selection"> 2 <li class="selection__item"> 3 <input id="choices01" type="radio" name="xxx" value="contentcode"> 4 <label for="choices01" class="selection__thumb"> 5 <span class="selection__thumbInner"> 6 <img src="//placehold.jp/160x90.png" alt="item1" class="selection__image"> 7 </span> 8 </label> 9 <span class="selection__text">choices01</span> 10 </li> 11 ...略... 12</ul>
試したCSS
・選択肢(li)タグは決まった数ではなく、ページ別に適宜増えていきます。
というのが前提なので、親要素(display: grid)をかけるものだけに注力しています。
いろいろ試しましたが、以下にパターンが別ブラウザでは一番近い動きだったため載せます。
css
1.selection { 2 display: -ms-grid; 3 display: grid; 4 -ms-grid-columns: (1fr)[3]; 5 grid-template-columns: repeat(3, 1fr); 6 gap: 15px; 7}
CSS
1.selection { 2 display: -ms-grid; 3 display: grid; 4 -ms-grid-columns: (minmax(150px, 1fr))[auto-fit]; 5 grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); 6 gap: 20px; 7}
IEでの見え方
他ブラウザではちゃんと表示される
### 以下、参考にしたサイトの一部になります
https://coliss.com/articles/build-websites/operation/css/how-to-css-grid-for-ie11.html
https://qiita.com/kura07/items/486c19045aab8090d6d9
https://teratail.com/questions/183925 (解決策に見えましたが、選択肢の増減を考えると現実的でないと判断しました)
https://goodsan.jp/wp/gridtile/
https://css-tricks.com/css-grid-in-ie-css-grid-and-the-new-autoprefixer/
https://css-tricks.com/css-grid-in-ie-debunking-common-ie-grid-misconceptions/
https://webdesign-trends.net/entry/11237
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/26 08:19
2020/08/26 08:23
2020/08/26 08:37