Maison  >  Article  >  interface Web  >  Comment créer des curseurs de plage verticale en HTML5 : un guide multi-navigateurs

Comment créer des curseurs de plage verticale en HTML5 : un guide multi-navigateurs

DDD
DDDoriginal
2024-10-27 01:10:30700parcourir

How to Create Vertical Range Sliders in HTML5: A Cross-Browser Guide

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!

Déclaration:
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