Maison > interface Web > tutoriel CSS > Comment puis-je réorganiser les éléments de bloc en CSS tout en conservant leur effet d'empilement ?

Comment puis-je réorganiser les éléments de bloc en CSS tout en conservant leur effet d'empilement ?

Patricia Arquette
Libérer: 2024-12-23 00:00:16
original
918 Les gens l'ont consulté

How Can I Reorder Block Elements in CSS While Maintaining Their Stacking Effect?

Réorganisation des éléments de bloc à l'aide de CSS

Dans le développement Web, il peut devenir nécessaire de réorganiser l'ordre des éléments dans une page Web. Ceci peut être réalisé en utilisant CSS, sans recourir à des méthodes lourdes comme position: absolue. Cependant, le maintien de la fonctionnalité d'affichage : les propriétés du bloc doivent être prises en compte.

Énoncé du problème :

Considérez le code HTML avec trois éléments de bloc (Bloc A, Bloc B et Bloc C) disposé verticalement. Le but est d'échanger l'ordre de ces blocs en utilisant uniquement CSS, tout en préservant l'effet push vers le bas de display: block.

Extrait de code :

<div>
Copier après la connexion

Solution utilisant CSS :

Les requêtes multimédias CSS offrent la possibilité de modifier le comportement des éléments en fonction de la taille de l'écran. Dans ce cas, nous pouvons utiliser la propriété order pour réorganiser les éléments :

@media only screen and (max-device-width: 480px) {
  #blockC {
    order: 1;
  }
  #blockA {
    order: 2;
  }
  #blockB {
    order: 3;
  }
}
Copier après la connexion

En définissant des valeurs d'ordre, nous manipulons l'ordre d'affichage des éléments sans modifier leur position dans le code source. Plus la valeur de commande est faible, plus l'élément apparaît tôt.

Exemple :



  
    Block Reordering
    
  
  
    <div>
Copier après la connexion

Dans cet exemple, lorsque la largeur de la fenêtre du navigateur est inférieure ou égale à 480px, l'ordre des blocs passe à : Bloc C, Bloc A, Bloc B. Cela préserve l'affichage : effet push bloc pour différentes tailles d'écran.

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