Propriétés CSS liées au flottement
Cet article explique les propriétés CSS liées au flottement.
Vous pouvez apprendre les usages et la syntaxe des propriétés float
et clear
.
YouTube Video
HTML pour l'aperçu
css-float.html
1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>CSS Properties Example</title>
7 <link rel="stylesheet" href="css-base.css">
8 <link rel="stylesheet" href="css-float.css">
9</head>
10<body>
11 <!-- Header -->
12 <header>
13 <h1>CSS Properties For Layout</h1>
14 </header>
15
16 <!-- Main content -->
17 <main>
18 <header>
19 <h2>Layout Related Properties</h2>
20 </header>
21 <article>
22 <h3>float</h3>
23 <section style="height: auto; color: black;">
24 <header><h4>float: left</h4></header>
25 <section class="sample-view">
26 <div class="float-left">float left</div>
27 <div class="content">
28 <p>
29 paragraph 1-1
30 paragraph 1-2
31 </p>
32 <p>paragraph 2</p>
33 </div>
34 <div class="clearfix"></div>
35 </section>
36 </section>
37 </article>
38 </main>
39</body>
40</html>
Propriétés CSS liées au flottement
Propriétés float
et clear
1.float-left {
2 float: left;
3 width: 150px;
4 margin-right: 20px;
5 background-color: lightblue;
6}
7
8.content {
9 width: 300px;
10 height: 100px;
11}
12
13.content p {
14 background-color: lightblue;
15 margin: 10px;
16}
17
18.clearfix {
19 clear: both;
20 display: none;
21}
float
est l'une des propriétés CSS utilisées pour faire flotter un élément à gauche ou à droite dans son élément parent, permettant à d'autres éléments de s'enrouler autour de lui. La propriété float
est souvent utilisée pour placer des images ou des éléments en boîte autour du texte, mais son utilisation a diminué avec l'avènement de nouvelles méthodes de mise en page comme flex
et grid
.
- Dans la classe
float-left
, la propriétéfloat
est définie surleft
. L'élément appliqué flotte sur le côté gauche de l'élément parent, et l'élément suivant s'enroule à droite. - Dans la classe
clearfix
, la propriétéclear
est définie surboth
. Utiliser cette classe empêche l'élément suivant de s'enrouler autour de l'élément flottant. Ici, nous empêchons l'élément suivant de flotter après l'image pour préserver la mise en page.
Comment utiliser float
Valeurs
left
: Fait flotter l'élément à gauche, permettant à d'autres éléments de s'enrouler sur la droite.right
: Fait flotter l'élément à droite, permettant à d'autres éléments de s'enrouler sur la gauche.none
: Ceci est la valeur par défaut et ne fait pas flotter l'élément.inherit
: Hérite de la valeur de la propriétéfloat
de l'élément parent.
Propriété clear
- Lors de l'utilisation de
float
, l'élément suivant peut s'enrouler autour de l'élément flottant. Pour empêcher cela, la propriétéclear
est utilisée. Les valeurs declear
sont les suivantes :.left
: Évite les éléments flottés à gauche.droite
: Évite les éléments flottés à droite.les deux
: Évite les éléments flottés à la fois à gauche et à droite.none
: Permet aux éléments de flotter autour. C'est la valeur par défaut.
Notes
- Lors de l'utilisation de
float
, il peut y avoir un problème où la hauteur de l'élément parent ignore la hauteur de l'élément flotté. Pour éviter cela, utilisez la techniqueclearfix
ou appliquezoverflow: hidden;
sur l'élément parent. - Dans la conception responsive ou les mises en page complexes,
float
peut être plus difficile à gérer par rapport àflex
ougrid
, il est donc recommandé d'utiliserflex
ougrid
.
Résumé
float
est une ancienne technique permettant de faire flotter des éléments à gauche ou à droite, ce qui permet au texte ou à d'autres éléments de s'enrouler autour, et elle est encore parfois utilisée pour des mises en page simples ou pour encadrer des images. Cependant, pour créer des mises en page plus flexibles et faciles, il est recommandé d'utiliser flexbox
ou grid
.
Vous pouvez suivre l'article ci-dessus avec Visual Studio Code sur notre chaîne YouTube. Veuillez également consulter la chaîne YouTube.