Afin de mieux équilibrer une page sur laquelle je travaille, je voudrais trouver un moyen d'augmenter la marge supérieure d'un DIV en fonction de la résolution de l'écran. Quelle est ma meilleure façon de définir ces dimensions avec jQuery ou Javascript?Ajustement de la hauteur de la résolution de l'écran jQuery
30
A
Répondre
71
Pour obtenir la résolution de l'écran dans JS utiliser screen
objet
screen.height;
screen.width;
Sur la base des valeurs que vous pouvez calculer votre marge à tout ce qui vous convient.
4
Vérifiez la jQuery dimensions plugin
22
Voici un exemple sur la façon de centrer un objet verticalement avec jQuery:
var div= $('#div_SomeDivYouWantToAdjust');
div.css("top", ($(window).height() - div.height())/2 + 'px');
Mais vous pouvez facilement changer cela à vos besoins tout.
5
Un autre exemple pour verticalement et horizontalement centrée sur div ou tout autre objet (s):
var obj = $("#divID");
var halfsc = $(window).height()/2;
var halfh = $(obj).height()/2;
var halfscrn = screen.width/2;
var halfobj =$(obj).width()/2;
var goRight = halfscrn - halfobj ;
var goBottom = halfsc - halfh;
$(obj).css({marginLeft: goRight }).css({marginTop: goBottom });
2
var space = $(window).height();
var diff = space - HEIGHT;
var margin = (diff > 0) ? (space - HEIGHT)/2 : 0;
$('#container').css({'margin-top': margin});
Questions connexes
- 1. Redimensionner dynamiquement la hauteur de div en fonction de la taille/résolution du moniteur de l'utilisateur
- 2. Hauteur de la page Web jQuery
- 3. jquery: assignation dynamique de la hauteur div
- 4. Comment régler la hauteur de la grille jquery?
- 5. jQuery - dynamique hauteur div égale à la hauteur de toute la fenêtre
- 6. CSS: Hauteur de la zone de texte en pourcentage de la hauteur de la fenêtre d'affichage
- 7. Enregistrer la hauteur div dans un cookie de jQuery redimensionnable
- 8. Ajustement de courbe
- 9. hauteur de la colonne frameset
- 10. définir la hauteur de freetextbox
- 11. WPF Aero Verre Réglage de la résolution de la résolution d'erreur
- 12. jQuery Largeur de hauteur dynamique de Modal
- 13. Ajustement de la largeur de la liste déroulante de remplissage automatique dans une zone de texte
- 14. Comment puis-je définir la hauteur de l'objet Html comme la hauteur de la fenêtre?
- 15. jQuery - obtenir une hauteur et la réutiliser
- 16. Affichage de la hauteur de fichier WAV
- 17. Modifier la résolution de l'écran par programme?
- 18. Définir la résolution de l'écran dans .Net
- 19. Ajustement de largeur d'une Listview
- 20. Modification de la résolution vidéo en n95 avec J2ME
- 21. Résolution de page JSP/HTML
- 22. Comment spécifier la hauteur de la police dans différentes orientations?
- 23. Maintenir la même hauteur sur Modifier la taille (jQuery)
- 24. Ordre de résolution de l'assemblage lors de la compilation
- 25. Jquery et javascript hauteur différente de div
- 26. SSRS: ajustement du rapport et de la taille de la page à l'exécution
- 27. la disposition de deux colonnes, la hauteur de col gauche contraint la bonne hauteur de col, ne sais pas pourquoi ...?
- 28. Quelle est la hauteur moyenne et/ou maximale de la fenêtre?
- 29. Ajustement automatique Entrées de base de données?
- 30. Obtention de la hauteur maximale d'une police
J'apprends simplement Javascript; Avez-vous une chance de me montrer l'approche que vous utiliseriez pour calculer la hauteur et ajouter une certaine marge? L'identifiant du div que j'ajuste est "port-cont". –
Eh bien, vous avez une hauteur d'écran donnée, vous devez soustraire quelque chose pour le menu du navigateur, la barre d'état, etc. Il est difficile de dire combien cela serait parce que cela dépend du navigateur. Ensuite, vous devriez expérimenter avec différentes tailles pour vos éléments jusqu'à ce que vous obteniez le site juste. Si je peux suggérer je ne sais pas si JS est ce que vous cherchez. Vous pouvez simplement définir la hauteur dans la feuille de style CSS à une valeur de pourcentage qui sera toujours définie correctement sans lire la résolution d'écran dans JS. – RaYell
http://api.jquery.com/height/ – foxybagga