03.02.2019 Views

CSS_ Centrer un objet

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

03/02/2019 <strong>CSS</strong>: <strong>Centrer</strong> <strong>un</strong> <strong>objet</strong><br />

Feuilles de style pour le Web<br />

Voir également l'index de tous les trucs et astuces.<br />

CENTRER UN OBJET<br />

Une tâche fréquente en <strong>CSS</strong> est de centrer du texte ou des<br />

images. Il y a 3 types de centrage:<br />

<strong>Centrer</strong> des lignes de texte<br />

<strong>Centrer</strong> <strong>un</strong> bloc ou <strong>un</strong>e image<br />

<strong>Centrer</strong> verticalement<br />

Notez que les<br />

lignes à l'intérieur<br />

du bloc ne sont pas<br />

centrées (elles sont<br />

alignées à gauche),<br />

contrairement à<br />

l'exemple<br />

précédent.<br />

C'est également la façon de centrer <strong>un</strong>e image: placez-la<br />

dans <strong>un</strong> bloc spécifique et appliquez lui la propriété<br />

margin. Par exemple:<br />

Trucs & astuces <strong>CSS</strong><br />

DES LIGNES DE<br />

CENTRER<br />

TEXTE<br />

Le plus fréquent (et donc) le plus facile des types de<br />

centrage est de centrer des lignes de texte dans <strong>un</strong><br />

paragraphe ou dans <strong>un</strong> titre. <strong>CSS</strong> possède la propriété<br />

'text-align' pour cela:<br />

P { text-align: center }<br />

H2 { text-align: center }<br />

IMG.displayed {<br />

display: block;<br />

margin-left: auto;<br />

margin-right: auto }<br />

...<br />

<br />

L'image suivante est centrée:<br />

Chaque ligne d'<strong>un</strong> P ou d'<strong>un</strong> H2 est centrée entre les<br />

marges, comme ceci:<br />

Les lignes à l'intérieur de ce paragraphe sont<br />

toutes centrées entre les marges du<br />

paragraphe, grâce à la valeur 'center' de la<br />

propriété <strong>CSS</strong> 'text-align'.<br />

UN BLOC OU UNE<br />

CENTRER<br />

IMAGE<br />

Quelquefois, ce n'est pas le texte qui doit être centré, mais<br />

le bloc dans son ensemble qui doit l'être. Ou bien, exprimé<br />

différemment: on veut que les marges droite et gauche<br />

soient égales. La manière de faire cela est de fixer les<br />

marges à 'auto'. C'est normalement utilisé avec <strong>un</strong> bloc de<br />

largeur fixe, car si le bloc est lui-même flexible, cela<br />

prendra toute la largeur disponible. Voici <strong>un</strong> exemple:<br />

P.blocktext {<br />

margin-left: auto;<br />

margin-right: auto;<br />

width: 6em<br />

}<br />

...<br />

Cet étroit...<br />

Cet étroit bloc de<br />

texte est centré.<br />

CENTRER VERTICALEMENT<br />

<strong>CSS</strong> niveau 2 ne possède pas de propriété pour centrer<br />

des <strong>objet</strong>s verticalement. Il y en aura probablement <strong>un</strong>e en<br />

<strong>CSS</strong> niveau 3. Mais vous pouvez toutefois centrer des blocs<br />

verticalement en <strong>CSS</strong>2 en combinant quelques propriétés.<br />

L'astuce est de spécifier que le bloc extérieur doit être<br />

formaté comme <strong>un</strong> tableau, parce que les contenus d'<strong>un</strong>e<br />

cellule d'<strong>un</strong> tableau peuvent être centrés verticalement.<br />

L'exemple ci-dessous montre comment centrer <strong>un</strong><br />

paragraphe à l'intérieur d'<strong>un</strong> bloc qui possède <strong>un</strong>e certaine<br />

hauteur donnée. Un autre exemple montre <strong>un</strong> paragraphe<br />

centré verticalement dans la fenêtre du navigateur, parce<br />

qu'il est à l'intérieur d'<strong>un</strong> bloc qui est positionné de<br />

manière absolue et d'égale hauteur que la fenêtre.<br />

DIV.container {<br />

min-height: 10em;<br />

display: table-cell;<br />

vertical-align: middle }<br />

...<br />

<br />

Ce court paragraphe...<br />

<br />

https://www.w3.org/Style/Examples/007/center.fr.html?fbclid=IwAR1XXnwAmczo3Jmd_-Y97TK8bArgnwLVyOOtXbuhklMPyNh0GkCHZFBJgh8 1/2


03/02/2019 <strong>CSS</strong>: <strong>Centrer</strong> <strong>un</strong> <strong>objet</strong><br />

Ce court paragraphe est centré<br />

verticalement.<br />

Bert Bos, coordinateur de l'activité<br />

style<br />

Copyright © 1994–2018 W3C ® Privacy<br />

policy<br />

Created 5 May 2001;<br />

Last updated mer. 26 sept. 2018 04:41:20 UTC<br />

LANGUES<br />

Azərbaycan<br />

Deutsch<br />

Ελληνικά<br />

English<br />

Español<br />

Français<br />

Bahasa Indonesia<br />

Norsk<br />

Nederlands<br />

Polski<br />

Português<br />

Português brasileiro<br />

Русский<br />

ไทย<br />

Tagalog<br />

Українська<br />

Tiêńg Việt<br />

简 体 中 文<br />

繁 體 中 文<br />

À propos des traductions<br />

Български<br />

https://www.w3.org/Style/Examples/007/center.fr.html?fbclid=IwAR1XXnwAmczo3Jmd_-Y97TK8bArgnwLVyOOtXbuhklMPyNh0GkCHZFBJgh8 2/2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!