Orientation verticale pour les curseurs de plage HTML5
Lors de la création d'un curseur de saisie de formulaire, la personnalisation de son orientation peut être essentielle pour des conceptions d'interface utilisateur spécifiques. Tandis que les contrôles fournissent des curseurs horizontaux par défaut, cet article explore les techniques pour les afficher verticalement dans les navigateurs prenant en charge cette fonctionnalité.
Navigateurs modernes (Chrome, Firefox)
Pour les versions récentes de Chrome et Firefox, le style CSS suivant peut être appliqué pour obtenir une orientation verticale :
<code class="css">input[type=range] { writing-mode: vertical-lr; direction: rtl; }</code>
Anciens navigateurs Chrome
Pour les anciennes versions de Chrome et autres navigateurs Chromium- navigateurs basés sur, utilisez la propriété d'apparence :
<code class="css">input[type=range] { appearance: slider-vertical; width: 16px; }</code>
Anciens navigateurs Firefox
Dans les premières versions de Firefox, l'ajout de l'attribut orient au L'élément peut forcer l'orientation verticale :
<code class="html"><html orient="vertical"> ... <input type="range" /> ... </html></code>
Exemple de code
Voici un exemple complet combinant toutes les techniques de compatibilité entre navigateurs :
<code class="css">input[type=range][orient=vertical] { writing-mode: vertical-lr; direction: rtl; appearance: slider-vertical; width: 16px; vertical-align: bottom; } input[type=range]:not([orient=vertical]) { appearance: slider-vertical; width: 16px; }</code>
<code class="html"><input type="range" orient="vertical" /></code>
En mettant en œuvre ces techniques, vous pouvez afficher efficacement des curseurs de plage verticale pour améliorer la conception de votre interface utilisateur de formulaire sur plusieurs navigateurs avec une compatibilité optimale.
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!