Maison > interface Web > tutoriel CSS > le corps du texte

Comment surmonter le dilemme d'orientation des requêtes multimédia CSS sur les tablettes : les proportions à la rescousse ?

Susan Sarandon
Libérer: 2024-10-26 07:33:02
original
997 Les gens l'ont consulté

 How to Overcome the CSS Media Query Orientation Dilemma on Tablets: Aspect Ratios to the Rescue?

Dilemme d'orientation des requêtes multimédias CSS : trouver une solution

Lorsque vous travaillez avec plusieurs tablettes, vous vous appuyez sur les requêtes multimédias CSS pour appliquer l'orientation des appareils. les styles basés sur eux peuvent poser un défi. Le problème survient lorsqu'un clavier logiciel apparaît lors de la saisie de texte, ce qui réduit la page Web visible et déclenche l'application de CSS en mode paysage, même si l'appareil est en mode portrait.

Une solution courante consiste à ajouter des classes à l'élément HTML et ciblez des classes spécifiques en fonction de l'orientation de l'appareil :

<code class="html"><html class="landscape">
  <body>
    <h1 class="landscape-only">Element Heading - Landscape</h1>
    <h1 class="portrait-only">Element Heading - Portrait</h1></code>
Copier après la connexion
<code class="css">.landscape .landscape-only { display:block; }
.landspace .portrait-only  { display:none; }
.portrait .portrait-only   { display:block; }
.portrait .landscape-only  { display:none; }</code>
Copier après la connexion

Cependant, une approche plus polyvalente consiste à utiliser des requêtes multimédias qui ciblent les proportions. Pour le mode paysage :

<code class="css">@media screen and (min-aspect-ratio: 13/9) { /* landscape styles here */}</code>
Copier après la connexion

Pour le mode portrait :

<code class="css">@media screen and (max-aspect-ratio: 13/9) { /* portrait styles here */}</code>
Copier après la connexion

Cette méthode garantit une expérience cohérente quelle que soit la présence d'un clavier logiciel. Son efficacité peut être attribuée au fait qu'il reste insensible à la hauteur du clavier, contrairement aux requêtes multimédias basées sur l'orientation.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!