"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment préserver l'ordre HTML lors de l'utilisation de « float : right » pour les spans ?

Comment préserver l'ordre HTML lors de l'utilisation de « float : right » pour les spans ?

Publié le 2024-11-17
Parcourir:776

How to Preserve HTML Order When Using `float: right` for Spans?

Inverser l'ordre des span avec Float:right

Dans le code HTML fourni, les travées avec la classe "button" sont stylisées avec "float: right ," les faisant s'afficher dans l'ordre inverse de la structure HTML. Le CSS peut-il être modifié pour conserver l'ordre HTML ?

Pour résoudre ce problème, il existe deux solutions générales qui manipulent le positionnement à l'aide du CSS :

Option 1 : Ordre HTML inversé

Au lieu de faire flotter directement les éléments span, enveloppez-les dans un élément conteneur et faites-le flotter vers la droite. Par exemple :



#buttons {
    float: right;
}

Dans ce cas, le div "boutons" avec la propriété "float: right" englobe les étendues de boutons, leur permettant de s'afficher dans le bon ordre.

Option 2 : Conserver l'ordre HTML

Si le maintien de l'ordre HTML actuel est crucial, ajoutez des règles CSS pour spécifier explicitement l'ordre des étendues flottantes. Utilisez la propriété "clear" pour interrompre le flux des éléments flottants et les forcer à s'afficher dans l'ordre HTML d'origine :

span.button {
    float: right;
    clear: right;
}

La propriété "clear: right" garantit que tous les éléments suivants commenceront en dessous des étendues flottantes, préservant ainsi efficacement l'ordre HTML tout en s'adaptant à l'alignement à droite.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3