Maison > interface Web > tutoriel CSS > Comment créer du contenu mobile jQuery à 100 % de hauteur ?

Comment créer du contenu mobile jQuery à 100 % de hauteur ?

Patricia Arquette
Libérer: 2025-01-04 01:34:38
original
439 Les gens l'ont consulté

How to Make jQuery Mobile Content 100% Height?

Définition d'une hauteur de 100 % pour le contenu dans jQuery Mobile

Dans jQuery Mobile, il peut être difficile de définir la hauteur du contenu à 100 % de l'espace disponible, surtout s'il y a un espace entre le contenu et le pied de page.

CSS Implémentation

Le code CSS suivant peut ne pas suffire pour obtenir les résultats souhaités :

.ui-content {
  background: transparent url('./images/bg.jpg');
  background-size: 100% 100%;
  min-height: 100%;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #000000;
}
Copier après la connexion

Solution

Une solution améliorée prend en compte si les barres d'outils d'en-tête et de pied de page sont fixes. Si tel est le cas, le code doit soustraire 1 px de leur hauteur extérieure pour tenir compte des marges négatives.

Pour 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);
Copier après la connexion

Pour jQuery Mobile <= 1.2 :

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

var footer = $(".ui-footer").outerHeight();
Copier après la connexion

Notes supplémentaires

  • Si des barres d'outils fixes sont présentes sur la page, le contenu défilera de 1 px sur les navigateurs de bureau.
  • Sur les appareils mobiles, la page peut ne pas défiler en raison du corps et de la hauteur de la page .ui paramètres.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal