SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
CSS /

INTRODUCTION AU

DÉBORDEMENT DE FLOTTANT
Reprise de l’article d’Alsacréations > http://www.alsacreations.com/astuce/lire/7-depassement-flottants-css.html

2014 - SUTTERLITY

1
CSS / DÉBORDEMENT DE FLOTTANT

01

Problématique

Pas de gestion des flottants

Par défaut dans les navigateurs, les éléments positionnés
grâce à la propriété CSS float (aussi appelés flottants) sortent
du flux de leur conteneur.
!

Autrement dit, les flottants «dépassent». C'est ainsi qu'on se
retrouve avec des conteneurs qui font zéro pixel de hauteur, des
pieds de page qui remontent sous le logotype, ou pire encore.

Avec gestion des flottants

#footer
#main

#aside

#main

#aside

#footer

2014 - SUTTERLITY

2
CSS / DÉBORDEMENT DE FLOTTANT

Exemple
Voici un exemple de débordement de contenu.
Nous avons ici 3 div avec une classe box positionnées en float à
l’intérieur d’une div avec un identifiant main.

Nous pouvons nous rendre compte que les .box sortent de #main.

#main {
border: 4px solid #666;
}

CSS

!

.box {
width: 33.333%;
float: left;
border: 1px solid #000;
}

Alors que le résultat souhaité aurais du ressembler à ceci :

<div id="main">
<div class="box">Box 1</div>
<div class="box">Box 2</div>
<div class="box">Box 3</div>
</div>
2014 - SUTTERLITY

HTML

3
CSS / DÉBORDEMENT DE FLOTTANT

02

Les solutions
Comment bloquer ponctuellement le dépassement des flottants.
!

Il existe plusieurs méthodes.

Voici les principales avec leurs avantages et leurs inconvénients :

!

1. La propriété overflow
2. La propriété clear
3. Utiliser clear sans modifier le code HTML

2014 - SUTTERLITY

4
CSS / DÉBORDEMENT DE FLOTTANT

1 - La propriété overflow
Cette propriété a aussi pour caractéristique, lorsqu'on utilise les valeurs autres que visible, de
créer ce qu'on appelle un contexte de formatage de bloc.
!

L’une des propriétés des contextes de formatage de bloc, c'est d'empêcher le dépassement des
flottants. Nous pouvons donc utiliser cette technique.

#main {
overflow: hidden; /* Empêche le débordement des flottants */
}

CSS

Avantage : technique efficace, tient en une ligne.

!

Inconvénient : Lorsqu'on veut faire dépasser certains éléments du conteneur (par exemple un contenu
court ou un élément de décoration), le overflow:hidden est gênant, car il masque tout ce qui dépasse.

2014 - SUTTERLITY

5
CSS / DÉBORDEMENT DE FLOTTANT

2 - La propriété clear
La propriété CSS clear permet d'indiquer qu'un élément doit venir se placer
en dessous des éléments flottants qui le précèdent.
!

Voici les valeurs :

Valeurs

Effet

Exemple

none

Valeur par défaut

.toto { clear: none; }

left

L’élément passe en dessous des éléments flottants à gauche

.toto { clear: left; }

right

L’élément passe en dessous des éléments flottants à droite

.toto { clear: rigth; }

both

L’élément passe en dessous de tous les éléments flottants

.toto { clear: both; }

2014 - SUTTERLITY

HTML

6
CSS / DÉBORDEMENT DE FLOTTANT

Pour bloquer le dépassement des flottants, on peut placer un
élément vide juste avant la balise fermante du conteneur, et on lui
applique un clear:both;.
!

.clear {
clear: both;
/* Précaution pour IE */
height: 0;
overflow: hidden;
}

Attention, clear n'affecte que les éléments en display:block;, donc on
utilisera de préférence un élément div, ou bien on rajoutera un
display:block; dans les styles CSS.

!

Avantage : technique éprouvée, pas ou peu d'effets indésirables.

!

Inconvénient : il faut ajouter un élément «inutile» dans le code HTML.

2014 - SUTTERLITY

<div id="main">
<div class="box">Box 1</div>
<div class="box">Box 2</div>
<div class="box">Box 3</div>
<div class="clear"></div>
</div>

CSS

HTML
HTML

7
CSS / DÉBORDEMENT DE FLOTTANT

3 - Utiliser clear sans modifier le code HTML
Pour finir, voici une variante intéressante de la technique du
clear: both.
!

On peut éviter de rajouter un élément vide dans le code HTML si on
simule cet élément directement en CSS.

!

C'est possible en CSS 2.1 grâce à ce que CSS appelle le «contenu
généré». On utilisera pour ça le pseudo-élément :after.

.clearfix {
*zoom: 1; /* Hack pour IE 6-7 */
}
!

.clearfix:after {
content: "";
display: table;
clear: both;
}

!

Il est préférable d’utiliser une classe afin de ne pas se répéter.
!

Avantage : pas d'élément rajouté dans le HTML.

!

Inconvénient: il faut ajouter une classe à chaque parent de flottant.

2014 - SUTTERLITY

CSS

<div id="main" class="clearfix">
<div class="box">Box 1</div>
<div class="box">Box 2</div>
<div class="box">Box 3</div>
<!-- :after -->
</div>

HTML
HTML

8
CSS / DÉBORDEMENT DE FLOTTANT

Les ressources
Contexte de formatage de bloc
http://www.w3.org/TR/CSS21/visuren.html#block-formatting

!

Empêcher les flottants de dépasser de leur conteneur
http://www.alsacreations.com/astuce/lire/7-depassement-flottants-css.html

2014 - SUTTERLITY

9
FOLLOW ME /

TWITTER

PORTFOLIO

!

!

@sutterlity

sutterlity.fr

2014 - SUTTERLITY

Contenu connexe

En vedette

lettre de motivation
lettre de motivationlettre de motivation
lettre de motivationMoudi Lazreg
 
Résultats de la 1ère étude sur les Médecins Connectés et leurs pratiques digi...
Résultats de la 1ère étude sur les Médecins Connectés et leurs pratiques digi...Résultats de la 1ère étude sur les Médecins Connectés et leurs pratiques digi...
Résultats de la 1ère étude sur les Médecins Connectés et leurs pratiques digi...Connected Doctors / Antoine POIGNANT, MD
 
Enjeux data decideurs francais par iProspect et Les Echosmédias
Enjeux data decideurs francais par iProspect et Les EchosmédiasEnjeux data decideurs francais par iProspect et Les Echosmédias
Enjeux data decideurs francais par iProspect et Les EchosmédiasiProspect France
 
Brochure matinale 4 juin 2014 Mediation Professionnelle Interne
Brochure matinale 4 juin 2014 Mediation Professionnelle InterneBrochure matinale 4 juin 2014 Mediation Professionnelle Interne
Brochure matinale 4 juin 2014 Mediation Professionnelle Internemadmarsu
 
Lead Nurturing avec Eloqua par Bouygues Telecom Entreprises
Lead Nurturing avec Eloqua par Bouygues Telecom EntreprisesLead Nurturing avec Eloqua par Bouygues Telecom Entreprises
Lead Nurturing avec Eloqua par Bouygues Telecom EntreprisesGuillaume Leheuzey
 
Search Engine Marketing
Search Engine MarketingSearch Engine Marketing
Search Engine MarketingJulien Guiss
 
Optimiser le référencement naturel d'un site ou blog Wordpress
Optimiser le référencement naturel d'un site ou blog WordpressOptimiser le référencement naturel d'un site ou blog Wordpress
Optimiser le référencement naturel d'un site ou blog WordpressSabine Dewilde
 
Conception du portail centenaire.org — Rencontre du web 14-18
Conception du portail centenaire.org — Rencontre du web 14-18Conception du portail centenaire.org — Rencontre du web 14-18
Conception du portail centenaire.org — Rencontre du web 14-18Martin Ferronnière
 
Intégrer Magnolia CMS avec votre plateforme de e-commerce
Intégrer Magnolia CMS avec votre plateforme de e-commerceIntégrer Magnolia CMS avec votre plateforme de e-commerce
Intégrer Magnolia CMS avec votre plateforme de e-commerceSamuel Schmitt
 
Easypublication, Création de catalogues interactifs et flipbook HTML5
Easypublication, Création de catalogues interactifs et flipbook HTML5Easypublication, Création de catalogues interactifs et flipbook HTML5
Easypublication, Création de catalogues interactifs et flipbook HTML5Kevin Le Meilleur
 
Avis inscription 2013 2014
Avis inscription 2013  2014Avis inscription 2013  2014
Avis inscription 2013 2014benyahiaimene
 
Comment réussir sa campagne sms.com
Comment réussir sa campagne sms.comComment réussir sa campagne sms.com
Comment réussir sa campagne sms.comSmsEnvoi.com
 
Competitic - Choisir sa solution e-commerce - numerique entreprise
Competitic - Choisir sa solution e-commerce - numerique entrepriseCompetitic - Choisir sa solution e-commerce - numerique entreprise
Competitic - Choisir sa solution e-commerce - numerique entrepriseCOMPETITIC
 
Communiqué de presse- Syneron Candela -UltraShape
Communiqué de presse- Syneron Candela -UltraShapeCommuniqué de presse- Syneron Candela -UltraShape
Communiqué de presse- Syneron Candela -UltraShapepbcom1998
 

En vedette (18)

lettre de motivation
lettre de motivationlettre de motivation
lettre de motivation
 
Résultats de la 1ère étude sur les Médecins Connectés et leurs pratiques digi...
Résultats de la 1ère étude sur les Médecins Connectés et leurs pratiques digi...Résultats de la 1ère étude sur les Médecins Connectés et leurs pratiques digi...
Résultats de la 1ère étude sur les Médecins Connectés et leurs pratiques digi...
 
Enjeux data decideurs francais par iProspect et Les Echosmédias
Enjeux data decideurs francais par iProspect et Les EchosmédiasEnjeux data decideurs francais par iProspect et Les Echosmédias
Enjeux data decideurs francais par iProspect et Les Echosmédias
 
Brochure matinale 4 juin 2014 Mediation Professionnelle Interne
Brochure matinale 4 juin 2014 Mediation Professionnelle InterneBrochure matinale 4 juin 2014 Mediation Professionnelle Interne
Brochure matinale 4 juin 2014 Mediation Professionnelle Interne
 
Lead Nurturing avec Eloqua par Bouygues Telecom Entreprises
Lead Nurturing avec Eloqua par Bouygues Telecom EntreprisesLead Nurturing avec Eloqua par Bouygues Telecom Entreprises
Lead Nurturing avec Eloqua par Bouygues Telecom Entreprises
 
Search Engine Marketing
Search Engine MarketingSearch Engine Marketing
Search Engine Marketing
 
Linkedin voor verkopers
Linkedin voor verkopersLinkedin voor verkopers
Linkedin voor verkopers
 
Optimiser le référencement naturel d'un site ou blog Wordpress
Optimiser le référencement naturel d'un site ou blog WordpressOptimiser le référencement naturel d'un site ou blog Wordpress
Optimiser le référencement naturel d'un site ou blog Wordpress
 
Conception du portail centenaire.org — Rencontre du web 14-18
Conception du portail centenaire.org — Rencontre du web 14-18Conception du portail centenaire.org — Rencontre du web 14-18
Conception du portail centenaire.org — Rencontre du web 14-18
 
Intégrer Magnolia CMS avec votre plateforme de e-commerce
Intégrer Magnolia CMS avec votre plateforme de e-commerceIntégrer Magnolia CMS avec votre plateforme de e-commerce
Intégrer Magnolia CMS avec votre plateforme de e-commerce
 
Annexe 2
Annexe 2Annexe 2
Annexe 2
 
Easypublication, Création de catalogues interactifs et flipbook HTML5
Easypublication, Création de catalogues interactifs et flipbook HTML5Easypublication, Création de catalogues interactifs et flipbook HTML5
Easypublication, Création de catalogues interactifs et flipbook HTML5
 
Avis inscription 2013 2014
Avis inscription 2013  2014Avis inscription 2013  2014
Avis inscription 2013 2014
 
أنا عربي
أنا عربيأنا عربي
أنا عربي
 
Comment réussir sa campagne sms.com
Comment réussir sa campagne sms.comComment réussir sa campagne sms.com
Comment réussir sa campagne sms.com
 
Competitic - Choisir sa solution e-commerce - numerique entreprise
Competitic - Choisir sa solution e-commerce - numerique entrepriseCompetitic - Choisir sa solution e-commerce - numerique entreprise
Competitic - Choisir sa solution e-commerce - numerique entreprise
 
Communiqué de presse- Syneron Candela -UltraShape
Communiqué de presse- Syneron Candela -UltraShapeCommuniqué de presse- Syneron Candela -UltraShape
Communiqué de presse- Syneron Candela -UltraShape
 
Resultados
ResultadosResultados
Resultados
 

Similaire à Débordement de flottant CSS

Intégration web MMI
Intégration web MMIIntégration web MMI
Intégration web MMIPierre VERT
 
La puissance des pseudo-éléments
La puissance des pseudo-élémentsLa puissance des pseudo-éléments
La puissance des pseudo-élémentsGeoffrey Croftє
 
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirBeautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirYves Van Goethem
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2Benoît Simard
 
2014.12.11 - TECH CONF #3 - Présentation Bootstrap
2014.12.11 - TECH CONF #3 - Présentation Bootstrap2014.12.11 - TECH CONF #3 - Présentation Bootstrap
2014.12.11 - TECH CONF #3 - Présentation BootstrapTelecomValley
 
Intégrateurs, bousculez vos habitudes
Intégrateurs, bousculez vos habitudesIntégrateurs, bousculez vos habitudes
Intégrateurs, bousculez vos habitudesRaphaël Goetter
 
Atelier autour de UWA à ParisWeb 2007
Atelier autour de UWA à ParisWeb 2007Atelier autour de UWA à ParisWeb 2007
Atelier autour de UWA à ParisWeb 2007Netvibes
 
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2Horacio Gonzalez
 
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdfCSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdfadeljaouadi
 
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxFormation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxtanokouakouludovic
 
Présentation jQuery pour débutant
Présentation jQuery pour débutantPrésentation jQuery pour débutant
Présentation jQuery pour débutantStanislas Chollet
 
developpement web HTML & CSS web Sémantique
developpement web HTML & CSS web Sémantiquedeveloppement web HTML & CSS web Sémantique
developpement web HTML & CSS web SémantiqueYounesOuladSayad1
 
Responsive webdesign - devenir un #rwd master
Responsive webdesign - devenir un #rwd masterResponsive webdesign - devenir un #rwd master
Responsive webdesign - devenir un #rwd masterjonathanpath
 
cours developpement web javascript 2023/2024
cours developpement web javascript 2023/2024cours developpement web javascript 2023/2024
cours developpement web javascript 2023/2024YounesOuladSayad1
 

Similaire à Débordement de flottant CSS (20)

Intégration web MMI
Intégration web MMIIntégration web MMI
Intégration web MMI
 
html-css-casuhal.pdf
html-css-casuhal.pdfhtml-css-casuhal.pdf
html-css-casuhal.pdf
 
La puissance des pseudo-éléments
La puissance des pseudo-élémentsLa puissance des pseudo-éléments
La puissance des pseudo-éléments
 
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirBeautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2
 
2014.12.11 - TECH CONF #3 - Présentation Bootstrap
2014.12.11 - TECH CONF #3 - Présentation Bootstrap2014.12.11 - TECH CONF #3 - Présentation Bootstrap
2014.12.11 - TECH CONF #3 - Présentation Bootstrap
 
Intégrateurs, bousculez vos habitudes
Intégrateurs, bousculez vos habitudesIntégrateurs, bousculez vos habitudes
Intégrateurs, bousculez vos habitudes
 
HTML5, le nouveau buzzword
HTML5, le nouveau buzzwordHTML5, le nouveau buzzword
HTML5, le nouveau buzzword
 
Slides Js
Slides JsSlides Js
Slides Js
 
CSS 3
CSS 3CSS 3
CSS 3
 
Atelier autour de UWA à ParisWeb 2007
Atelier autour de UWA à ParisWeb 2007Atelier autour de UWA à ParisWeb 2007
Atelier autour de UWA à ParisWeb 2007
 
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
 
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdfCSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
 
Les base du Html5
Les base du Html5Les base du Html5
Les base du Html5
 
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxFormation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
 
Découverte HTML5/CSS3
Découverte HTML5/CSS3Découverte HTML5/CSS3
Découverte HTML5/CSS3
 
Présentation jQuery pour débutant
Présentation jQuery pour débutantPrésentation jQuery pour débutant
Présentation jQuery pour débutant
 
developpement web HTML & CSS web Sémantique
developpement web HTML & CSS web Sémantiquedeveloppement web HTML & CSS web Sémantique
developpement web HTML & CSS web Sémantique
 
Responsive webdesign - devenir un #rwd master
Responsive webdesign - devenir un #rwd masterResponsive webdesign - devenir un #rwd master
Responsive webdesign - devenir un #rwd master
 
cours developpement web javascript 2023/2024
cours developpement web javascript 2023/2024cours developpement web javascript 2023/2024
cours developpement web javascript 2023/2024
 

Débordement de flottant CSS

  • 1. CSS / INTRODUCTION AU DÉBORDEMENT DE FLOTTANT Reprise de l’article d’Alsacréations > http://www.alsacreations.com/astuce/lire/7-depassement-flottants-css.html 2014 - SUTTERLITY 1
  • 2. CSS / DÉBORDEMENT DE FLOTTANT 01 Problématique Pas de gestion des flottants Par défaut dans les navigateurs, les éléments positionnés grâce à la propriété CSS float (aussi appelés flottants) sortent du flux de leur conteneur. ! Autrement dit, les flottants «dépassent». C'est ainsi qu'on se retrouve avec des conteneurs qui font zéro pixel de hauteur, des pieds de page qui remontent sous le logotype, ou pire encore. Avec gestion des flottants #footer #main #aside #main #aside #footer 2014 - SUTTERLITY 2
  • 3. CSS / DÉBORDEMENT DE FLOTTANT Exemple Voici un exemple de débordement de contenu. Nous avons ici 3 div avec une classe box positionnées en float à l’intérieur d’une div avec un identifiant main. Nous pouvons nous rendre compte que les .box sortent de #main. #main { border: 4px solid #666; } CSS ! .box { width: 33.333%; float: left; border: 1px solid #000; } Alors que le résultat souhaité aurais du ressembler à ceci : <div id="main"> <div class="box">Box 1</div> <div class="box">Box 2</div> <div class="box">Box 3</div> </div> 2014 - SUTTERLITY HTML 3
  • 4. CSS / DÉBORDEMENT DE FLOTTANT 02 Les solutions Comment bloquer ponctuellement le dépassement des flottants. ! Il existe plusieurs méthodes.
 Voici les principales avec leurs avantages et leurs inconvénients : ! 1. La propriété overflow 2. La propriété clear 3. Utiliser clear sans modifier le code HTML 2014 - SUTTERLITY 4
  • 5. CSS / DÉBORDEMENT DE FLOTTANT 1 - La propriété overflow Cette propriété a aussi pour caractéristique, lorsqu'on utilise les valeurs autres que visible, de créer ce qu'on appelle un contexte de formatage de bloc. ! L’une des propriétés des contextes de formatage de bloc, c'est d'empêcher le dépassement des flottants. Nous pouvons donc utiliser cette technique. #main { overflow: hidden; /* Empêche le débordement des flottants */ } CSS Avantage : technique efficace, tient en une ligne. ! Inconvénient : Lorsqu'on veut faire dépasser certains éléments du conteneur (par exemple un contenu court ou un élément de décoration), le overflow:hidden est gênant, car il masque tout ce qui dépasse. 2014 - SUTTERLITY 5
  • 6. CSS / DÉBORDEMENT DE FLOTTANT 2 - La propriété clear La propriété CSS clear permet d'indiquer qu'un élément doit venir se placer en dessous des éléments flottants qui le précèdent. ! Voici les valeurs : Valeurs Effet Exemple none Valeur par défaut .toto { clear: none; } left L’élément passe en dessous des éléments flottants à gauche .toto { clear: left; } right L’élément passe en dessous des éléments flottants à droite .toto { clear: rigth; } both L’élément passe en dessous de tous les éléments flottants .toto { clear: both; } 2014 - SUTTERLITY HTML 6
  • 7. CSS / DÉBORDEMENT DE FLOTTANT Pour bloquer le dépassement des flottants, on peut placer un élément vide juste avant la balise fermante du conteneur, et on lui applique un clear:both;. ! .clear { clear: both; /* Précaution pour IE */ height: 0; overflow: hidden; } Attention, clear n'affecte que les éléments en display:block;, donc on utilisera de préférence un élément div, ou bien on rajoutera un display:block; dans les styles CSS. ! Avantage : technique éprouvée, pas ou peu d'effets indésirables. ! Inconvénient : il faut ajouter un élément «inutile» dans le code HTML. 2014 - SUTTERLITY <div id="main"> <div class="box">Box 1</div> <div class="box">Box 2</div> <div class="box">Box 3</div> <div class="clear"></div> </div> CSS HTML HTML 7
  • 8. CSS / DÉBORDEMENT DE FLOTTANT 3 - Utiliser clear sans modifier le code HTML Pour finir, voici une variante intéressante de la technique du clear: both. ! On peut éviter de rajouter un élément vide dans le code HTML si on simule cet élément directement en CSS. ! C'est possible en CSS 2.1 grâce à ce que CSS appelle le «contenu généré». On utilisera pour ça le pseudo-élément :after. .clearfix { *zoom: 1; /* Hack pour IE 6-7 */ } ! .clearfix:after { content: ""; display: table; clear: both; } ! Il est préférable d’utiliser une classe afin de ne pas se répéter. ! Avantage : pas d'élément rajouté dans le HTML. ! Inconvénient: il faut ajouter une classe à chaque parent de flottant. 2014 - SUTTERLITY CSS <div id="main" class="clearfix"> <div class="box">Box 1</div> <div class="box">Box 2</div> <div class="box">Box 3</div> <!-- :after --> </div> HTML HTML 8
  • 9. CSS / DÉBORDEMENT DE FLOTTANT Les ressources Contexte de formatage de bloc http://www.w3.org/TR/CSS21/visuren.html#block-formatting ! Empêcher les flottants de dépasser de leur conteneur http://www.alsacreations.com/astuce/lire/7-depassement-flottants-css.html 2014 - SUTTERLITY 9