


Exemples de quatre méthodes pour implémenter une mise en page à trois colonnes avec CSS
Avant-propos
En fait, qu'il s'agisse d'une mise en page à trois colonnes ou d'une mise en page à deux colonnes, nous l'utilisons souvent dans nos projets quotidiens. vous ne savez pas ce que sont les trois colonnes. Qu'est-ce que la disposition à deux colonnes mais elle est déjà utilisée ? Peut-être connaissez-vous une ou deux méthodes de disposition à trois colonnes, mais dans le fonctionnement réel, vous ne vous fierez qu'à cette seule méthode ? . Cet article présente en détail la disposition à trois colonnes Quatre méthodes et présente ses scénarios d'utilisation.
La mise en page dite à trois colonnes fait référence à une méthode de mise en page dans laquelle la page est divisée en trois parties : gauche, milieu et droite, puis la partie centrale est adaptée.
1. Méthode de positionnement absolu
Le code HTML est le suivant :
<p class="left">Left</p> <p class="main">Main</p> <p class="right">Right</p>
Le code CSS est le suivant :
//简单的进行CSS reset body,html{ height:100%; padding: 0px; margin:0px; } //左右绝对定位 .left,.right{ position: absolute; top:0px; background: red; height:100%; } .left{ left:0; width:100px; } .right{ right:0px; width:200px; } //中间使用margin空出左右元素所占据的空间 .main{ margin:0px 200px 0px 100px; height:100%; background: blue; }
Cette méthode présente un inconvénient évident, c'est-à-dire , si la colonne du milieu contient une limite de largeur minimale ou des éléments internes avec une largeur. Lorsque la largeur du navigateur est petite dans une certaine mesure, un chevauchement des couches se produira.
2. Mise en page du Saint Graal
Le code HTML est le suivant :
//注意元素次序 <p class="main">Main</p> <p class="left">Left</p> <p class="right">Right</p>
Le code CSS est le suivant :
//习惯性的CSS reset body,html{ height:100%; padding: 0; margin: 0 } //父元素body空出左右栏位 body { padding-left: 100px; padding-right: 200px; } //左边元素更改 .left { background: red; width: 100px; float: left; margin-left: -100%; position: relative; left: -100px; height: 100%; } //中间部分 .main { background: blue; width: 100%; height: 100%; float: left; } //右边元素定义 .right { background: red; width: 200px; height: 100%; float: left; margin-left: -200px; position: relative; right: -200px; }
L'explication pertinente est la suivante :
(1) La partie centrale doit changer en fonction du changement de largeur du navigateur, donc 100 % est utilisé ici, la gauche, le milieu et la droite sont définis pour flotter. la gauche. Parce que la partie centrale est à 100%, les calques gauche et droit n'ont aucune position
(2) Après avoir réduit la marge gauche de 100, j'ai constaté que la gauche montait. c'était tellement négatif qu'il n'y avait pas de place pour la fenêtre, je ne pouvais que la déplacer vers le haut
(3) Appuyez sur Non. Dans la deuxième étape de cette méthode, on peut conclure qu'il suffit de pour déplacer la largeur de la fenêtre pour atteindre la position la plus à gauche. Utilisez des marges négatives pour positionner les colonnes de gauche et de droite
(4) Mais parce que les colonnes de gauche et de droite sont bloquées. Pour la partie médiane, la Une méthode de positionnement relatif est utilisée, chacun se déplaçant par rapport à lui-même, et le résultat final est obtenu
3. Disposition des ailes volantes doubles
.
Le code HTML est le suivant :
<p class="main"> <p class="inner"> Main </p> </p> <p class="left">Left</p> <p class="right">Right</p>
Le code CSS est le suivant :
//CSS reset body,html { height:100%; padding: 0; margin: 0 } body { /*padding-left:100px;*/ /*padding-right:200px;*/ } .left { background: red; width: 100px; float: left; margin-left: -100%; height: 100%; /*position: relative;*/ /*left:-100px;*/ } .main { background: blue; width: 100%; float: left; height: 100%; } .right { background: red; width: 200px; float: left; margin-left: -200px; height: 100%; /*position:relative;*/ /*right:-200px;*/ } //新增inner元素 .inner { margin-left: 100px; margin-right: 200px; }
La mise en page du Saint Graal semble en fait compliquée et peu maintenable à un stade ultérieur. Après des discussions avec Taobao UED, une nouvelle méthode de mise en page est apparue, à savoir la mise en page à double aile volante. est comme ci-dessus. L'ajout d'un p supplémentaire élimine le besoin d'une disposition relative et utilise uniquement des marges flottantes et négatives. Des différences par rapport à la mise en page du Saint Graal ont été notées.
4. Flottant
Le code HTML est le suivant :
//注意元素次序 <p class="left">Left</p> <p class="right">Right</p> <p class="main">Main</p>
Le code CSS est le suivant :
//CSS reset body,html { height:100%; padding: 0; margin: 0 } //左栏左浮动 .left { background: red; width: 100px; float: left; height: 100%; } //中间自适应 .main { background: blue; height: 100%; margin:0px 200px 0px 100px; } //右栏右浮动 .right { background: red; width: 200px; float: right; height: 100%; }
De cette façon, le code est suffisamment concis et efficace, et facile pour comprendre
Pour plus d'exemples de quatre méthodes pour implémenter une mise en page à trois colonnes avec CSS, veuillez faire attention au site Web PHP chinois !

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.

HTML définit la structure Web, CSS est responsable du style et de la mise en page, et JavaScript donne une interaction dynamique. Les trois exercent leurs fonctions dans le développement Web et construisent conjointement un site Web coloré.

Il existe deux façons de créer une ligne divisée bootstrap: en utilisant la balise, qui crée une ligne divisée horizontale. Utilisez la propriété CSS Border pour créer des lignes de fractionnement de style personnalisées.

WebDevelopmentReliesOnHTML, CSS, etjavascript: 1) HTMLSTRUCTURESCONTENT, 2) CSSSTYLESIT, et3) JavascriptAdddsInterActivity, Forming TheasisofmodernweBEBExperiences.

Comment utiliser le bouton bootstrap? Introduisez Bootstrap CSS pour créer des éléments de bouton et ajoutez la classe de bouton bootstrap pour ajouter du texte du bouton

Pour ajuster la taille des éléments dans Bootstrap, vous pouvez utiliser la classe de dimension, qui comprend: ajuster la largeur: .col-, .w-, .mw-ajustement Hauteur: .h-, .min-h-, .max-h-

Pour configurer le framework Bootstrap, vous devez suivre ces étapes: 1. Référez le fichier bootstrap via CDN; 2. Téléchargez et hébergez le fichier sur votre propre serveur; 3. Incluez le fichier bootstrap dans HTML; 4. Compiler les sass / moins au besoin; 5. Importer un fichier personnalisé (facultatif). Une fois la configuration terminée, vous pouvez utiliser les systèmes, composants et styles de grille de Bootstrap pour créer des sites Web et des applications réactifs.

Il existe plusieurs façons d'insérer des images dans Bootstrap: insérer directement les images, en utilisant la balise HTML IMG. Avec le composant d'image bootstrap, vous pouvez fournir des images réactives et plus de styles. Définissez la taille de l'image, utilisez la classe IMG-FLUID pour rendre l'image adaptable. Réglez la bordure en utilisant la classe IMG-border. Réglez les coins arrondis et utilisez la classe Roundée IMG. Réglez l'ombre, utilisez la classe Shadow. Redimensionner et positionner l'image, en utilisant le style CSS. À l'aide de l'image d'arrière-plan, utilisez la propriété CSS d'image d'arrière-plan.
