Maison > interface Web > tutoriel CSS > Comment créer une mise en page à deux colonnes avec une colonne de droite à largeur fixe à l'aide de CSS ?

Comment créer une mise en page à deux colonnes avec une colonne de droite à largeur fixe à l'aide de CSS ?

Patricia Arquette
Libérer: 2024-12-21 20:37:19
original
169 Les gens l'ont consulté

How to Create a Two-Column Layout with a Fixed-Width Right Column Using CSS?

Création d'une mise en page à deux colonnes avec une colonne de droite à largeur fixe

Lors de la conception d'une mise en page de site Web, il est courant d'exiger deux colonnes , l'un avec une largeur fixe et l'autre avec une largeur fluide. Ceci peut être réalisé grâce à une combinaison de propriétés CSS et de structure HTML.

Pour commencer, il est essentiel de supprimer la propriété float de la colonne de gauche. Contrairement à la colonne de droite, qui nécessite un flottant et une largeur définie pour fixer sa position, la colonne de gauche doit rester flexible en largeur.

De plus, dans le code HTML, la colonne de droite doit être placé avant la colonne de gauche.

En appliquant une propriété overflow: Hidden et une valeur de hauteur (soit auto, soit une mesure spécifique) au div du conteneur, l'espace environnant enfermera les deux divs.

Enfin, pour assurer l'indépendance de la colonne de gauche par rapport à la colonne de droite à largeur fixe, il est nécessaire d'ajouter une propriété width: auto et overflow: caché. Cette combinaison permet à la colonne de gauche de se développer sans interférer avec la colonne de droite.

Pour illustrer cette disposition, considérons le code HTML et CSS suivant :

HTML :

<div class="container">
  <div class="right">
    Right content fixed width
  </div>
  <div class="left">
    Left content flexible width
  </div>
</div>
Copier après la connexion

CSS :

.container {
  height: auto;
  overflow: hidden;
}

.right {
  width: 180px;
  float: right;
  background: #aafed6;
}

.left {
  float: none; /* not needed, just for clarification */
  background: #e8f6fe;
  /* the next props are meant to keep this block independent from the
  other floated one */
  width: auto;
  overflow: hidden;
}
Copier après la connexion

Cette mise en page est efficace positionne la colonne de droite avec une largeur fixe sur le côté droit, tandis que la colonne de gauche reste flexible et s'ajuste à l'espace disponible.

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