Heim >Web-Frontend >CSS-Tutorial >Wie kann ich verhindern, dass die Adressleiste in mobilen Browsern ausgeblendet wird?

Wie kann ich verhindern, dass die Adressleiste in mobilen Browsern ausgeblendet wird?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 15:41:30255Durchsuche

 How Can I Stop the Address Bar From Hiding in Mobile Browsers?

Sichtbare Adressleiste in mobilen Browsern beibehalten

Beim Entwerfen einer Website mit horizontalem Layout stoßen Entwickler häufig automatisch auf das Problem der Adressleiste beim Scrollen ausblenden. Dies kann das vertikale Scrollen innerhalb von Inhaltsfeldern stören und unerwünschte Fenstergrößenänderungen auslösen. Um dieses Problem anzugehen, wird nach einer Lösung gesucht, die diesen Mechanismus zum automatischen Ausblenden auf verschiedenen Geräten deaktiviert.

Lösung:

Der folgende CSS-Code verhindert effektiv, dass die Adressleiste angezeigt wird Automatisches Ausblenden:

<code class="css">html {
  background-color: red;
  overflow: hidden;
  width: 100%;
}

body {
  height: 100%;
  position: fixed;
  background-color: lightgreen;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}</code>

Erklärung:

  • Die overflow:hidden-Eigenschaft des HTML-Elements deaktiviert das Scrollen insgesamt.
  • Das body-Element Die Eigenschaft „position: Fixed“ stellt sicher, dass die Position des Körpers im Ansichtsfenster fixiert bleibt, sodass keine Ereignisse zur Größenänderung des Fensters erforderlich sind.
  • Die Eigenschaft „overflow-y: scroll“ ermöglicht vertikales Scrollen innerhalb des Körpers.
  • Die -webkit-overflow-scrolling: Die Touch-Eigenschaft optimiert die Scrollleistung auf iOS-Geräten.

Demonstration:

Die folgenden Beispiele veranschaulichen die Auswirkungen der Lösung:

  • Ohne die Lösung: http://maxeffenberger.de/test.html (nicht scrollbar)
  • Mit der Lösung: http ://maxeffenberger.de/test2.html (horizontal und vertikal scrollbar)

Durch die Implementierung dieses CSS-Codes können Entwickler verhindern, dass die Adressleiste automatisch ausgeblendet wird, und ein nahtloses Scrollerlebnis in mobilen Browsern gewährleisten.

Das obige ist der detaillierte Inhalt vonWie kann ich verhindern, dass die Adressleiste in mobilen Browsern ausgeblendet wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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