Maison > interface Web > tutoriel CSS > Comment créer une mise en page à 3 colonnes avec CSS sans modifier le HTML ?

Comment créer une mise en page à 3 colonnes avec CSS sans modifier le HTML ?

Mary-Kate Olsen
Libérer: 2024-11-14 14:15:02
original
385 Les gens l'ont consulté

How to Create a 3-Column Layout with CSS Without Modifying HTML?

Comment créer une mise en page à 3 colonnes avec CSS sans modifier le HTML

En utilisant HTML, vous disposez d'un conteneur contenant trois colonnes, chacune avec une classe distincte (« colonne-gauche », « colonne-centre » et « colonne-droite »). Le but est de disposer ces colonnes horizontalement sans modifier la structure HTML via CSS.

SOLUTION

Pour réaliser cette mise en page souhaitée, intégrez les règles CSS suivantes :

.column-left {
  float: left;
  width: 33.333%;
}

.column-right {
  float: right;
  width: 33.333%;
}

.column-center {
  display: inline-block;
  width: 33.333%;
}
Copier après la connexion

Ce CSS garantit que les colonnes de gauche et de droite flottent sur leurs côtés respectifs du conteneur, tandis que la colonne centrale est affichée dans le reste space.

DEMO

<div class="container">
  <div class="column-center">Column center</div>
  <div class="column-left">Column left</div>
  <div class="column-right">Column right</div>
</div>
Copier après la connexion

SYSTÈME DE GRILLE AMÉLIORÉ

Pour étendre cette approche à plusieurs colonnes, envisagez de créer un système de grille simple. Pour une mise en page à cinq colonnes, par exemple, le CSS suivant suffirait :

.column {
  float: left;
  position: relative;
  width: 20%;
  
  /*for demo purposes only */
  background: #f2f2f2;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
}

.column-offset-1 {
  left: 20%;
}
.column-offset-2 {
  left: 40%;
}
.column-offset-3 {
  left: 60%;
}
.column-offset-4 {
  left: 80%;
}

.column-inset-1 {
  left: -20%;
}
.column-inset-2 {
  left: -40%;
}
.column-inset-3 {
  left: -60%;
}
.column-inset-4 {
  left: -80%;
}
Copier après la connexion

Avec cette grille améliorée, vous pouvez positionner les colonnes avec précision en appliquant des classes de décalage ou d'encart appropriées.

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