Vous pouvez lire les dimensions de votre navigateur avec jQuerys $ document.height ou avec un simple JS via height: window.innerHeight || document.body.clientHeight. Mais comment appliquer la valeur à une classe CSS?Comment appliquer la hauteur du navigateur à une classe CSS?
Répondre
Pas besoin de compliquer ceci - vous n'avez pas besoin de trouver un moyen d'appliquer la hauteur à une classe CSS. Il suffit de donner chacun de vos <div>
s une classe dans le code HTML:
<div class="viewport_height">This is some content.</div>
puis utilisez le code jQuery semblable à ceci:
var document_height = $(document).height();
$('.viewport_height').css('height', document_height + 'px');
pour appliquer la hauteur mesurée à tous les éléments de cette catégorie.
Pour une solution plus robuste, associez une fonction à l'événement onresize
pour recalculer et appliquer la hauteur chaque fois que la hauteur de la fenêtre d'affichage change.
jQuery:
$('.targetClass').css('height',otherObject.height()+'px');
Ne pas trop expliquer. – ChrisBenyamin
Vous ne pouvez pas réécrire/ajouter de nouvelles valeurs aux propriétés CSS/cours à la volée; vous pouvez écrire/réécrire/ajouter des valeurs aux éléments.
Vous devriez publier votre situation, il y a peut-être une façon différente de faire ce que vous essayez de faire.
Ok, donc en prenant la fonction mentionnée précédemment, je peux remplacer la hauteur de mon élément. La fonction doit-elle être chargée après la construction du DOM (onDomLoad?)? Situation: Créez plusieurs DIV avec la hauteur du navigateur. Ainsi, chaque DIV a la hauteur du navigateur et un seul DIV est visible en même temps (les autres DIV sont affichées lorsque vous faites défiler vers le haut ou le bas). – ChrisBenyamin
$('#target').css('height',$(document.body).height()+'px')
(jQuery)
Trouver l'objet de la règle d'une manière spécifique au navigateur (http://www.javascriptkit.com/domref/cssrule.shtml)
Ensuite, vous pouvez modifier l'objet de style de l'objet de la règle et changer réellement la définition de classe CSS
- 1. comment appliquer la classe css à la grille mvccontrib
- 2. Comment appliquer une classe CSS à Html.ActionLink dans ASP.NET MVC?
- 3. Comment puis-je appliquer une classe CSS à HtmlTableCell?
- 4. Comment appliquer 100% de hauteur à div?
- 5. Appliquer une classe CSS à l'image dans asp: lien hypertexte?
- 6. Comment appliquer une classe CSS sur un MVC Html.TextBox
- 7. comment appliquer la classe css au dossier racine?
- 8. Comment appliquer un style css à une classe qui ne contient pas de sous-classe
- 9. silverlight limité à 100% de la hauteur du navigateur
- 10. JavaScript - Obtenir la hauteur du navigateur
- 11. Master Pages .. et appliquer une classe CSS à l'élément du corps
- 12. Appliquer la hauteur/largeur CSS à la zone de clip visible?
- 13. Colonnes à hauteur égale avec navigateur croisé CSS
- 14. Appliquer la largeur ou la hauteur du contrôle?
- 15. comment mettre une classe css à l'intérieur d'une classe css?
- 16. CSS: Forcer un div à s'adapter à l'écran du navigateur?
- 17. Comment étirer un tableau HTML à 100% de la hauteur de la fenêtre du navigateur?
- 18. Comment puis-je obtenir la hauteur de l'écran du navigateur?
- 19. Appliquer sélectivement css à une ligne dans une grille
- 20. Appliquer une classe basée sur la page
- 21. Comment appliquer la classe css à un élément html en utilisant jquery dans ASP .NET MVC?
- 22. Appliquer les règles CSS si le navigateur est IE
- 23. Jquery, CSS: Comment redimensionner un ensemble d'éléments fixes pour remplir dynamiquement la hauteur restante de la fenêtre du navigateur?
- 24. jQuery appliquer la classe sous
- 25. Comment appliquer CSS à un DialogBox en utilisant ClientBundle?
- 26. Comment spécifier une propriété css à appliquer uniquement si le navigateur est IE dans la feuille de style?
- 27. Get classe et appliquer une autre classe
- 28. Taille du navigateur (largeur et hauteur)
- 29. CSS à appliquer au contenu DIV
- 30. Remplacer la hauteur CSS héritée
Qu'essayez-vous de faire? –
A écrit encore dans un autre commentaire: Situation: Créer plusieurs DIV avec la hauteur des navigateurs. Ainsi, chaque DIV a la hauteur du navigateur et un seul DIV est visible en même temps (les autres DIV sont affichées lorsque vous faites défiler vers le haut ou le bas). – ChrisBenyamin