Heim > Web-Frontend > CSS-Tutorial > Wie kann ich jQuery Mobile-Inhalte auf 100 % Höhe bringen?

Wie kann ich jQuery Mobile-Inhalte auf 100 % Höhe bringen?

Patricia Arquette
Freigeben: 2025-01-04 01:34:38
Original
406 Leute haben es durchsucht

How to Make jQuery Mobile Content 100% Height?

100 % Höhe für Inhalte in jQuery Mobile festlegen

In jQuery Mobile kann es schwierig sein, die Inhaltshöhe auf 100 % festzulegen den verfügbaren Platz, insbesondere wenn zwischen Inhalt und Fußzeile Platz ist.

CSS Implementierung

Der folgende CSS-Code reicht möglicherweise nicht aus, um die gewünschten Ergebnisse zu erzielen:

.ui-content {
  background: transparent url('./images/bg.jpg');
  background-size: 100% 100%;
  min-height: 100%;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #000000;
}
Nach dem Login kopieren

Lösung

Eine erweiterte Lösung berücksichtigt ob die Symbolleisten für Kopf- und Fußzeile fixiert sind. Wenn dies der Fall ist, muss der Code 1 Pixel von ihrer äußeren Höhe abziehen, um die negativen Ränder zu berücksichtigen.

Für jQuery Mobile >= 1.3:

var screen = $.mobile.getScreenHeight();

var header = $(".ui-header").hasClass("ui-header-fixed") ? $(".ui-header").outerHeight() - 1 : $(".ui-header").outerHeight();

var footer = $(".ui-footer").hasClass("ui-footer-fixed") ? $(".ui-footer").outerHeight() - 1 : $(".ui-footer").outerHeight();

/* content div has padding. Subtract this value if desired. */
var contentCurrent = $(".ui-content").outerHeight() - $(".ui-content").height();

var content = screen - header - footer - contentCurrent;

$(".ui-content").height(content);
Nach dem Login kopieren

Für jQuery Mobile <= 1.2:

var header = $(".ui-header").outerHeight();

var footer = $(".ui-footer").outerHeight();
Nach dem Login kopieren

Zusätzliche Hinweise

  • Wenn auf der Seite feste Symbolleisten vorhanden sind, wird der Inhalt in Desktop-Browsern um 1 Pixel gescrollt.
  • Auf Mobilgeräten scrollt die Seite aufgrund des Textkörpers und der .ui-Seitenhöhe möglicherweise nicht Einstellungen.

Das obige ist der detaillierte Inhalt vonWie kann ich jQuery Mobile-Inhalte auf 100 % Höhe bringen?. 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