J'ai un site Web qui lorsque l'utilisateur effectue un zoom, les lignes ne sont plus alignées exactement dans certaines situations. Malheureusement, je n'ai pas d'exemple à montrer, mais je sais que cela a à voir avec mon manque de compréhension du fonctionnement du zoom. Je suppose que cela a à voir avec des choses comme lorsque vous zoomez, un pixel peut finir par devenir deux pixels parce qu'un seul vieux pixel est dessiné sur la moitié de deux nouveaux pixels, en fonction de la façon dont le zoom affecte l'orientation des pixels. Y a-t-il des solutions de contournement pour gérer le zoom sur les sites Web qui sont très précisément spécifiés, de sorte que même un pixel désactivé est visible?Navigateur zoomer Solution de contournement mal alignée
Répondre
Il existe deux types de zoom. L'un augmente les polices uniquement et l'autre magnifie uniformément. Si votre problème est le second, il est très douteux que vous puissiez y remédier. Si c'est le premier type, regardez comment vos polices se développent et recherchez les cas où vous voudrez peut-être passer d'unités relatives comme ems à px (en général, les polices spécifiées en px ne zooment pas).
le problème est le second. Est-ce que ma raison d'avoir ce problème est due à ce que j'ai expliqué dans mon post original? –
alors il s'agit probablement d'un effet secondaire d'un élément défini ou positionné en utilisant px et l'autre élément étant défini en%. Si c'est le cas, essayez d'utiliser le même type d'unité pour les deux. Essayez aussi un autre navigateur et voyez si ce n'est pas seulement un bug. – SpliFF
Il y a beaucoup de fonctionnalités du navigateur, qui peut avoir des conceptions être « off par un pixel » autre que le zoom:
différentes polices disponibles, les différents moteurs de rendu des polices, différentes méthodes d'arrondi, différents styles par défaut, bugs navigateur, donc ce n'est pas vraiment un problème de zoom seul.
Il est difficile de donner des suggestions spécifiques, mais à mon humble avis, le mieux est de "travailler avec le médium". Cela commence par le fait que le design original ne soit pas basé sur des pixels ou comme un support "fixe" tel que du papier - en d'autres termes, il commence par expliquer au client/patron/concepteur les possibilités, mais aussi les limites de la conception web. Pour la mise en œuvre actuelle, vous avez besoin de "flux naturel" de HTML/CSS. Évitez les spécifications de taille explicites lorsque vous le pouvez. Plus important, évitez les hauteurs fixes et le positionnement absolu. Il est préférable d'utiliser une table (de préférence en utilisant display: table-*
sauf si vous devez supporter IE6) plutôt que d'utiliser le positionnement absolu.
Ce serait mieux si vous avez posté une URL sur votre site, ou au moins un exemple de page, parce que je suis sûr que votre problème n'a rien à voir avec le zoom et tout avec un design inflexible.
- 1. JMenuItem.getRootPane() solution de contournement?
- 2. Solution de contournement indépendante du navigateur pour l'événement onload - logique?
- 3. Quelle est la solution de contournement pour l'exception d'accès mémoire non alignée sur ARM9 utilisant C?
- 4. Solution de contournement pour l'interface
- 5. jQuery soumettre solution de contournement
- 6. LinearGradientBrush Artifact Solution de contournement?
- 7. python scroll solution de contournement
- 8. Solution de contournement Get-Childitem
- 9. align = "center" solution de contournement
- 10. Solution de contournement de fichier externe SVN
- 11. Solution de contournement TabVisible - fuites de mémoire
- 12. default webmail url solution de contournement
- 13. CSS Overflow Solution de contournement masquée?
- 14. Solution de contournement pour l'impression en JavaFX
- 15. solution de contournement pex classe interne
- 16. Solution de contournement pour mot-clé let?
- 17. C# paramètres par défaut solution de contournement
- 18. Solution de contournement pour setBackgroundDrawable sur android?
- 19. Java méthode statique solution de contournement?
- 20. Linq to NHibernate .ContainsAny() solution de contournement?
- 21. Solution de contournement poedit pour gettext dynamique
- 22. Avoir besoin d'une solution de contournement ExtJS
- 23. Solution de contournement pour ifdef/ifndef
- 24. Solution de contournement pour Grid.SharedSizeGroup dans Silverlight
- 25. Solution de contournement pour bug WPF Freezable?
- 26. iOS vice versa importation solution de contournement
- 27. google place api callback solution de contournement
- 28. jquery Ajax solution de contournement ifModified 1.4.2?
- 29. Modification des modificateurs d'accès solution de contournement
- 30. solution de contournement AngularJS DOM Exception
Je suis d'accord avec à peu près tout @SpliFF dit, assez pour lui donner +1. Vous devriez * publier votre site Web *, si vous voulez que quelqu'un regarde de près pour voir si quelque chose peut être fait. – thirtydot