Visual Studio2015のMVC開発環境でサイトを作りデバッグすると、IEでちゃんと表示されます。

ところが、発行してローカル環境でサイトを表示するとIEでは表示が崩れてしまいます。
崩れるというか、min-widthが無視されてページ一杯に表示され、メニューが折りたたまれているところを見ると、スマホ表示されているのかと思います。
ちなみに、同じページをChromeで表示してみると、正しく表示されています。

最終的にこのアプリケーションは、IEで使われる可能性もあります。
また、このソフトはイントラネット環境のソフトで、以前ためしにサーバにあげた時も、同じようにデザインはおかしくなっていました。

キャッシュをクリアしたり、IEの設定を触ってみたりしていますが、今のところ解決できていません。よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2018/06/17 13:25:03

ベストアンサー

id:freemann No.1

回答回数335ベストアンサー獲得回数55

回答しておいてあれですが、参考程度に聞いてください。
VS2015はHTML5準拠だったと思ったので、HTML5に対応してないIEで崩れるのは仕方がないのではと思ってしまいます。
デバッグの時はーというのは、デバッガが間に入ることによって出力を変更しているのではないかと推測します。
また重箱の隅をつつく指摘ですが、min-widthは最小幅であって、最大ではないので勘違いではないでしょうか。

id:alexios40

そうですね。要するに、IEだと左右一杯に表示されてしまうということです。

回答ありがとうございます。
だけど、問題はその「デバッガが間に入る」ことですよね。デバッガが間に入ったらCSSが変わるというのは、なんか納得できないような気がします。

2018/06/11 07:43:05
id:freemann

CSSが変わるという表現は正しくない気がします。
デバッガがこのCSSをIE用に解釈をしてレンダリングの指示をしているということだと思うので、できればEdgeでどうなのかというのを参考にされてはどうでしょうか。
Edgeで崩れないのであれば、HTML5非対応が原因と考えてよい気がします。

2018/06/11 12:14:46

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません