質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

1回答

845閲覧

Grid レイアウトのIE対応

crigw

総合スコア24

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/08/26 08:08

編集2020/08/26 08:36

前提・実現したいこと

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

Gridは、IEだといろいろ工夫しないと正しく解釈されません。

下記ページを参照ください。

IEでも大丈夫!CSS Gridを使用する時の注意点と実装方法 | コリス

投稿2020/08/26 08:14

miyabi_takatsuk

総合スコア9528

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

crigw

2020/08/26 08:19

ありがとうございます。 すでにこちらのページも参考してながらIE対応を行っているつもりでして、しかしながら正常に表示されないためこちらに投稿しました。すみません。
miyabi_takatsuk

2020/08/26 08:23

試したことは全部記載してください・・・。 参考にした記事もです。 でないと、回答の無駄打ちなどが出て、お互い嫌な気持ちになるので。
crigw

2020/08/26 08:37

大変失礼いたしました。参考にしたものなど追記いたしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問