ホームページ > ウェブフロントエンド > CSSチュートリアル > IE8 で Twitter Bootstrap 3 のモバイル バージョンがデスクトップに表示されるのはなぜですか? それを修正するにはどうすればよいですか?

IE8 で Twitter Bootstrap 3 のモバイル バージョンがデスクトップに表示されるのはなぜですか? それを修正するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-27 18:43:15
オリジナル
355 人が閲覧しました

Why Does IE8 Display Twitter Bootstrap 3's Mobile Version on Desktop, and How Can I Fix It?

Twitter Bootstrap 3 を使用した IE8

この Web ページでは、IE8 ブラウザーで Twitter Bootstrap 3 を使用する場合の問題を検討します。

IE8 の問題説明

問題のユーザーが Web サイトで Twitter Bootstrap 3 を使用しているときに問題が発生しました。 Web サイトは他のすべての必要なブラウザーでは適切に機能しましたが、IE8 ではモバイル バージョンの Bootstrap の要素がデスクトップの全画面に広がって表示されました。

ユーザーは、IE8 が Twitter でモバイル ファースト デザインを支持していることを問題だと認識しました。ブートストラップ。さらに、最大幅の CSS プロパティが意図したとおりにコンテナ クラスによって取り込まれていませんでした。

解決策

この問題を解決するには、次のようにします。ユーザーは、IE8 でメディア クエリのサポートを有効にする Reply.js ライブラリを利用する必要があります。これは、ブートストラップが正しく機能するにはメディア クエリ サポートが必要であるためです。

ソリューションを実装する手順

  1. 次の行をHTML の head セクションdocument:
<!--[if lt IE 9]>
  <script src="path/to/respond.min.js"></script>
<![endif]-->
ログイン後にコピー
  1. 「path/to/respond.min.js」を、respond.min.js ライブラリへの実際のパスに置き換えます。
  2. または、 IE8 をターゲットにするためにヘッド セクションに次の CSS を含めます。以下:
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .container {
    max-width: none;
  }
}
ログイン後にコピー
  1. さらに、response.js はローカル ファイルに対してのみ機能するため、CDN からリンクする代わりに、bootstrap.css ファイルのローカル コピーを使用できます。

追加情報

  • 詳細については、https://getbootstrap.com/getting-started/#support を参照してください。具体的には、respond.js を使用した IE8 サポートに関するセクションです。
  • respond.js の詳細については、https://github.com/scottjehl/Respond を参照してください。ライブラリ。

以上がIE8 で Twitter Bootstrap 3 のモバイル バージョンがデスクトップに表示されるのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート