Heim > Web-Frontend > CSS-Tutorial > Warum zeigt IE8 die mobile Version von Twitter Bootstrap 3 auf dem Desktop an und wie kann ich das Problem beheben?

Warum zeigt IE8 die mobile Version von Twitter Bootstrap 3 auf dem Desktop an und wie kann ich das Problem beheben?

Susan Sarandon
Freigeben: 2024-12-27 18:43:15
Original
356 Leute haben es durchsucht

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

IE8 mit Twitter Bootstrap 3

Auf dieser Webseite untersuchen wir das Problem der Verwendung von Twitter Bootstrap 3 mit dem IE8-Browser.

IE8-Problem Beschreibung

Der betreffende Benutzer ist auf ein Problem bei der Verwendung von Twitter Bootstrap 3 auf einer Website gestoßen. Während die Website in allen anderen erforderlichen Browsern ordnungsgemäß funktionierte, zeigte IE8 Elemente aus der mobilen Version von Bootstrap an, die sich über den gesamten Bildschirm des Desktops erstreckten.

Der Benutzer identifizierte das Problem darin, dass IE8 bei Twitter das Mobile-First-Design bevorzugt Bootstrap. Darüber hinaus wurden die CSS-Eigenschaften mit maximaler Breite nicht wie beabsichtigt von der Containerklasse übernommen.

Lösung

Um dieses Problem zu beheben, Der Benutzer muss die Bibliothek „respond.js“ verwenden, die die Unterstützung von Medienabfragen in IE8 ermöglicht. Dies liegt daran, dass Bootstrap Medienabfrageunterstützung benötigt, um ordnungsgemäß zu funktionieren.

Schritte zur Implementierung der Lösung

  1. Fügen Sie die folgenden Zeilen in die ein Kopfabschnitt Ihres HTML-Dokuments:
<!--[if lt IE 9]>
  <script src="path/to/respond.min.js"></script>
<![endif]-->
Nach dem Login kopieren
  1. Ersetzen „path/to/respond.min.js“ mit dem tatsächlichen Pfad zur Bibliothek „respond.min.js“.
  2. Alternativ können Sie das folgende CSS in den Kopfabschnitt einbinden, um auf IE8 und darunter abzuzielen:
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .container {
    max-width: none;
  }
}
Nach dem Login kopieren
  1. Darüber hinaus können Sie eine lokale Kopie der Datei „bootstrap.css“ verwenden, anstatt von einem CDN aus darauf zu verlinken „respond.js“ funktioniert nur für lokale Dateien.

Zusätzliche Informationen

  • Weitere Informationen finden Sie unter: https:/ /getbootstrap.com/getting-started/#support, insbesondere der Abschnitt zur IE8-Unterstützung mitrespond.js.
  • Siehe: Weitere Informationen zur „respond.js“-Bibliothek finden Sie unter https://github.com/scottjehl/Respond.

Das obige ist der detaillierte Inhalt vonWarum zeigt IE8 die mobile Version von Twitter Bootstrap 3 auf dem Desktop an und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage