aboutsummaryrefslogtreecommitdiff
path: root/files/fr/conflicting/learn/css
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/conflicting/learn/css')
-rw-r--r--files/fr/conflicting/learn/css/building_blocks/cascade_and_inheritance/index.html110
-rw-r--r--files/fr/conflicting/learn/css/building_blocks/index.html74
-rw-r--r--files/fr/conflicting/learn/css/building_blocks/selectors/index.html137
-rw-r--r--files/fr/conflicting/learn/css/building_blocks/selectors_9bc80fea302c91cd60fb72c4e83c83e9/index.html207
-rw-r--r--files/fr/conflicting/learn/css/building_blocks/styling_tables/index.html602
-rw-r--r--files/fr/conflicting/learn/css/building_blocks/values_and_units/index.html314
-rw-r--r--files/fr/conflicting/learn/css/css_layout/index.html373
-rw-r--r--files/fr/conflicting/learn/css/css_layout/introduction/index.html404
-rw-r--r--files/fr/conflicting/learn/css/first_steps/how_css_is_structured/index.html155
-rw-r--r--files/fr/conflicting/learn/css/first_steps/how_css_works/index.html163
-rw-r--r--files/fr/conflicting/learn/css/first_steps/how_css_works_cdccf923f6bd040e8d243ee03d223ddc/index.html122
-rw-r--r--files/fr/conflicting/learn/css/first_steps/how_css_works_cf31463f874ecd8e10e648dacde4a995/index.html75
-rw-r--r--files/fr/conflicting/learn/css/first_steps/how_css_works_dba75d8c56ccc773f03d946ce2dbb25c/index.html126
-rw-r--r--files/fr/conflicting/learn/css/first_steps/how_css_works_ecbda2160290b96c02dcfa8276c0333a/index.html98
-rw-r--r--files/fr/conflicting/learn/css/first_steps/index.html60
-rw-r--r--files/fr/conflicting/learn/css/styling_text/fundamentals/index.html330
-rw-r--r--files/fr/conflicting/learn/css/styling_text/fundamentals_8249b1bf53d09b06ed51f43697880b5b/index.html63
-rw-r--r--files/fr/conflicting/learn/css/styling_text/fundamentals_9e7ba587262abbb02304cbc099c1f0d8/index.html270
-rw-r--r--files/fr/conflicting/learn/css/styling_text/styling_lists/index.html47
-rw-r--r--files/fr/conflicting/learn/css/styling_text/styling_lists_06e9538892250c13976a84639f0dadd2/index.html305
20 files changed, 4035 insertions, 0 deletions
diff --git a/files/fr/conflicting/learn/css/building_blocks/cascade_and_inheritance/index.html b/files/fr/conflicting/learn/css/building_blocks/cascade_and_inheritance/index.html
new file mode 100644
index 0000000000..d5c4ea0ea9
--- /dev/null
+++ b/files/fr/conflicting/learn/css/building_blocks/cascade_and_inheritance/index.html
@@ -0,0 +1,110 @@
+---
+title: Cascade et héritage
+slug: CSS/Premiers_pas/Cascade_et_héritage
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/Building_blocks/Cascade_and_inheritance
+translation_of_original: Web/Guide/CSS/Getting_started/Cascading_and_inheritance
+---
+<p> </p>
+<p>Cette page met en évidence la façon dont les feuilles de style interagissent dans une cascade et comment les éléments héritent leur style de leurs parents.</p>
+<p>Vous améliorerez votre feuille de style d'exemple en utilisant l'héritage pour changer le style de nombreuses parties de votre document à la fois.</p>
+<h3 id="Information_:_cascade_et_h.C3.A9ritage" name="Information_:_cascade_et_h.C3.A9ritage">Information : cascade et héritage</h3>
+<p>Le style final d'un élément peut être spécifié à de nombreux endroits, qui peuvent interagir de manière complexe. C'est ce qui rend CSS puissant, mais peut aussi le rendre déroutant et difficile à déboguer.</p>
+<p>Trois sources principales d'information de style forment une cascade.</p>
+<p>Celles-ci sont :</p>
+<ul>
+ <li>Le style par défaut du navigateur pour le langage de balisage</li>
+ <li>Le style spécifié par l'utilisateur lisant le document</li>
+ <li>Le style lié au document par son auteur</li>
+</ul>
+<p>Le style de l'utilisateur modifie le style par défaut du navigateur. Le style de l'auteur du document modifie ensuite le style plus avant. Dans ce tutoriel, vous êtes l'auteur de votre document, et vous travaillez uniquement avec des feuilles de style d'auteur.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Lorsque vous lisez ce document dans votre navigateur, une partie du style visible vient des réglages par défaut de votre navigateur pour HTML.
+ <p>Une partie du style peut venir de vos paramètres utilisateur dans les Options, ou d'un fichier <code>userContent.css</code> dans le profil de votre navigateur Mozilla.</p>
+ <p>Enfin, une partie du style provient de feuilles de style liées au document par le serveur wiki.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p><br>
+ Lorsque vous ouvrez votre document d'exemple dans le navigateur, les éléments STRONG sont en gras par rapport au reste du texte. Cela provient du style par défaut du navigateur pour HTML.</p>
+<p>Les éléments STRONG sont rouges. Cela provient de votre propre feuille de style.</p>
+<p>Les éléments STRONG héritent aussi en grande partie du style de l'élément P, étant ses enfants. De même, l'élément P hérite en grande partie du style de l'élément BODY.</p>
+<p>Pour les styles dans la cascade, les feuilles de style de l'auteur ont priorité, ensuite ceux de l'utilisateur et enfin les réglages par défaut du navigateur.</p>
+<p>Pour les styles hérités, le style propre d'un nœud enfant a priorité sur le style hérité de son parent.</p>
+<p>Ce ne sont pas les seules priorités qui s'appliquent. Une prochaine page du tutoriel expliquera cela plus en détail.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4;">
+ <caption>
+ Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>CSS fournit également une manière pour l'utilisateur de passer outre le style de l'auteur du document, en utilisant le mot-clé <code>!important</code>.
+ <p>Cela signifie qu'en tant qu'auteur du document, vous ne pouvez pas toujours prédire exactement ce que vos lecteurs verront.</p>
+ <p>Si vous voulez connaître tous les détails de la cascade et de l'héritage, consultez <a class="external" href="http://www.w3.org/TR/CSS21/cascade.html">Assigning property values, Cascading, and Inheritance</a> <span class="comment">note : ce lien existe(ra) peut-être quelque part en français</span> dans la spécification CSS.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h3 id="Action_:_utilisation_de_l.27h.C3.A9ritage" name="Action_:_utilisation_de_l.27h.C3.A9ritage">Action : utilisation de l'héritage</h3>
+<p>Éditez votre exemple de fichier CSS.</p>
+<p>Ajoutez cette ligne à l'aide d'un copier-coller. Que vous la mettiez au dessus ou en dessous de la ligne déjà existante n'a pas grande importance. Cependant, l'ajouter en haut est plus logique étant donné que dans votre document l'élément P est le parent de l'élément STRONG :</p>
+<pre>p {color: blue; text-decoration: underline;}
+</pre>
+<p>Maintenant, actualisez dans votre navigateur pour voir l'effet sur votre document. Le soulignement affecte tout le texte du paragraphe, y compris les lettres initiales. Les éléments STRONG ont hérité du style souligné depuis leur élément parent P.</p>
+<p>Mais les éléments STRONG sont toujours rouges. La couleur rouge est leur propre style, il a donc priorité sur la couleur bleue de leur élément parent P.</p>
+<table>
+ <tbody>
+ <tr>
+ <td>
+ <table style="border: 2px outset #36b; padding: 1em; margin-right: 2em;">
+ <caption>
+ Avant</caption>
+ <tbody>
+ <tr>
+ <td><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ <td>
+ <table style="border: 2px outset #36b; padding: 1em;">
+ <caption>
+ Après</caption>
+ <tbody>
+ <tr>
+ <td style="color: blue; text-decoration: underline;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4;">
+ <caption>
+ Challenge</caption>
+ <tbody>
+ <tr>
+ <td>Modifiez votre feuille de style afin que seules les lettres rouges soient soulignées :
+ <table style="border: 2px outset #36b; padding: 1em;">
+ <tbody>
+ <tr>
+ <td style="color: blue;"><strong style="color: red; text-decoration: underline;">C</strong>ascading <strong style="color: red; text-decoration: underline;">S</strong>tyle <strong style="color: red; text-decoration: underline;">S</strong>heets</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<h4 id="Pour_continuer" name="Pour_continuer">Pour continuer</h4>
+<p>Si vous avez eu des difficultés à comprendre cette page, ou avez des commentaires à son sujet, n'hésitez pas à contribuer à sa <a>page de discussion</a>.</p>
+<p>Votre feuille de style d'exemple spécifie des styles pour les balises <code>P</code> et <code>STRONG</code>, qui changent le style des éléments correspondants au sein de votre document. La page suivante explique comment spécifier des styles de manière plus sélective : <b><a href="/fr/docs/CSS/Premiers_pas/Les_s%c3%a9lecteurs">Les sélecteurs</a></b>.</p>
diff --git a/files/fr/conflicting/learn/css/building_blocks/index.html b/files/fr/conflicting/learn/css/building_blocks/index.html
new file mode 100644
index 0000000000..fd147c876d
--- /dev/null
+++ b/files/fr/conflicting/learn/css/building_blocks/index.html
@@ -0,0 +1,74 @@
+---
+title: Boîtes
+slug: CSS/Premiers_pas/Boîtes
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/Building_blocks
+translation_of_original: Web/Guide/CSS/Getting_started/Boxes
+---
+<p> </p>
+<p>Cette page explique comment utiliser CSS pour contrôler l'espace occupé par un élément lorsqu'il est affiché.</p>
+<p>Dans votre document d'exemple, vous changerez l'espacement et ajouterez des règles décoratives.</p>
+<h3 id="Information_:_les_bo.C3.AEtes" name="Information_:_les_bo.C3.AEtes">Information : les boîtes</h3>
+<p>Lorsque votre navigateur affiche un élément, celui-ci prend une certaine place. L'espace occupé est divisé en quatre parties.</p>
+<p>Au centre, l'espace dont l'élément a besoin pour afficher son contenu. Autour du contenu, il y a des marges internes (padding). Autour des marges internes, il y a une bordure (border). Autour des bordures, il y a des marges extérieures (margin).</p>
+<table> <tbody> <tr> <td style="width: 26em;"> <div style="background-color: #eee; padding: 0px 2em 2em 2em; width: 20em;"> <p style="text-align: center; margin: 0px;">margin</p> <p style="text-align: center; margin: 0px 0px -.75em 0px;">border</p> <div style="background-color: #fff; padding: 0px 2em 2em 2em; border: 4px solid #fd9;"> <p style="text-align: center;">padding</p> <div style="background-color: #eee;"> <p style="text-align: center; padding: 0px; margin: 0px; font-size: 200%; font-weight: bold; color: #999;">élément</p> </div> </div> </div> <p><em>Une partie de la mise en page est visible en gris.</em></p> </td> <td> <div style="background-color: #fff; padding: 0px 2em 2em 2em; width: 20em;"> <p style="text-align: center; margin: 0px;"> </p> <p style="text-align: center; margin: 0px 0px -.75em 0px;"> </p> <div style="background-color: #fff; padding: 0px 2em 2em 2em; border: 4px solid #fd9;"> <p style="text-align: center;"> </p> <div style="background-color: #fff;"> <p style="text-align: center; padding: 0px; margin: 0px; font-size: 200%; font-weight: bold; color: #999;">élément</p> </div> </div> </div> <p><em>Ce qui apparait dans le navigateur.</em></p> </td> </tr> </tbody>
+</table>
+<p>Les marges intérieures, les bordures et les marges extérieures peuvent avoir des tailles différentes en haut, à droite, en bas et à gauche de l'élément. Chacune de ces tailles peut être zéro.</p>
+<p>Les marges intérieures sont toujours de la même couleur que le fond de l'élément. Lorsque vous choisissez la couleur de fond, vous appliquez donc la couleur à l'élément lui-même et à ses marges intérieures. Celles-ci sont toujours transparentes.</p>
+<table> <tbody> <tr> <td style="width: 22em;"> <div style="background-color: #eee; padding: 0px 2em 2em 2em; width: 16em;"> <p style="text-align: center; margin: 0px;">margin</p> <p style="text-align: center; margin: 0px 0px -.75em 0px;">border</p> <div style="background-color: #efe; padding: 0px 2em 2em 2em; border: 4px solid #fd9;"> <p style="text-align: center;">padding</p> <div style="background-color: #ded;"> <p style="text-align: center; padding: 0px; margin: 0px; font-size: 200%; font-weight: bold; color: #898;">élément</p> </div> </div> </div> <p><em>L'élément a un fond vert.</em></p> </td> <td> <div style="background-color: #fff; padding: 0px 2em 2em 2em; width: 16em;"> <p style="text-align: center; margin: 0px;"> </p> <p style="text-align: center; margin: 0px 0px -.75em 0px;"> </p> <div style="background-color: #efe; padding: 0px 2em 2em 2em; border: 4px solid #fd9;"> <p style="text-align: center;"> </p> <div style="background-color: #efe;"> <p style="text-align: center; padding: 0px; margin: 0px; font-size: 200%; font-weight: bold; color: #898;">élément</p> </div> </div> </div> <p><em>Ce qui apparaît dans le navigateur.</em></p> </td> </tr> </tbody>
+</table>
+<h4 id="Bordures" name="Bordures">Bordures</h4>
+<p>Vous pouvez utiliser des bordures pour décorer des éléments avec des lignes ou des encadrements.</p>
+<p>Pour spécifier la même bordure tout autour d'un élément, utilisez la propriété <code>border</code>. Spécifiez l'épaisseur (habituellement en pixels pour l'affichage à l'écran), le style et la couleur.</p>
+<p>Les styles sont :</p>
+<table style="margin-left: 2em;"> <tbody> <tr> <td style="width: 6em;"> <div style="border: 2px solid #4a4; margin: .5em; padding: .5em; width: 6em; text-align: center;"><code>solid</code> (trait plein)</div> </td> <td style="width: 6em;"> <div style="border: 2px dotted #4a4; margin: .5em; padding: .5em; width: 6em; text-align: center;"><code>dotted</code> (pointillés)</div> </td> <td style="width: 6em;"> <div style="border: 2px dashed #4a4; margin: .5em; padding: .5em; width: 6em; text-align: center;"><code>dashed</code> (trait interrompu)</div> </td> <td style="width: 6em;"> <div style="border: 4px double #4a4; margin: .5em; padding: .5em; width: 6em; text-align: center;"><code>double</code> (trait double)</div> </td> </tr> <tr> <td style="width: 6em;"> <div style="border: 2px inset #4a4; margin: .5em; padding: .5em; width: 6em; text-align: center;"><code>inset</code> (creux)</div> </td> <td style="width: 6em;"> <div style="border: 2px outset #4a4; margin: .5em; padding: .5em; width: 6em; text-align: center;"><code>outset</code> (en relief)</div> </td> <td style="width: 6em;"> <div style="border: 4px ridge #4a4; margin: .5em; padding: .5em; width: 6em; text-align: center;"><code>ridge</code> (bordure en relief)</div> </td> <td style="width: 6em;"> <div style="border: 4px groove #4a4; margin: .5em; padding: .5em; width: 6em; text-align: center;"><code>groove</code> (bordure en creux)</div> </td> </tr> </tbody>
+</table>
+<p>Vous pouvez également définir le style à <code>none</code> ou <code>hidden</code> pour enlever explicitement la bordure, ou mettre sa couleur à <code>transparent</code> pour rendre celle-ci invisible sans changer la mise en page.</p>
+<p>Pour spécifier les bordures un côté à la fois, utilisez les propriétés : <code>border-top</code>, <code>border-right</code>, <code>border-bottom</code>, <code>border-left</code>. Vous pouvez utiliser celles-ci pour spéficier une bordure d'un seul côté, ou différentes bordures sur différents côtés.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> <caption>Exemples</caption> <tbody> <tr> <td>Cette règle change la couleur de fond et la bordure supérieure des éléments de titre : <div style="width: 40em;"> <pre class="eval">h3 {
+ border-top: 4px solid #7c7; /* vert moyen */
+ background-color: #efe; /* vert pâle */
+ color: #050; /* vert foncé */
+ }
+</pre> </div> <p>Le résultat ressemble à ceci :</p> <table> <tbody> <tr> <td> <p style="font-size: 133%; font-weight: bold; background-color: #efe; border-top: 4px solid #7c7; color: #050; padding-right: 6em;">Un titre avec du style</p> </td> </tr> </tbody> </table> <p><br> Cette règle rend les images plus faciles à voir en leur donnant une bordure grisée tout autour :</p> <div style="width: 30em;"> <pre class="eval">img {border: 2px solid #ccc;}
+</pre> </div> <p>Le résultat ressemble à ceci :</p> <table> <tbody> <tr> <td>Image :</td> <td style="border: 2px solid #ccc;"><img alt="Image:ligne-bleue.png" class="internal" src="/@api/deki/files/1398/=Ligne-bleue.png"></td> </tr> </tbody> </table> </td> </tr> </tbody>
+</table>
+<h4 id="Marges_int.C3.A9rieures_et_ext.C3.A9rieures" name="Marges_int.C3.A9rieures_et_ext.C3.A9rieures">Marges intérieures et extérieures</h4>
+<p>Utilisez les marges pour ajuster les positions des éléments et pour créer de l'espace autour d'eux.</p>
+<p>Utilisez les propriétés <code>margin</code> et <code>padding</code> pour changer respectivement la largeur des marges extérieures et intérieures.</p>
+<p>Si vous spécifiez une seule largeur, elle s'applique tout autour de l'élément (en haut, à droite, en bas et à gauche).</p>
+<p>Si vous spécifiez deux largeurs, la première s'applique en haut et en bas, la seconde sur les côtés droits et gauches.</p>
+<p>Vous pouvez spécifier les quatres largeurs dans cet ordre : haut, droite, bas, gauche.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> <caption>Exemple</caption> <tbody> <tr> <td>Cette règle marque les paragraphes de la classe <code>remarque</code> en leur donnant une bordure rouge tout autour. <p>Une marge intérieure (padding) sépare légèrement cette bordure du texte.</p> <p>Une marge extérieure (margin) à gauche met le paragraphe en retrait par rapport au reste du texte :</p> <div style="width: 30em;"> <pre class="eval">p.remarque {
+ border: 2px solid red;
+ padding: 4px;
+ margin-left: 24px;
+ }
+</pre> </div> <p>Le résultat ressemble à ceci :</p> <table> <tbody> <tr> <td> <p>Ceci est un paragraphe normal.</p> <p style="border: 2px solid red; padding: 4px 6em 4px 4px; margin: 0px 0px 0px 24px;">Ceci est une remarque.</p> </td> </tr> </tbody> </table> </td> </tr> </tbody>
+</table>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;"> <caption>Plus de détails</caption> <tbody> <tr> <td>Lorsque vous utilisez des marges pour ajuster la façon dont les éléments sont placés, vos règles de style interagissent avec les réglages par défaut du navigateur de différentes manières, qui sont parfois complexes. <p>Différents navigateurs peuvent placer les éléments différemment. Le résultat peut sembler similaire jusqu'à ce que votre feuille de style change des choses, et celle-ci peut parfois donner des résultats surprenants.</p> <p>Pour obtenir le résultat voulu, il se peut que vous ayez à changer le balisage de votre document. La page suivante de ce tutoriel donne plus d'informations à ce sujet.</p> <p>Pour des informations détaillées à propos des marges et des bordures, consultez <a class="external" href="http://www.w3.org/TR/CSS21/box.html">Box model</a> dans la spécification CSS.</p> </td> </tr> </tbody>
+</table>
+<h3 id="Action_:_ajout_de_bordures" name="Action_:_ajout_de_bordures">Action : ajout de bordures</h3>
+<p>Éditez votre fichier CSS. Ajoutez cette règle pour dessigner une ligne en travers de la page au dessus de chaque titre :</p>
+<div style="width: 30em;"> <pre class="eval">h3 {border-top: 1px solid gray;}
+</pre>
+</div>
+<p>Si vous avez tenté le challenge sur la page précédente, modifiez la règle que vous aviez créée, sinon ajoutez cette nouvelle règle pour ajouter de l'espace sous chaque élément de liste :</p>
+<div style="width: 30em;"> <pre class="eval">li {
+ list-style: lower-roman;
+ margin-bottom: 8px;
+ }
+</pre>
+</div>
+<p>Actualisez dans votre navigateur pour voir le résultat :</p>
+<table style="border: 2px outset #36b; padding: 1em; background-color: white;"> <tbody> <tr> <td> <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(A) Les océans</p> <ul style=""> <li style="margin-bottom: 8px;">Arctique</li> <li style="margin-bottom: 8px;">Atlantique</li> <li style="margin-bottom: 8px;">Pacifique</li> <li style="margin-bottom: 8px;">Indien</li> <li style="margin-bottom: 8px;">Antarctique</li> </ul> <p style="font-weight: bold; font-size: 133%; margin-top: 1em; margin-bottom: .3em; padding: .4em 4em .16em 0; border-top: 1px solid gray;">(B) Paragraphes numérotés</p> <p><strong>1: </strong>Lorem ipsum</p> <p><strong>2: </strong>Dolor sit</p> <p><strong>3: </strong>Amet consectetuer</p> <p><strong>4: </strong>Magna aliquam</p> <p><strong>5: </strong>Autem veleum</p> </td> </tr> </tbody>
+</table>
+<p> </p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> <caption>Challenge</caption> <tbody> <tr> <td>Ajoutez une règle à votre feuille de style pour entourer les océans d'une bordure épaisse dans une couleur rapellant celle de la mer — quelque chose comme ceci : <table style="border: 2px outset #36b; padding: 1em; background-color: white;"> <tbody> <tr> <td> <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(A) Les océans</p> <div style="border: 12px solid #69b; padding-left: 1em;"> <ul style=""> <li style="margin-bottom: 8px;">Arctique</li> <li style="margin-bottom: 8px;">Atlantique</li> <li style="margin-bottom: 8px;">Pacifique</li> <li style="margin-bottom: 8px;">Indien</li> <li style="margin-bottom: 8px;">Antarctique</li> </ul> </div> <p style="font-weight: bold; font-size: 133%; margin-top: 1em; margin-bottom: .3em; padding: .4em 4em .16em 0; border-top: 1px solid gray;">(B)Paragraphes numérotés</p> <p><strong>. . .</strong></p> </td> </tr> </tbody> </table> <p>(Il n'est pas nécessaire de retrouver exactement la même épaisseur et la même couleur qu'ici.)</p> </td> </tr> </tbody>
+</table>
+<h4 id="Pour_continuer" name="Pour_continuer">Pour continuer</h4>
+<p>Si vous avez eu des difficultés à comprendre cette page, ou si vous avez d'autres commentaires à son sujet, n'hésitez pas à contribuer à sa <a href="/Talk:fr/CSS/Premiers_pas/Boîtes" title="Talk:fr/CSS/Premiers_pas/Boîtes">page de discussion</a>.</p>
+<p>En spécifiant des marges, vous avez modifié la mise en page de votre document. À la page suivante, vous apprendrez d'autres manières de changer celle-ci : <strong><a href="/fr/CSS/Premiers_pas/Mise_en_page" title="fr/CSS/Premiers_pas/Mise_en_page">Mise en page</a></strong>.</p>
+<p>{{ languages( { "en": "en/CSS/Getting_Started/Boxes", "pl": "pl/CSS/Na_pocz\u0105tek/Bloki", "pt": "pt/CSS/Como_come\u00e7ar/Caixas" } ) }}</p>
diff --git a/files/fr/conflicting/learn/css/building_blocks/selectors/index.html b/files/fr/conflicting/learn/css/building_blocks/selectors/index.html
new file mode 100644
index 0000000000..d3ab8e9794
--- /dev/null
+++ b/files/fr/conflicting/learn/css/building_blocks/selectors/index.html
@@ -0,0 +1,137 @@
+---
+title: Les propriétés CSS et comment s'en servir
+slug: Apprendre/CSS/Les_propriétés_CSS
+tags:
+ - Beginner
+ - CSS
+ - CodingScripting
+ - NeedsActiveLearning
+translation_of: Learn/CSS/Building_blocks/Selectors
+translation_of_original: Learn/CSS/CSS_properties
+---
+<div>{{IncludeSubnav("/fr/Apprendre")}}</div>
+<div class="summary">
+<p>{{Glossary("CSS")}} définit l'apparence d'une page web. Il utilise des règles prédéfinies à l'aide de sélecteurs et de propriétés pour appliquer différents styles aux éléments et groupes d'éléments HTML.</p>
+</div>
+
+<table class="learn-box nostripe standard-table">
+ <tbody>
+ <tr>
+ <th scope="row">Prérequis :</th>
+ <td>Comprendre les bases de {{Glossary("HTML")}}, <a href="/fr/Apprendre/HTML/Balises_HTML">des éléments HTML</a>, et <a href="/fr/Apprendre/CSS/Utiliser_CSS_dans_une_page_web#La_balise_link">comment lier des documents HTML aux feuilles de style CSS</a>.</td>
+ </tr>
+ <tr>
+ <th scope="row">Objectif :</th>
+ <td>Connaître différents sélecteurs et propriétés CSS afin d'appliquer une mise en forme simple sur une page web.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>Séparer le contenu de la mise en forme rend le développement web plus rapide et facile. En définissant la structure du document uniquement dans votre fichier HTML, tandis que les informations de mise en forme sont indiquées pour leur part dans un fichier séparé (appelé feuille de style), vous pouvez mettre à jour la mise en forme de nombreux documents en une seule fois (et en profiter pour économiser des ressources ordinateur en même temps).</p>
+
+<p>La syntaxe CSS fait appel à des mots-clés intuitifs et faciles à utiliser.</p>
+
+<pre class="brush: css">p {
+ font-family: "Times New Roman", georgia, sans-serif;
+ font-size: 24px;
+}</pre>
+
+<p>Dans l'exemple précédent,  <code>p</code> est un sélecteur qui applique un style à tous les éléments <code>{{HTMLElement("p")}}</code> en même temps. Les propriétés CSS <code>font-family</code> et <code>font-size</code> sont incluses dans des accolades et les valeurs correspondantes, juste après les deux-points, déterminent le style à appliquer.</p>
+
+<p>Il existe plus de <a href="/fr/docs/Web/CSS/Reference">250 propriétés</a> pour mettre en forme votre document. Du texte à la mise en page complexe, (presque) tout est possible.</p>
+
+<h2 id="Pédagogie_active">Pédagogie active</h2>
+
+<p><em>Il n'y a, pour le moment, pas d'apprentissage actif pour cette section. <a href="/fr/docs/MDN/D%C3%A9buter_sur_MDN">Vous pouvez néanmoins contribuer</a>.</em></p>
+
+<h2 id="Aller_plus_loin">Aller plus loin</h2>
+
+<p>Si les propriétés sont plutôt simples à utiliser, il en va parfois autrement des sélecteurs. Ne vous inquiétez pas, ce n'est pas si ardu et les maitriser permet de tirer parti du grand potentiel du CSS. Dans les exemples qui suivent, nous allons faire connaissance avec les sélecteurs les plus courants.</p>
+
+<p>Pour définir une règle CSS, on utilise des sélecteurs qu'on associe à des propriétés. Ces sélecteurs déterminent quels élements vont recevoir les propriétés précisées dans la règle. Notez que plusieurs règles peuvent s'appliquer à un même élément. La cascade CSS (dont on reparlera plus tard) définit alors quelle règle s'appliquera en cas de conflit. Pour l'instant, retenez simplement que la règle contenant les <a href="/fr/docs/Web/CSS/Spécificité">sélecteurs les plus précis</a> prend le dessus sur les règles avec les sélecteurs plus basiques.</p>
+
+<h3 id="Le_sélecteur_d'élément">Le sélecteur d'élément</h3>
+
+<p>Les sélecteurs d'éléments désignent des éléments HTML uniquement par leur nom. De plus, comme tous les sélecteurs CSS, vous pouvez appliquer un ensemble de propriétés communes à plusieurs élements à la fois.</p>
+
+<p>Pour notre premier exemple, intéressons nous au fragment de code HTML suivant :</p>
+
+<pre class="brush: html">&lt;h1&gt;Je suis un exemple.&lt;/h1&gt;
+&lt;p&gt;Dans cet exemple, je suis un paragraphe.&lt;/p&gt;
+&lt;p&gt;Et je suis un second paragraphe.&lt;/p&gt;
+</pre>
+
+<p>Dans la règle CSS qui suit, le sélecteur d'élement <code>p</code> applique les styles définis à tous les éléments <code>{{HTMLElement("p")}}</code> de notre document HTML simultanément, évitant ainsi d'inutiles répétitions. On utilise la propriété {{cssxref("font-family")}} (qui définit la police avec laquelle le texte apparait) et {{cssxref("font-size")}} (qui définit pour sa part la taille du texte).</p>
+
+<pre class="brush: css">p {
+ font-family: "Helvetica", Arial, sans-serif;
+ font-size : 12px;
+}</pre>
+
+<p>La prochaine règle CSS s'applique uniquement à l'élément<code> {{HTMLElement("h1")}}</code>. On fait appel à la propriété {{cssxref("font-size")}} pour que la taille du titre soit deux fois plus grande que celle du texte et à la propriété {{cssxref("font-weight")}} pour qu'il soit également en gras.</p>
+
+<pre class="brush: css">h1 {
+ font-size : 24px;
+ font-weight: bold;
+}</pre>
+
+<p>La règle CSS suivante applique les styles demandés à la fois aux éléments <code>{{HTMLElement("h1")}}</code> et aux éléments <code>{{HTMLElement("p")}}</code>, cela permet potentiellement d'éviter des redondances inutiles dans le code. Cette façon de procéder est appelée « groupe de sélecteurs » ou « chaîne de sélecteurs ». Notez qu'un point virgule est nécessaire pour séparer les sélecteurs. Ici nous utilisons la propriété {{cssxref("color")}} pour appliquer la même couleur au texte des <code>h1</code> et à celui des paragraphes.</p>
+
+<pre class="brush: css">h1, p {
+ color: darkmagenta;
+}</pre>
+
+<p>Voici le résultat obtenu avec ce code :</p>
+
+<p>{{EmbedLiveSample('Le_sélecteur_d\'élément')}}</p>
+
+<h3 id="Le_sélecteur_id">Le sélecteur <code>id</code></h3>
+
+<p>L'attribut <code>id</code><strong> </strong>d'un élément HTML donné permet d'identifier de façon unique cet élément. Par conséquent, un sélecteur <code>id</code> est utilisé uniquement lorsqu'un ensemble de règles de style s'applique à un seul élement.</p>
+
+<p>Pour notre prochain exemple, prenons le fragment de code HTML suivant :</p>
+
+<pre class="brush: html">&lt;p id="coucou"&gt;Coucou monde !&lt;/p&gt; </pre>
+
+<p>La règle CSS suivante s'applique exclusivement à cet élément, identifié et unique. Pour transformer un sélecteur ordinaire en sélecteur <code>id</code>, il suffit de placer un signe dièse (#) devant le nom de l'identifiant (<em>id</em>). Nous faisons appel à trois propriétés : {{cssxref("text-align")}} pour centrer le texte dans le paragraphe,  {{cssxref("border")}} pour encadrer le paragraphe d'un cadre fin, et {{cssxref("padding")}} afin d'ajouter une marge intérieure supplémentaire entre le texte et le cadre.</p>
+
+<pre class="brush: css">#coucou {
+ text-align: center;
+ border : 1px solid black;
+ padding : 8px;
+}</pre>
+
+<p>Voici le résultat final obtenu:</p>
+
+<p>{{EmbedLiveSample('Le_sélecteur_id')}}</p>
+
+<h3 id="Le_sélecteur_class">Le sélecteur <code>class</code></h3>
+
+<p>À l'intérieur du code HTML, l'attribut <code>class</code><strong> </strong>permet de donner des identifiants multiples aux élements HTML. Ces identifiants peuvent ainsi être combinés avec le CSS pour regrouper des élements en fonction de leur nom.</p>
+
+<p>Pour notre prochain exemple, analysez le fragment de code HTML suivant :</p>
+
+<pre class="brush: html">&lt;h1 class="coucou"&gt;Coucou !&lt;/h1&gt;
+&lt;p class="coucou salut"&gt;Retrouvons-nous !&lt;/p&gt;
+&lt;p class="salut"&gt;Et déplaçons des montagnes.&lt;/p&gt;
+</pre>
+
+<p>Nous allons appliquer une règle CSS à tous les éléments contenant la classe <code>coucou</code>. Pour transformer un sélecteur en sélecteur class, placez simplement un point devant le nom de la classe (de la même manière que nous avions mis un signe dièse dans le cas précédent). Nous utilisons ici la propriété {{cssxref("font-style")}} pour mettre le texte en italique.</p>
+
+<pre class="brush: css">.coucou {
+ font-style: italic;
+}</pre>
+
+<p>En voici une autre pour tous les éléments avec la classe <code>salut</code>. Ici, nous utilisons la propriété {{cssxref("text-decoration")}} pour barrer le texte d'une ligne.</p>
+
+<pre class="brush: css">.salut {
+ text-decoration: line-through;
+}</pre>
+
+<p>Voici le résultat obtenu :</p>
+
+<p>{{EmbedLiveSample('Le_sélecteur_class')}}</p>
+
+<h2 id="Prochaines_étapes">Prochaines étapes</h2>
+
+<p>Nous venons de voir les bases pour commencer en CSS. Vous pouvez maintenant en <a href="/fr/Apprendre/CSS/formatage_texte_CSS">apprendre davantage sur le formatage du texte</a> ou commencer à explorer <a href="/fr/docs/Web/CSS/Tutorials">nos tutoriels CSS</a> dès maintenant.</p>
diff --git a/files/fr/conflicting/learn/css/building_blocks/selectors_9bc80fea302c91cd60fb72c4e83c83e9/index.html b/files/fr/conflicting/learn/css/building_blocks/selectors_9bc80fea302c91cd60fb72c4e83c83e9/index.html
new file mode 100644
index 0000000000..9371d826b3
--- /dev/null
+++ b/files/fr/conflicting/learn/css/building_blocks/selectors_9bc80fea302c91cd60fb72c4e83c83e9/index.html
@@ -0,0 +1,207 @@
+---
+title: Les sélecteurs
+slug: CSS/Premiers_pas/Les_sélecteurs
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/Building_blocks/Selectors
+translation_of_original: Web/Guide/CSS/Getting_started/Selectors
+---
+<p> </p>
+
+<p>Cette page explique comment appliquer des styles de manière sélective, et les priorités des différents types de sélecteurs.</p>
+
+<p>Vous ajouterez quelques attributs aux balises de votre document exemple, et vous utiliserez ces attributs dans votre feuille de style.</p>
+
+<h3 id="Information_:_les_s.C3.A9lecteurs" name="Information_:_les_s.C3.A9lecteurs">Information : les sélecteurs</h3>
+
+<p>CSS a sa propre terminologie pour décrire le langage CSS. Précédemment dans ce tutoriel, vous avez créé une ligne dans votre feuille de style comme ceci :</p>
+
+<div style="width: 30em;">
+<pre>strong {color: red;}
+</pre>
+</div>
+
+<p>Dans la terminologie CSS, toute cette ligne est une <em>règle</em>. Cette règle commence avec <code>strong</code>, qui est un <em>sélecteur</em>. Celui-ci sélectionne les éléments dans le DOM sur lesquels la règle va s'appliquer.</p>
+
+<table style="background-color: #f4f4f4; border: 1px solid #3366bb; padding: 1em;">
+ <caption>Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>La partie à l'intérieur des crochets courbes est la <em>déclaration</em>.
+ <p>Le mot-clé <code>color</code> est une <em>propriété</em>, et <code>red</code> est une <em>valeur</em>.</p>
+
+ <p>Le point virgule après la valeur de propriété sépare celle-ci d'autres paires de propriétés/valeurs pour le même sélecteur.</p>
+
+ <p>Ce tutoriel se réfère à un sélecteur comme <code>strong</code> comme à un sélecteur de <em>balise</em>. La spécification CSS s'y réfère comme à un sélecteur de <em>type</em>.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><br>
+ Cette page du tutoriel donne plus de détails sur les sélecteurs utilisables dans les règles CSS. Outre les noms de balise, il est possible d'utiliser des valeurs d'attribut dans les sélecteurs. Cela permet au règles d'être plus spécifiques.</p>
+
+<p>Deux attributs ont un statut spécial pour CSS. Ce sont les attributs <code>class</code> et <code>id</code>.</p>
+
+<p>Utilisez l'attribut <code>class</code> dans une balise pour lui assigner une classe nommée. Vous pouvez choisir le nom qui vous convient pour cette classe.</p>
+
+<p>Dans votre feuille de style, entrez un point avant le nom de la classe lorsque vous l'utilisez dans un sélecteur.</p>
+
+<p>Utilisez l'attribut <code>id</code> dans une balise pour lui assigner un identifiant unique. Vous pouvez choisir le nom qui vous convient pour l'identifiant. Celui-ci doit cependant être unique au sein du document.</p>
+
+<p>Dans votre feuille de style, entrez un signe dièse (carré) avant l'identifiant lorsque vous l'utilisez dans un sélecteur.</p>
+
+<table style="background-color: #ffffee; border: 1px solid #3366bb; padding: 1em;">
+ <caption>Exemples</caption>
+ <tbody>
+ <tr>
+ <td>Cette balise HTML a à la fois un attribut <code>class</code> et un attribut <code>id</code> :
+ <div style="width: 30em;">
+ <pre>
+&lt;P class="clef" id="principale"&gt;
+</pre>
+ </div>
+
+ <p>L'identifiant, <code>principale</code>, doit être unique dans le document, mais d'autres balises dans le document peuvent avoir le même nom de classe, <code>clef</code>.</p>
+
+ <p>Dans une feuille de style CSS, cette règle rend tous les éléments de la classe <code>clef</code> verts. (Ils peuvent ne pas tous être des éléments <small>P</small> .)</p>
+
+ <div style="width: 30em;">
+ <pre>
+.clef {color: green;}
+</pre>
+ </div>
+
+ <p>Cette règle rend l'élément avec l'identifiant <code>principale</code> gras :</p>
+
+ <div style="width: 30em;">
+ <pre>
+#principale {font-weight: bolder;}
+</pre>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p>Si plus d'une règle s'applique à un élément et spécifie la même propriété, CSS donne la priorité à la règle ayant le sélecteur le plus spécifique. Un sélecteur id est plus spécifique qu'un sélecteur de classe, qui lui-même est plus spécifique qu'un sélecteur de balise.</p>
+
+<table style="background-color: #f4f4f4; border: 1px solid #3366bb; padding: 1em;">
+ <caption>Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>Vous pouvez également combiner le sélecteurs, afin de créer un sélecteur plus spécifique.
+ <p>Par exemple, le sélecteur <code>.clef</code> sélectionne tous les éléments qui ont le nom de classe <code>clef</code>. Le sélecteur <code>p.clef</code> sélectionne seulement les éléments P qui ont le nom de classe <code>clef</code>.</p>
+
+ <p>Vous n'êtes pas limité aux deux attributs spéciaux <code>class</code> et <code>id</code>. Vous pouvez spécifier d'autres attributs en utilisant des crochets droits. Par exemple, le sélecteur <code>{{ mediawiki.external('type=button') }}</code> sélectionne tous les éléments qui ont un attribut <code>type</code> avec la valeur <code>button</code>.</p>
+
+ <p>Une prochaine page de ce tutoriel, (<a href="/fr/CSS/Premiers_pas/Tableaux" title="fr/CSS/Premiers_pas/Tableaux">Tableaux</a>) a des informations sur les sélecteurs complexes basés sur les relations.</p>
+
+ <p>Pour une information complète sur les sélecteurs, consultez <a class="external" href="http://www.w3.org/TR/CSS21/selector.html">Selectors</a> dans la spécification CSS.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><br>
+ Si la feuille de style a des règles conflictuelles et qui sont également spécifiques, alors CSS donne la priorité à la règle qui est définie plus tard dans la feuille de style.</p>
+
+<p>Lorsque vous avez un problème de conflit de règles, essayez de le résoudre en rendant une des règles plus spécifique, afin qu'elle aie la priorité. Si vous ne pouvez pas faire cela, essayez de déplacer l'une des règles plus près de la fin de la feuille de style pour lui donner la priorité.</p>
+
+<h3 id="Action_:_utilisation_des_s.C3.A9lecteurs_class_et_id" name="Action_:_utilisation_des_s.C3.A9lecteurs_class_et_id">Action : utilisation des sélecteurs class et id</h3>
+
+<p>Éditez votre fichier HTML, et dupliquez le paragraphe par copier-coller. Ajoutez ensuite des attributs id et class à la première copie, et un autre id à la seconde copie comme montré ci-dessous. Sinon, copiez et collez à nouveau l'entièreté du fichier :</p>
+
+<div style="width: 48em; color: gray;">
+<pre class="eval">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"&gt;
+&lt;HTML&gt;
+ &lt;HEAD&gt;
+ &lt;TITLE&gt;Document exemple&lt;/TITLE&gt;
+ &lt;LINK rel="stylesheet" type="text/css" href="style1.css"&gt;
+ &lt;/HEAD&gt;
+ &lt;BODY&gt;
+ &lt;P <strong style="color: black;">id="premier"</strong>&gt;
+ &lt;STRONG <strong style="color: black;">class="carotte"</strong>&gt;C&lt;/STRONG&gt;ascading
+ &lt;STRONG <strong style="color: black;">class="epinard"</strong>&gt;S&lt;/STRONG&gt;tyle
+ &lt;STRONG <strong style="color: black;">class="epinard"</strong>&gt;S&lt;/STRONG&gt;heets
+ &lt;/P&gt;
+ <strong style="color: black;">&lt;P id="second"&gt;
+ &lt;STRONG&gt;C&lt;/STRONG&gt;ascading
+  &lt;STRONG&gt;S&lt;/STRONG&gt;tyle
+  &lt;STRONG&gt;S&lt;/STRONG&gt;heets
+ &lt;/P&gt;</strong>
+ &lt;/BODY&gt;
+&lt;/HTML&gt;
+</pre>
+</div>
+
+<p>Éditez à présent votre fichier CSS. Remplacez l'entièreté de son contenu par :</p>
+
+<div style="width: 40em;">
+<pre>strong {color: red;}
+.carotte {color: orange;}
+.epinard {color: green;}
+#premier {font-style: italic;}
+</pre>
+</div>
+
+<p>Actualisez dans votre navigateur et voyez le résultat :</p>
+
+<table style="border: 2px outset #3366bb; padding: 1em;">
+ <tbody>
+ <tr>
+ <td style="font-style: italic;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td>
+ </tr>
+ <tr>
+ <td><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>Vous pouvez essayer d'ordonner différemment les lignes dans votre fichier CSS pour constater que leur ordre n'a aucune importance.</p>
+
+<p>Les sélecteurs de classe <code>.carotte</code> et <code>.epinard</code> ont priorité sur le sélecteur de balise <code>strong</code>.</p>
+
+<p>Le sélecteur d'id <code>#premier</code> a priorité sur les sélecteurs de classe et de balise.</p>
+
+<table style="background-color: #fffff4; border: 1px solid #3366bb; padding: 1em;">
+ <caption>Challenges</caption>
+ <tbody>
+ <tr>
+ <td>Sans modifier votre fichier HTML, ajoutez une seule règle à votre fichier CSS qui garde la même couleur pour toutes les lettres initiales que précédemment, mais rend le reste du texte du second paragraphe bleu :
+ <table style="background-color: white; border: 2px outset #3366bb; padding: 1em;">
+ <tbody>
+ <tr>
+ <td style="font-style: italic;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td>
+ </tr>
+ <tr>
+ <td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
+ </tr>
+ </tbody>
+ </table>
+
+ <p>À présent, changez la règle que vous venez d'ajouter (sans rien changer d'autre), pour rendre le premier paragraphe bleu également :</p>
+
+ <table style="background-color: white; border: 2px outset #3366bb; padding: 1em;">
+ <tbody>
+ <tr>
+ <td style="font-style: italic; color: blue;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td>
+ </tr>
+ <tr>
+ <td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p> </p>
+
+<h4 id="Pour_continuer" name="Pour_continuer">Pour continuer</h4>
+
+<p>Si vous avez eu des difficultés à comprendre cette page, ou avez d'autres commentaires à son sujet, n'hésitez pas à contribuer à sa <a href="/Talk:fr/CSS/Premiers_pas/Les_sélecteurs" title="Talk:fr/CSS/Premiers_pas/Les_sélecteurs">page de discussion</a>.</p>
+
+<p>Votre feuille de style d'exemple commence à avoir l'air dense et compliquée. La page suivante décrit des façons de rendre CSS plus facile à lire : <strong><a href="/fr/docs/CSS/Premiers_pas/Des_CSS_lisibles" title="fr/CSS/Premiers_pas/Des_CSS_lisibles">Des CSS lisibles</a></strong></p>
diff --git a/files/fr/conflicting/learn/css/building_blocks/styling_tables/index.html b/files/fr/conflicting/learn/css/building_blocks/styling_tables/index.html
new file mode 100644
index 0000000000..9fcc9dbd2d
--- /dev/null
+++ b/files/fr/conflicting/learn/css/building_blocks/styling_tables/index.html
@@ -0,0 +1,602 @@
+---
+title: Tableaux
+slug: CSS/Premiers_pas/Tableaux
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/Building_blocks/Styling_tables
+translation_of_original: Web/Guide/CSS/Getting_started/Tables
+---
+<p> </p>
+<p>Cette page présente des sélecteurs plus avancés, et certaines manières spécifiques de styler les tableaux.</p>
+<p>Vous créerez un nouveau document contenant un tableau, et une feuille de style pour celui-ci.</p>
+<h3 id="Information_:_d.27autres_s.C3.A9lecteurs" name="Information_:_d.27autres_s.C3.A9lecteurs">Information : d'autres sélecteurs</h3>
+<p>CSS propose plusieurs manières de sélectionner des éléments sur base de leur relation avec d'autres éléments. Vous pouvez utiliser celles-ci pour créer des sélecteurs plus spécifiques.</p>
+<p>Voici un résumé des sélecteurs basés sur les relations :</p>
+<table style="margin-left: 2em;">
+ <tbody>
+ <tr>
+ <td style="width: 10em;"><strong>Sélecteur</strong></td>
+ <td><strong>Sélectionne</strong></td>
+ </tr>
+ <tr>
+ <td><code>A E</code></td>
+ <td>Tout élément E qui est un <em>descendant</em> d'un élément A (c'est-à-dire un enfant, ou l'enfant d'un enfant, <em>etc</em>.)</td>
+ </tr>
+ <tr>
+ <td><code>A &gt; E</code></td>
+ <td>Tout élément E qui est un enfant direct d'un élément A</td>
+ </tr>
+ <tr>
+ <td><code>E:first-child</code></td>
+ <td>Tout élément E qui est le premier enfant de son parent</td>
+ </tr>
+ <tr>
+ <td><code>B + E</code></td>
+ <td>Tout élément E qui est le <em>frère</em> d'un élément B (c'est-à-dire l'enfant suivant du même parent)</td>
+ </tr>
+ </tbody>
+</table>
+<p>Vous pouvez combiner ceux-ci pour exprimer des relations complexes.</p>
+<p>Vous pouvez également utiliser le symbole <code>*</code> (astérisque) pour désigner « n'importe quel élément. »</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Un tableau HTML a un attribut <code>id</code>, mais ses lignes et cellules n'ont pas d'identifiants individuels :
+ <div style="width: 30em;">
+ <pre class="eval">
+&lt;TABLE id="data-table-1"&gt;
+...
+&lt;TR&gt;
+&lt;TD&gt;Préfixe&lt;/TD&gt;
+&lt;TD&gt;0001&lt;/TD&gt;
+&lt;TD&gt;par défaut&lt;/TD&gt;
+&lt;/TR&gt;
+...
+</pre>
+ </div>
+ <p>Ces règles rendent la première cellule de chaque ligne en gras, et la seconde cellule de chaque ligne en largeur fixe. Elles affectent un tableau spécifique dans le document :</p>
+ <div style="width: 45em;">
+ <p><code>#data-table-1 td:first-child {font-weight: bolder;}</code> <code>#data-table-1 td:first-child + td {font-family: monospace;}</code></p>
+ </div>
+ <p>Le résultat ressemble à ceci :</p>
+ <table style="border: 2px outset #36b; padding: 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <table style="width: 18em; margin-right: 2em;">
+ <tbody>
+ <tr>
+ <td><strong>Préfixe</strong></td>
+ <td><code>0001</code></td>
+ <td>par défaut</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;">
+ <caption>
+ Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>Comme d'habitude, si vous rendez un sélecteur plus spécifique, vous augmentez sa priorité.
+ <p>Si vous utilisez ces techniques, vous évitez le besoin de spécifier des attributs <code>class</code> ou <code>id</code> sur une énorme quantité de balises dans votre document. Au lieu de cela, c'est CSS qui fait tout le travail.</p>
+ <p>Dans de grosses mises en pages où la vitesse est importante, vous pouvez rendre vos feuilles de style plus performantes en évitant les règles complexes qui dépendent des relations entre éléments.</p>
+ <p>Pour plus de détails sur les sélecteurs, consultez <a class="external" href="http://www.w3.org/TR/CSS21/selector.html">Selectors</a> dans la spécification CSS.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h3 id="Information_:_les_tableaux" name="Information_:_les_tableaux">Information : les tableaux</h3>
+<p>Un tableau est un arrangement d'informations dans une grille rectangulaire. Certains tableaux peuvent être complexes, et pour des tableaux complexes les résultats peuvent être différents selon le navigateur.</p>
+<p>Lorsque vous concevez votre document, utilisez un tableau pour exprimer les relations entre les pièces d'information. Dans ce cas, cela n'a pas d'importance si différents navigateurs présentent les informations de manière légèrement différente, puisque leur signification reste claire.</p>
+<p>N'utilisez pas les tableaux de manière inhabituelle pour produire des mises en page visuelles particulières. Les techniques présentées sur la page précédente (<a href="/fr/CSS/Premiers_pas/Mise_en_page" title="fr/CSS/Premiers_pas/Mise_en_page">Mise en page</a>) sont plus appropriées pour cela.</p>
+<h4 id="Structure_d.27un_tableau" name="Structure_d.27un_tableau">Structure d'un tableau</h4>
+<p>Dans un tableau, chaque élément d'information est affiché dans une <em>cellule</em>.</p>
+<p>Une rangée horizontale de cellules forme une <em>ligne</em>.</p>
+<p>Dans certains tableaux, les lignes peuvent être groupées. Un groupe spécial de lignes au début du tableau est un <em>en-tête</em> (header) de tableau. Un groupe spécial de lignes en fin de tableau est un <em>pied</em> (footer) de tableau. Les lignes principales sont le <em>corps</em> (body) du tableau, et peuvent également former des groupes.</p>
+<p>Les cellules alignées verticalement forment une <em>colonne</em>, mais les colonnes ont une utilisation limitée en CSS.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Le tableau des sélecteurs en début de page contient dix cellules réparties en cinq lignes.
+ <p>La première ligne est l'en-tête. Les quatre autres lignes sont le corps du tableau. Il n'y a pas de pied de tableau.</p>
+ <p>Il y a deux colonnes.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p><br>
+ Ce tutoriel couvre uniquement les tableaux simples, où les résultats sont relativement prévisibles. Dans un tableau simple, chaque cellule occupe uniquement une ligne et une colonne. Vous pouvez utiliser CSS pour des tableaux complexes ou les cellules s'étendent au travers de plus d'une ligne ou colonne, mais de telles tables dépassent le sujet de ce tutoriel basique.</p>
+<h4 id="Bordures" name="Bordures">Bordures</h4>
+<p>Les cellules n'ont pas de marge extérieure (margin).</p>
+<p>Les cellules ont des bordures et des marges intérieures (padding). Par défaut, les bordures sont séparées par la valeur de la propriété <code>border-spacing</code> du tableau. Vous pouvez également supprimer tout à fait cet espace en définissant la propriété <code>border-collapse</code> du tableau à <code>collapse</code>.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Voici trois tableaux.
+ <p>Le tableau de gauche a un espacement entre les bordures de 0.5 em. Le tableau central a un espacement nul entre ses bordures. Dans le tableau de droite, cet espacement a été supprimé avec <code>collapse</code> :</p>
+ <table style="border: 2px outset #36b; padding: 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td style="padding-right: 2em;">
+ <table style="">
+ <tbody>
+ <tr>
+ <td style="border: 1px solid #c00; text-align: center;">Trèfle</td>
+ <td style="border: 1px solid #c00; text-align: center;">Cœur</td>
+ </tr>
+ <tr>
+ <td style="border: 1px solid #c00; text-align: center;">Carreau</td>
+ <td style="border: 1px solid #c00; text-align: center;">Pique</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ <td style="padding-right: 2em;">
+ <table style="">
+ <tbody>
+ <tr>
+ <td style="border: 1px solid #c00; text-align: center;">Trèfle</td>
+ <td style="border: 1px solid #c00; text-align: center;">Cœur</td>
+ </tr>
+ <tr>
+ <td style="border: 1px solid #c00; text-align: center;">Carreau</td>
+ <td style="border: 1px solid #c00; text-align: center;">Pique</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ <td style="padding-right: 6em;">
+ <table style="border-collapse: collapse;">
+ <tbody>
+ <tr>
+ <td style="border: 1px solid #c00; text-align: center;">Trèfle</td>
+ <td style="border: 1px solid #c00; text-align: center;">Cœur</td>
+ </tr>
+ <tr>
+ <td style="border: 1px solid #c00; text-align: center;">Carreau</td>
+ <td style="border: 1px solid #c00; text-align: center;">Pique</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h4 id="L.C3.A9gendes" name="L.C3.A9gendes">Légendes</h4>
+<p>Une <em>légende</em> (caption) est un label qui s'applique à l'entièreté du tableau. Par défaut, elle est affichée en haut du tableau.</p>
+<p>Pour la déplacer en bas, définissez sa propriété <code>caption-side</code> à <code>bottom</code> (en bas). La propriété est héritée, vous pouvez donc aussi la définir sur le tableau complet, ou un autre ancêtre de l'élément.</p>
+<p>Pour styler le texte de la légende, utilisez n'importe laquelle des propriétés habituelles du texte.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Ce tableau a une légende placée en dessous :
+ <div style="width: 30em;">
+ <pre class="eval">
+#demo-table &gt; caption {
+ caption-side: bottom;
+ font-style: italic;
+ text-align: right;
+ }
+</pre>
+ </div>
+ <table style="border: 2px outset #36b; padding: 1em 6em 1em 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <table>
+ <caption>
+ Suites</caption>
+ <tbody>
+ <tr>
+ <td>
+ <table style="border-collapse: collapse;">
+ <tbody>
+ <tr>
+ <td style="border: 1px solid gray; text-align: center;">Trèfle</td>
+ <td style="border: 1px solid gray; text-align: center;">Cœur</td>
+ </tr>
+ <tr>
+ <td style="border: 1px solid gray; text-align: center;">Carreau</td>
+ <td style="border: 1px solid gray; text-align: center;">Pique</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h4 id="Cellules_vides" name="Cellules_vides">Cellules vides</h4>
+<p>Il est possible d'afficher des cellules vides (c'est-à-dire leurs bordures et fonds) en spéficiant <code>empty-cells: show;</code> pour l'élément <code>table</code>.</p>
+<p>Vous pouvez les masquer en spécifiant <code>empty-cells: hide;</code>. Dans ce cas, si un élément parent a un fond, il sera visible à travers la cellule vide.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Ces tableaux ont un fond vert pâle. Leurs cellules ont un fond gris pâle et des bords gris foncé.
+ <p>Dans le tableau de gauche, la cellule vide est affichée. Dans celui de droite, celle-ci est masquée :</p>
+ <table style="border: 2px outset #36b; padding: 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td style="padding-right: 2em;">
+ <table style="background-color: #dfd;">
+ <tbody>
+ <tr>
+ <td style="border: 1px solid #555; background-color: #eee;"> </td>
+ <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Cœur</td>
+ </tr>
+ <tr>
+ <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Carreau</td>
+ <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Pique</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ <td style="padding-right: 6em;">
+ <table style="background-color: #dfd;">
+ <tbody>
+ <tr>
+ <td> </td>
+ <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Cœur</td>
+ </tr>
+ <tr>
+ <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Carreau</td>
+ <td style="border: 1px solid #555; background-color: #eee; text-align: center;">Pique</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;">
+ <caption>
+ Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>Pour des informations détaillées concernant les tableaux, consultez <a class="external" href="http://www.w3.org/TR/CSS21/tables.html">Tables</a> dans la spécification CSS.
+ <p>Les informations qui s'y trouvent vont plus loin que ce tutoriel, mais elles ne couvrent pas les différences entre navigateurs qui peuvent affecter les tableaux complexes.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h3 id="Action_:_habillage_d.27un_tableau" name="Action_:_habillage_d.27un_tableau">Action : habillage d'un tableau</h3>
+<p>Créez un nouveau document HTML, <code>doc3.html</code>. Copiez et collez-y le contenu ci-dessous, en vous assurant de le faire défiler jusqu'en bas pour en obtenir la totalité :</p>
+<div style="width: 48em; height: 12em; overflow: auto;">
+ <pre>&lt;DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"&gt;
+&lt;HTML&gt;
+&lt;HEAD&gt;
+&lt;TITLE&gt;Document exemple 3&lt;/TITLE&gt;
+&lt;LINK rel="stylesheet" type="text/css" href="style3.css"&gt;
+&lt;/HEAD&gt;
+&lt;BODY&gt;
+
+&lt;TABLE id="demo-table"&gt;
+&lt;CAPTION&gt;Les océans&lt;/CAPTION&gt;
+
+&lt;THEAD&gt;
+&lt;TR&gt;
+&lt;TH&gt;&lt;/TH&gt;
+&lt;TH&gt;Surface&lt;/TH&gt;
+&lt;TH&gt;Profondeur moyenne&lt;/TH&gt;
+&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TH&gt;&lt;/TH&gt;
+&lt;TH&gt;millions de km&lt;SUP&gt;2&lt;/SUP&gt;&lt;/TH&gt;
+&lt;TH&gt;m&lt;/TH&gt;
+&lt;/TR&gt;
+&lt;/THEAD&gt;
+
+&lt;TBODY&gt;
+&lt;TR&gt;
+&lt;TH&gt;Arctique&lt;/TH&gt;
+&lt;TD&gt;13 000&lt;/TD&gt;
+&lt;TD&gt;1 200&lt;/TD&gt;
+&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TH&gt;Atlantique&lt;/TH&gt;
+&lt;TD&gt;87 000&lt;/TD&gt;
+&lt;TD&gt;3 900&lt;/TD&gt;
+&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TH&gt;Pacifique&lt;/TH&gt;
+&lt;TD&gt;180 000&lt;/TD&gt;
+&lt;TD&gt;4 000&lt;/TD&gt;
+&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TH&gt;Indien&lt;/TH&gt;
+&lt;TD&gt;75 000&lt;/TD&gt;
+&lt;TD&gt;3 900&lt;/TD&gt;
+&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TH&gt;Antarctique&lt;/TH&gt;
+&lt;TD&gt;20 000&lt;/TD&gt;
+&lt;TD&gt;4 500&lt;/TD&gt;
+&lt;/TR&gt;
+&lt;/TBODY&gt;
+
+&lt;TFOOT&gt;
+&lt;TR&gt;
+&lt;TH&gt;Total&lt;/TH&gt;
+&lt;TD&gt;361 000&lt;/TD&gt;
+&lt;TD&gt;&lt;/TD&gt;
+&lt;/TR&gt;
+&lt;TR&gt;
+&lt;TH&gt;Moyenne&lt;/TH&gt;
+&lt;TD&gt;72 000&lt;/TD&gt;
+&lt;TD&gt;3 800&lt;/TD&gt;
+&lt;/TR&gt;
+&lt;/TFOOT&gt;
+
+&lt;/TABLE&gt;
+
+&lt;/BODY&gt;
+&lt;/HTML&gt;
+</pre>
+</div>
+<p>Créez une nouvelle feuille de style, <code>style3.css</code>. Copiez et collez-y le code ci-dessous, en vous assurant de le faire défiler jusqu'en bas pour en obtenir la totalité :</p>
+<div style="width: 48em; height: 12em; overflow: auto;">
+ <pre>/*** Style pour doc3.html (Tables) ***/
+
+#demo-table {
+ font: 100% sans-serif;
+ background-color: #efe;
+ border-collapse: collapse;
+ empty-cells: show;
+ border: 1px solid #7a7;
+ }
+
+#demo-table &gt; caption {
+ text-align: left;
+ font-weight: bold;
+ font-size: 200%;
+ border-bottom: .2em solid #4ca;
+ margin-bottom: .5em;
+ }
+
+
+/* règles de base partagées */
+#demo-table th,
+#demo-table td {
+ text-align: right;
+ padding-right: .5em;
+ }
+
+#demo-table th {
+ font-weight: bold;
+ padding-left: .5em;
+ }
+
+
+/* en-tête */
+#demo-table &gt; thead &gt; tr:first-child &gt; th {
+ text-align: center;
+ color: blue;
+ }
+
+#demo-table &gt; thead &gt; tr + tr &gt; th {
+ font-style: italic;
+ color: gray;
+ }
+
+/* taille des valeurs en exposant */
+#demo-table sup {
+ font-size: 75%;
+ }
+
+/* corps du tableau */
+#demo-table td {
+ background-color: #cef;
+ padding:.5em .5em .5em 3em;
+ }
+
+#demo-table tbody th:after {
+ content: " :";
+ }
+
+
+/* pied du tableau */
+#demo-table tfoot {
+ font-weight: bold;
+ }
+
+#demo-table tfoot th {
+ color: blue;
+ }
+
+#demo-table tfoot th:after {
+ content: " :";
+ }
+
+#demo-table &gt; tfoot td {
+ background-color: #cee;
+ }
+
+#demo-table &gt; tfoot &gt; tr:first-child td {
+ border-top: .2em solid #7a7;
+ }
+</pre>
+</div>
+<p>Ouvrez le document dans votre navigateur. Il devrait être très semblable à ceci :</p>
+<table style="border: 2px outset #36b; padding: 1em 6em 1em 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <div>
+ <p style="font: bold 200% sans-serif; text-align: left; border-bottom: .2em solid #4ca; margin: 0px 0px .5em 0px;">Les océans</p>
+ <div style="border: 1px solid #7a7; background-color: #efe;">
+ <table style="font: 100% sens-serif; background-color: #efe; border-collapse: collapse; text-align: right; padding-right: .5em;">
+ <tbody>
+ <tr style="text-align: center; color: blue;">
+ <th> </th>
+ <th>Surface</th>
+ <th style="padding-left: .5em; padding-right: .5em;">Profondeur moyenne</th>
+ </tr>
+ <tr style="font-style: italic; color: gray;">
+ <th> </th>
+ <th style="padding-left: .5em; padding-right: .5em;">millions de km<sup>2</sup></th>
+ <th style="padding-left: .5em; padding-right: .5em;">m</th>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em;">Arctique :</th>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em;">13 000</td>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em;">1 200</td>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em;">Atlantique :</th>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em;">87 000</td>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em;">3 900</td>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em;">Pacifique :</th>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em;">180 000</td>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em;">4 000</td>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em;">Indien :</th>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em;">75 000</td>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em;">3 900</td>
+ </tr>
+ <tr>
+ <th style="padding-left: .5em; padding-right: .5em;">Antarctique :</th>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em;">20 000</td>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em;">4 500</td>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em; color: blue;">Total :</th>
+ <td style="background-color: #cee; padding: .5em .5em .5em 3em; border-top: .2em solid #7a7;">361 000</td>
+ <td style="background-color: #cee; padding: .5em .5em .5em 3em; border-top: .2em solid #7a7;"> </td>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em; color: blue;">Moyenne :</th>
+ <td style="background-color: #cee; padding: .5em .5em .5em 3em;">72 000</td>
+ <td style="background-color: #cee; padding: .5em .5em .5em 3em;">3 800</td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p>Comparez les règles dans la feuille de style avec le tableau tel qu'il est affiché pour vous assurer que vous comprenez les effets de chaque règle. Si vous en trouvez une où ce n'est pas clair, mettez-la en commentaire et actualisez dans votre navigateur pour voir ce qui se produit.</p>
+<p>Voici quelques notes à propos de ce tableau :</p>
+<ul>
+ <li>La légende (caption) se trouve à l'extérieur de la bordure du tableau.</li>
+ <li>Si une taille minimale de police est définie dans les options, elle peut affecter l'exposant dans km<sup>2</sup>.</li>
+ <li>Trois cellules sont vides. Deux d'entre-elles laissent le fond du tableau visible. La troisème a un fond et une bordure supérieure.</li>
+ <li>Les deux points sont ajoutés par la feuille de style.</li>
+</ul>
+<p> </p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; width: 100%;">
+ <caption>
+ Challenges</caption>
+ <tbody>
+ <tr>
+ <td>Modifiez la feuille de style afin que le tableau ressemble à ceci :
+ <table style="border: 2px outset #36b; padding: 1em 6em 1em 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <div>
+ <div style="border: 1px solid #7a7; background-color: #efe;">
+ <table style="font: 100% sens-serif; background-color: #efe; border-collapse: collapse; text-align: right; padding-right: .5em;">
+ <tbody>
+ <tr style="text-align: center; color: blue;">
+ <th> </th>
+ <th>Surface</th>
+ <th style="padding-left: .5em; padding-right: .5em;">Profondeur moyenne</th>
+ </tr>
+ <tr style="font-style: italic; color: gray;">
+ <th> </th>
+ <th style="padding-left: .5em; padding-right: .5em;">millions de km<sup>2</sup></th>
+ <th style="padding-left: .5em; padding-right: .5em;">m</th>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em;">Arctique :</th>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7;">13 000</td>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7; border-right: 0px;">1 200</td>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em;">Atlantique :</th>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7;">87 000</td>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7; border-right: 0px;">3 900</td>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em;">Pacifique :</th>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7;">180 000</td>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7; border-right: 0px;">4 000</td>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em;">Indien :</th>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7;">75 000</td>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7; border-right: 0px;">3 900</td>
+ </tr>
+ <tr>
+ <th style="padding-left: .5em; padding-right: .5em;">Antarctique :</th>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7;">20 000</td>
+ <td style="background-color: #cef; padding: .5em .5em .5em 3em; border: 1px solid #7a7; border-right: 0px;">4 500</td>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em; color: blue;">Total :</th>
+ <td style="background-color: #cee; padding: .5em .5em .5em 3em; border-top: .2em solid #7a7;">361 000</td>
+ <td style="background-color: #cee; padding: .5em .5em .5em 3em; border-top: .2em solid #7a7;"> </td>
+ </tr>
+ <tr>
+ <th style="padding-right: .5em; color: blue;">Moyenne :</th>
+ <td style="background-color: #cee; padding: .5em .5em .5em 3em;">72 000</td>
+ <td style="background-color: #cee; padding: .5em .5em .5em 3em;">3 800</td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <p style="font: italic 100% sans-serif; text-align: right; border-top: .4em solid #4ca; margin: 1em 0px 0px 0px;">Les océans</p>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<h4 id="Pour_continuer" name="Pour_continuer">Pour continuer</h4>
+<p>Si vous avez eu des difficultés à comprendre cette page, ou si vous avez d'autres commentaires à son sujet, n'hésitez pas à contribuer à sa <a href="/Talk:fr/CSS/Premiers_pas/Tableaux" title="Talk:fr/CSS/Premiers_pas/Tableaux">page de discussion</a>.</p>
+<p>Ceci est la dernière page de ce tutoriel qui concerne les propriétés CSS et leurs valeurs. Pour un résumé complet des propriétés et valeurs, consultez <a class="external" href="http://www.w3.org/TR/CSS21/propidx.html">Full property table</a> dans la spécification CSS.</p>
+<p>La page suivante revient sur le but et la structure des feuilles de style CSS : <strong><a href="/fr/docs/CSS/Premiers_pas/Médias" title="fr/CSS/Premiers_pas/Médias">Médias</a></strong>.</p>
diff --git a/files/fr/conflicting/learn/css/building_blocks/values_and_units/index.html b/files/fr/conflicting/learn/css/building_blocks/values_and_units/index.html
new file mode 100644
index 0000000000..24952f7505
--- /dev/null
+++ b/files/fr/conflicting/learn/css/building_blocks/values_and_units/index.html
@@ -0,0 +1,314 @@
+---
+title: Couleurs
+slug: CSS/Premiers_pas/Couleurs
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/Introduction_to_CSS/Values_and_units#Colors
+translation_of_original: Web/Guide/CSS/Getting_started/Color
+---
+<p> </p>
+<p>Cette page donne plus de détails sur la manière de spécifier les couleurs en CSS.</p>
+<p>Dans votre exemple de feuille de style, vous ajouterez des couleurs de fond.</p>
+<h3 id="Information_:_les_couleurs" name="Information_:_les_couleurs">Information : les couleurs</h3>
+<p>Dans ce tutoriel, jusqu'à présent, vous avez utilisé un nombre limité de couleurs nommées. CSS 2 définit 17 couleurs nommées en tout. Certains des noms peuvent ne pas êtres ce à quoi vous vous attendez :</p>
+<table style="border: 0px; margin-left: 2em; text-align: right;">
+ <tbody>
+ <tr>
+ <td> </td>
+ <td>black</td>
+ <td style="width: 2em; height: 2em; background-color: black;"> </td>
+ <td>gray</td>
+ <td style="width: 2em; height: 2em; background-color: gray;"> </td>
+ <td>silver</td>
+ <td style="width: 2em; height: 2em; background-color: silver;"> </td>
+ <td>white</td>
+ <td style="width: 2em; height: 2em; background-color: white; border: 1px dotted gray;"> </td>
+ </tr>
+ <tr>
+ <td>primaires</td>
+ <td>red</td>
+ <td style="width: 2em; height: 2em; background-color: red;"> </td>
+ <td>lime</td>
+ <td style="width: 2em; height: 2em; background-color: lime;"> </td>
+ <td>blue</td>
+ <td style="width: 2em; height: 2em; background-color: blue;"> </td>
+ </tr>
+ <tr>
+ <td>secondaires</td>
+ <td>yellow</td>
+ <td style="width: 2em; height: 2em; background-color: yellow;"> </td>
+ <td>aqua</td>
+ <td style="width: 2em; height: 2em; background-color: aqua;"> </td>
+ <td>fuchsia</td>
+ <td style="width: 2em; height: 2em; background-color: fuchsia;"> </td>
+ </tr>
+ <tr>
+ <td> </td>
+ <td>maroon</td>
+ <td style="width: 2em; height: 2em; background-color: maroon;"> </td>
+ <td>orange</td>
+ <td style="width: 2em; height: 2em; background-color: orange;"> </td>
+ <td>olive</td>
+ <td style="width: 2em; height: 2em; background-color: olive;"> </td>
+ <td>purple</td>
+ <td style="width: 2em; height: 2em; background-color: purple;"> </td>
+ <td>green</td>
+ <td style="width: 2em; height: 2em; background-color: green;"> </td>
+ <td>navy</td>
+ <td style="width: 2em; height: 2em; background-color: navy;"> </td>
+ <td>teal</td>
+ <td style="width: 2em; height: 2em; background-color: teal;"> </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4;">
+ <caption>
+ Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>Votre navigateur peut supporter de nombreux autres noms de couleurs, comme :
+ <table style="border: 0px; margin: .5em 0px .5em 2em; text-align: right; background-color: inherit;">
+ <tbody>
+ <tr>
+ <td>dodgerblue</td>
+ <td style="width: 2em; height: 2em; background-color: dodgerblue;"> </td>
+ <td>peachpuff</td>
+ <td style="width: 2em; height: 2em; background-color: peachpuff;"> </td>
+ <td>tan</td>
+ <td style="width: 2em; height: 2em; background-color: tan;"> </td>
+ <td>firebrick</td>
+ <td style="width: 2em; height: 2em; background-color: firebrick;"> </td>
+ <td>aquamarine</td>
+ <td style="width: 2em; height: 2em; background-color: aquamarine;"> </td>
+ </tr>
+ </tbody>
+ </table>
+ <p>Pour plus de détails et la liste complète, consultez : <a class="external" href="http://www.w3.org/TR/2003/CR-css3-color-20030514/#svg-color">SVG color keywords</a> dans le module CSS 3 Color. Faites attention à ne pas utiliser de noms de couleurs que le navigateur de vos lecteurs peut ne pas comprendre.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p>Pour une palette plus étendue, vous pouvez spécifier les composantes rouges, vertes et bleues de la couleur désirée en utilisant un signe dièse (carré) suivi de trois chiffres
+ <i>
+ hexadécimaux</i>
+ dans l'intervalle 0 – 9, a – f. Les lettres a – f représentent les valeurs 10 – 15:</p>
+<table style="border: 0px; margin-left: 2em;">
+ <tbody>
+ <tr>
+ <td>noir</td>
+ <td style="width: 2em; height: 2em; background-color: #000;"> </td>
+ <td><code>#000</code></td>
+ </tr>
+ <tr>
+ <td>rouge pur</td>
+ <td style="width: 2em; height: 2em; background-color: #f00;"> </td>
+ <td><code>#f00</code></td>
+ </tr>
+ <tr>
+ <td>vert pur</td>
+ <td style="width: 2em; height: 2em; background-color: #0f0;"> </td>
+ <td><code>#0f0</code></td>
+ </tr>
+ <tr>
+ <td>bleu pur</td>
+ <td style="width: 2em; height: 2em; background-color: #00f;"> </td>
+ <td><code>#00f</code></td>
+ </tr>
+ <tr>
+ <td>blanc</td>
+ <td style="width: 2em; height: 2em; background-color: #fff; border: 1px dotted gray;"> </td>
+ <td><code>#fff</code></td>
+ </tr>
+ </tbody>
+</table>
+<p>Pour la palette complète, spécifiez deux chiffres hexadécimaux pour chaque composante :</p>
+<table style="border: 0px; margin-left: 2em;">
+ <tbody>
+ <tr>
+ <td>noir</td>
+ <td style="width: 2em; height: 2em; background-color: #000;"> </td>
+ <td><code>#000000</code></td>
+ </tr>
+ <tr>
+ <td>rouge pur</td>
+ <td style="width: 2em; height: 2em; background-color: #f00;"> </td>
+ <td><code>#ff0000</code></td>
+ </tr>
+ <tr>
+ <td>vert pur</td>
+ <td style="width: 2em; height: 2em; background-color: #0f0;"> </td>
+ <td><code>#00ff00</code></td>
+ </tr>
+ <tr>
+ <td>bleu pur</td>
+ <td style="width: 2em; height: 2em; background-color: #00f;"> </td>
+ <td><code>#0000ff</code></td>
+ </tr>
+ <tr>
+ <td>blanc</td>
+ <td style="width: 2em; height: 2em; background-color: #fff; border: 1px dotted gray;"> </td>
+ <td><code>#ffffff</code></td>
+ </tr>
+ </tbody>
+</table>
+<p>Il est généralement possible d'obtenir ces codes hexadécimaux à six chiffres dans les logiciels de dessin ou d'autres outils.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4;">
+ <caption>
+ Exemples</caption>
+ <tbody>
+ <tr>
+ <td>Avec un peu de pratique, vous pouvez ajuster les couleurs à trois chiffres à la main dans la plupart des cas :
+ <table style="border: 0px; margin-left: 2em; background-color: #fffff4;">
+ <tbody>
+ <tr>
+ <td>Commencez avec du rouge pur :</td>
+ <td style="width: 2em; height: 2em; background-color: #f00;"> </td>
+ <td><code>#f00</code></td>
+ </tr>
+ <tr>
+ <td>Pour le rendre plus pâle, ajoutez un peu de vert et de bleu :</td>
+ <td style="width: 2em; height: 2em; background-color: #f77;"> </td>
+ <td><code>#f77</code></td>
+ </tr>
+ <tr>
+ <td>Pour qu'il soit plus orange, ajoutez un peu de vert supplémentaire :</td>
+ <td style="width: 2em; height: 2em; background-color: #fa7;"> </td>
+ <td><code>#fa7</code></td>
+ </tr>
+ <tr>
+ <td>Pour le rendre plus sombre, réduisez chacune des composantes :</td>
+ <td style="width: 2em; height: 2em; background-color: #c74;"> </td>
+ <td><code>#c74</code></td>
+ </tr>
+ <tr>
+ <td>Pour réduire la saturation, égalisez un peu les composantes :</td>
+ <td style="width: 2em; height: 2em; background-color: #c98;"> </td>
+ <td><code>#c98</code></td>
+ </tr>
+ <tr>
+ <td>Si vous les rendez exactement égales, vous obtenez du gris :</td>
+ <td style="width: 2em; height: 2em; background-color: #ccc;"> </td>
+ <td><code>#ccc</code></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td>Pour un ton pastel comme du bleu pâle :
+ <table style="border: 0px; margin-left: 2em; background-color: #fffff4;">
+ <tbody>
+ <tr>
+ <td>Commencez avec du blanc pur :</td>
+ <td style="width: 2em; height: 2em; background-color: #fff; border: 1px dotted gray;"> </td>
+ <td><code>#fff</code></td>
+ </tr>
+ <tr>
+ <td>Réduisez légèrement les autres composantes :</td>
+ <td style="width: 2em; height: 2em; background-color: #eef; border: 1px dotted gray;"> </td>
+ <td><code>#eef</code></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4;">
+ <caption>
+ Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>Vous pouvez également spécifier une couleur à l'aide de valeurs RGB décimales dans l'intervalle 0 – 255, ou des pourcentages.
+ <p>Par exemple, ceci est marron (rouge sombre) :</p>
+ <div style="width: 24em;">
+ <pre>
+rgb(128, 0, 0)
+</pre>
+ </div>
+ <p><br>
+ Pour plus de détails sur la manière de spécifier des couleurs, consultez <a class="external" href="http://www.w3.org/TR/CSS21/syndata.html#color-units">Colors</a> dans la spécification CSS.</p>
+ <p>Pour des informations sur l'utilisation des couleurs système comme celle des menus ou des bordures 3D, consultez <a class="external" href="http://www.w3.org/TR/CSS21/ui.html#system-colors">CSS2 System Colors</a> dans la spécification CSS.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<h4 id="Propri.C3.A9t.C3.A9s_de_couleur" name="Propri.C3.A9t.C3.A9s_de_couleur">Propriétés de couleur</h4>
+<p>Vous avez déjà utilisé la propriété <code>color</code> pour le texte.</p>
+<p>Vous pouvez également utiliser <code>background-color</code> pour changer la couleur de fond de certains éléments.</p>
+<p>Les fonds peuvent êtres définis à <code>transparent</code> pour enlever explicitement toute couleur, permettant de voir le fond de l'élément parent.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Les boîtes <b>Exemple</b> dans ce tutoriel utilisent cette couleur de fond jaune pâle :
+ <div style="width: 24em;">
+ <pre>
+background-color: #fffff4;
+</pre>
+ </div>
+ <p>Les boîtes <b>Plus de détails</b> utilisent ce gris pâle :</p>
+ <div style="width: 24em;">
+ <pre>
+background-color: #f4f4f4;
+</pre>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h3 id="Action_:_utilisation_des_codes_de_couleur" name="Action_:_utilisation_des_codes_de_couleur">Action : utilisation des codes de couleur</h3>
+<p>Éditez votre fichier CSS. Effectuez le changement montré ici en gras pour donner aux lettres initiales un fond bleu pâle. (La mise en page et les commentaires dans votre fichier seront probablement différents du fichier montré ici. Conservez la mise en page et les commentaires de la manière qui vous convient.)</p>
+<div style="width: 32em;">
+ <pre class="eval">/*** Tutoriel CSS : page des couleurs ***/
+
+/* police de la page */
+body {font: 16px "Comic Sans MS", cursive;}
+
+/* paragraphes */
+p {color: blue;}
+#premier {font-style: italic;}
+
+/* lettres initiales */
+strong {
+ color: red;
+ <strong>background-color: #ddf;</strong>
+ font: 200% serif;
+ }
+
+.carotte {color: red;}
+.epinard {color: green;}
+</pre>
+</div>
+<p>Actualisez dans votre navigateur pour voir le résultat :</p>
+<table>
+ <tbody>
+ <tr>
+ <td style="font: italic 16px 'Comic Sams MS', cursive; color: blue;"><strong style="color: red; background-color: #ddf; font: 200% serif;">C</strong>ascading <strong style="color: green; background-color: #ddf; font: 200% serif;">S</strong>tyle <strong style="color: green; background-color: #ddf; font: 200% serif;">S</strong>heets</td>
+ </tr>
+ <tr>
+ <td style="font: 16px 'Comic Sams MS', cursive; color: blue;"><strong style="color: red; background-color: #ddf; font: 200% serif;">C</strong>ascading <strong style="color: red; background-color: #ddf; font: 200% serif;">S</strong>tyle <strong style="color: red; background-color: #ddf; font: 200% serif;">S</strong>heets</td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #ffe; width: 100%;">
+ <caption>
+ Challenge</caption>
+ <tbody>
+ <tr>
+ <td>Dans votre fichier CSS, changez tous les noms de couleur en codes hexadécimaux à trois chiffres sans affecter le résultat.
+ <p>(Ceci ne peut pas être fait exactement, mais vous pouvez arriver tout près. Pour que ce soit exact, vous aurez besoin des codes à six chiffres et de regarder dans la spécification CSS ou utiliser un outil graphique pour obtenir les valeurs précises.)</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<h4 id="Pour_continuer" name="Pour_continuer">Pour continuer</h4>
+<p>Votre document d'exemple et votre feuille de style séparent strictement le contenu du style.</p>
+<p>La page suivante explique comment vous pouvez faire des exceptions à cette séparation stricte : <b><a href="/fr/docs/CSS/Premiers_pas/Contenu">Contenu</a></b>.</p>
diff --git a/files/fr/conflicting/learn/css/css_layout/index.html b/files/fr/conflicting/learn/css/css_layout/index.html
new file mode 100644
index 0000000000..f8d9872975
--- /dev/null
+++ b/files/fr/conflicting/learn/css/css_layout/index.html
@@ -0,0 +1,373 @@
+---
+title: Mise en page
+slug: CSS/Premiers_pas/Mise_en_page
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/CSS_layout
+translation_of_original: Web/Guide/CSS/Getting_started/Layout
+---
+<p> </p>
+<p>Cette page présente plusieurs manières d'ajuster la mise en page de votre document.</p>
+<p>Vous modifierez la mise en page de votre document exemple...</p>
+<h3 id="Information_:_mise_en_page" name="Information_:_mise_en_page">Information : mise en page</h3>
+<p>Vous pouvez utiliser CSS pour spécifier de nombreux effets visuels changeant la mise en page de votre document. Certaines de ces techniques sont très avancées et dépassent de loin le niveau de tutoriel basique.</p>
+<p>Lorsque vous réalisez une mise en page qui doit apparaître d'une manière similaire dans de nombreux navigateurs, votre feuille de style interagit avec le style par défaut du navigateur et le moteur de rendu de manières qui peuvent s'avérer complexes. Ce sujet n'est pas non plus couvert par ce tutoriel.</p>
+<p>Cette page décrit certaines techniques simples que vous pouvez essayer.</p>
+<h4 id="Structure_du_document" name="Structure_du_document">Structure du document</h4>
+<p>Si vous voulez contrôler la mise en page de votre document, il peut être nécessaire de changer sa structure.</p>
+<p>Le langage de balisage de votre document peut disposer de balises générales créant une certaine structure. Par exemple, dans HTML vous pouvez utiliser la balise <code>DIV</code> pour créer une telle structure.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Dans votre document d'exemple, les paragraphes numérotés sous le second titre n'ont aucun conteneur propre.
+ <p>Votre feuille de style ne peut pas dessiner une bordure autour de ces paragraphes, puisqu'il n'y a pas d'élément qui peut être spécifié dans le sélecteur.</p>
+ <p>Pour régler ce problème structurel, vous pouvez ajouter une balise <code>DIV</code> autour des paragraphes. Cette balise sera rendue unique en étant identifiée par un attribut <code>id</code> :</p>
+ <div style="width: 40em; color: gray;">
+ <pre class="eval">
+&lt;H3 class="numerote"&gt;Paragraphes numérotés&lt;/H3&gt;
+<strong style="color: black;">&lt;DIV id="numerote"&gt;</strong>
+&lt;P class="numerote"&gt;Lorem ipsum&lt;/P&gt;
+&lt;P class="numerote"&gt;Dolor sit&lt;/P&gt;
+&lt;P class="numerote"&gt;Amet consectetuer&lt;/P&gt;
+&lt;P class="numerote"&gt;Magna aliquam&lt;/P&gt;
+&lt;P class="numerote"&gt;Autem veleum&lt;/P&gt;
+<strong style="color: black;">&lt;/DIV&gt;</strong>
+</pre>
+ </div>
+ <p>À présent, votre feuille de style peut utiliser une règle pour ajouter des bordures autour des deux listes.</p>
+ <div style="width: 30em;">
+ <pre class="eval">
+ul, #numerote {
+ border: 1em solid #69b;
+ padding-right:1em;
+ }
+</pre>
+ </div>
+ <p>Le résultat devrait ressembler à ceci :</p>
+ <table style="border: 2px outset #36b; padding: 1em; width: 30em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(A) Les océans</p>
+ <div style="border: 12px solid #69b; margin-bottom: 16px; padding: 1em;">
+ <ul style="">
+ <li>Arctique</li>
+ <li>Atlantique</li>
+ <li>Pacifique</li>
+ <li>Indien</li>
+ <li>Antarctique</li>
+ </ul>
+ </div>
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(B) Paragraphes numérotés</p>
+ <div style="border: 12px solid #69b; margin-bottom: 8px; padding: 0px 12em 0px .5em;">
+ <p><b>1 : </b>Lorem ipsum</p>
+ <p><b>2 : </b>Dolor sit</p>
+ <p><b>3 : </b>Amet consectetuer</p>
+ <p><b>4 : </b>Magna aliquam</p>
+ <p><b>5 : </b>Autem veleum</p>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h4 id="Unit.C3.A9s_de_mesure" name="Unit.C3.A9s_de_mesure">Unités de mesure</h4>
+<p>Jusqu'à présent, dans ce tutoriel, nous avont spécifié les tailles en pixels (<code>px</code>). Ceux-ci sont appropriés pour certains usages sur un dispositif d'affichage comme un écran d'ordinateur, mais dès que l'utilisateur change la taille de police, votre mise en page peut être affectée négativement.</p>
+<p>Dans de nombreux cas il est préférable de spécifier les tailles en pourcentages ou en ems (<code>em</code>). Un em est défini comme la taille de police actuelle (théoriquement la largeur d'une lettre m). Lorsque l'utilisateur change la taille de police, votre mise en page s'ajustera donc automatiquement.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>La bordure à gauche de ce texte a son épaisseur spécifiée en pixels. La bordure de droite a son épaisseur spécifiée en ems.
+ <p>Dans votre navigateur, changez la taille de police pour observer la façon dont la bordure de droite s'ajuste, mais pas celle de gauche :</p>
+ <table style="border: 2px outset #36b; padding: 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <div style="">
+ Veuillez me redimensionner</div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;">
+ <caption>
+ Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>Pour d'autres périphériques, d'autres unités de longueur seront plus appropriées.
+ <p>Plus d'informations à ce sujet sont disponibles dans une prochaine page de ce tutoriel.</p>
+ <p>Pour plus de détails sur les valeurs et les unités que vous pouvez utiliser, consultez <a class="external" href="http://www.w3.org/TR/CSS21/syndata.html#values">Values</a> dans la spécification CSS.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h4 id="Alignement_du_texte" name="Alignement_du_texte">Alignement du texte</h4>
+<p>Deux propriétés spécifient la manière dont le contenu d'un élement est aligné. Vous pouvez les utiliser pour des ajustements simples de la mise en page :</p>
+<ul>
+ <li><code>text-align</code></li>
+</ul>
+<dl>
+ <dd>
+ Aligne le contenu. Utiilisez une de ces valeurs : <code>left</code> (à gauche), <code>right</code> (à droite), <code>center</code> (centré), <code>justify</code> (justifié)</dd>
+</dl>
+<ul>
+ <li><code>text-indent</code></li>
+</ul>
+<dl>
+ <dd>
+ Donne une certaine retrait (indentation) au contenu, de la largeur spécifiée.</dd>
+</dl>
+<p>Ces propriétés s'appliquent à tout contenu semblable à du texte dans l'élément, pas uniquement au texte proprement dit. N'oubliez pas qu'elles sont héritées par les enfants de l'élément, ce qui peut vous obliger à les désactiver explicitement dans les éléments enfants pour éviter certains résultats surprenants.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Pour centrer les titres :
+ <div style="width: 30em;">
+ <pre class="eval">
+h3 {
+ border-top: 1px solid gray;
+ text-align: center;
+ }
+</pre>
+ </div>
+ <p>Ce qui donne :</p>
+ <table style="border: 2px outset #36b; padding: 1em; width: 30em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray; text-align: center;">(A) Les océans</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <p>Dans un document HTML, le contenu que vous voyez sous un titre n'est pas structurellement contenu par ce titre. Par conséquent, lorsque vous alignez un titre de cette manière, les balises situées en dessous n'héritent pas du style.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h4 id="Les_.C3.A9l.C3.A9ments_flottants" name="Les_.C3.A9l.C3.A9ments_flottants">Les éléments flottants</h4>
+<p>La propriété <code>float</code> force un élément à se placer à gauche ou à droite. C'est une manière simple de contrôler sa position et sa taille.</p>
+<p>Le reste du contenu du document s'écoule normalement autour de l'élément flottant. Vous pouvez contrôler ceci à l'aide de la propriété <code>clear</code> sur d'autres éléments pour les désolidariser des éléments flottants et les ramener en dessous.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Dans votre document d'exemple, les listes s'étalent sur toute la largeur de la fenêtre. Vous pouvez les en empêcher en les faisant flotter à gauche.
+ <p>Pour que les titres restent en place, vous devez également spécifier qu'ils resteront à l'écart des éléments flottants à leur gauche :</p>
+ <div style="width: 30em;">
+ <pre class="eval">
+ul, #numerote {float: left;}
+h3 {clear: left;}
+</pre>
+ </div>
+ <p>Le résultat devrait ressembler à ceci :</p>
+ <table style="border: 2px outset #36b; padding: 1em; width: 30em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(A) Les océans</p>
+ <div style="float: left; border: 12px solid #69b; margin-bottom: 16px; padding-left: 1em;">
+ <ul style="">
+ <li style="">Arctique</li>
+ <li style="">Atlantique</li>
+ <li style="">Pacifique</li>
+ <li style="">Indien</li>
+ <li style="">Antarctique</li>
+ </ul>
+ </div>
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(B) Paragraphes numérotés</p>
+ <div style="float: left; border: 12px solid #69b; margin-bottom: 8px; padding-left: .5em;">
+ <p><b>1 : </b>Lorem ipsum</p>
+ <p><b>2 : </b>Dolor sit</p>
+ <p><b>3 : </b>Amet consectetuer</p>
+ <p><b>4 : </b>Magna aliquam</p>
+ <p><b>5 : </b>Autem veleum</p>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <p>(Une petite marge intérieure est nécessaire à droite des boîtes, là où la bordure est trop proche du texte.)</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h4 id="Positionnement" name="Positionnement">Positionnement</h4>
+<p>Vous pouvez spécifier la position d'un élément de quatre manières différentes à l'aide de la propriété <code>position</code> et de l'une des valeurs suivantes.</p>
+<p>L'utilisation de ces propriétés peut être très avancée. Il est cependant possible de les utiliser de manière simple — c'est pourquoi elles sont mentionnées dans ce tutoriel basique. Mais leur utilisation dans des mises en page complexes peut s'avérer difficile.</p>
+<ul>
+ <li><code>relative</code></li>
+</ul>
+<dl>
+ <dd>
+ La position de l'élément est déplacée relativement à sa position normale.</dd>
+ <dd>
+ Utilisez ceci pour déplacer un élément d'une certaine distance spécifiée. Dans certains cas, vous pouvez aussi utiliser les marges de l'élément pour obtenir le même effet.</dd>
+</dl>
+<ul>
+ <li><code>fixed</code></li>
+</ul>
+<dl>
+ <dd>
+ La position de l'élément est fixée.</dd>
+ <dd>
+ Spécifie la position de l'élément relativement à la fenêtre du document. Même si le reste du document défile, l'élément reste en place.</dd>
+</dl>
+<ul>
+ <li><code>absolute</code></li>
+</ul>
+<dl>
+ <dd>
+ La position de l'élément est fixée relativement à un élément parent.</dd>
+ <dd>
+ Cela fonctionnera uniquement lorsque l'élément parent est lui-même positionné avec <code>relative</code>, <code>fixed</code> ou <code>absolute</code>.</dd>
+</dl>
+<dl>
+ <dd>
+ Vous pouvez rendre n'importe quel élément parent utilisable pour ceci en lui spécifiant une <code>position: relative;</code> sans par ailleurs lui spécifier aucun déplacement.</dd>
+</dl>
+<ul>
+ <li><code>static</code></li>
+</ul>
+<dl>
+ <dd>
+ La valeur par défaut. Utilisez cette valeur pour désactiver explicitement les autres sortes de positionnement.</dd>
+</dl>
+<p>En complément de ces valeurs de la propriété <code>position</code> (à l'exception de <code>static</code>), spécifiez une ou plusieurs de ces propriétés : <code>top</code> (haut), <code>right</code> (droite), <code>bottom</code> (bas), <code>left</code> (gauche), <code>width</code> (largeur), <code>height</code> (hauteur) pour identifier où l'élément doit se positionner, et éventuellement sa taille.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Pour positionner deux éléments l'un au dessus de l'autre, créez un élément parent conteneur avec les deux éléments à l'intérieur de celui-ci :
+ <div style="width: 30em;">
+ <pre class="eval">
+&lt;DIV id="parent-div"&gt;
+&lt;P id="forward"&gt;/&lt;/P&gt;
+&lt;P id="back"&gt;\&lt;/P&gt;
+&lt;/DIV&gt;
+</pre>
+ </div>
+ <p>Dans votre feuille de style, rendez la position de l'élément parent <code>relative</code>. Il n'est pas nécessaire de spécifier un déplacement. Rendez ensuite la position des enfants <code>absolute</code> :</p>
+ <div style="width: 30em;">
+ <pre>
+#parent-div {
+ position: relative;
+ font: bold 200% sans-serif;
+ }
+
+#forward, #back {
+ position: absolute;
+ margin:0px;
+ top: 0px;
+ left: 0px;
+ }
+
+#forward {
+ color: blue;
+ }
+
+#back {
+ color: red;
+ }
+</pre>
+ </div>
+ <p>Le résultat ressemble à ceci, avec la barre oblique inversée par dessus l'autre barre oblique :</p>
+ <div style="position: relative; left: .33em; font: bold 300% sans-serif;">
+ <p style="position: absolute; margin: 0px; top: 0px; left: 0px; color: blue;">/</p>
+ <p style="position: absolute; margin: 0px; top: 0px; left: 0px; color: red;">\</p>
+ </div>
+ <table style="border: 2px outset #36b; padding: 1em; width: 30em; height: 5em; background-color: white;">
+ <tbody>
+ <tr>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ <p> </p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;">
+ <caption>
+ Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>L'ensemble des informations sur le positionnement prend deux chapitres entiers et assez complexes dans la spécification CSS : <a class="external" href="http://www.w3.org/TR/CSS21/visuren.html">Visual formatting model</a> et <a class="external" href="http://www.w3.org/TR/CSS21/visudet.html">Visual formatting model details</a>.
+ <p>Si vous réalisez des feuilles de style devant fonctionner dans de nombreux navigateurs, vous devrez aussi prendre en compte les différences dans la manière dont ceux-ci interprètent le standard, voire les erreurs présentes dans certaines versions particulières de certains d'entre-eux.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h3 id="Action_:_sp.C3.A9cification_d.27une_mise_en_page" name="Action_:_sp.C3.A9cification_d.27une_mise_en_page">Action : spécification d'une mise en page</h3>
+<p>Modifiez vos exemples de document et de feuille de style à l'aide des exemples ci-dessus dans les sections <b>Structure du document</b> et <b>Éléments flottants</b>.</p>
+<p>Dans l'exemple des éléments flottants, ajoutez une marge intérieure (padding) pour séparer le texte de la bordure de droite de 0.5 em.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Challenge</caption>
+ <tbody>
+ <tr>
+ <td>Modifiez votre document en ajoutant cette balise près de la fin, juste avant <code>&lt;/BODY&gt;</code>
+ <pre>
+&lt;IMG id="fixed-pin" src="punaise-jaune.png" alt="Punaise jaune"&gt;
+</pre>
+ <p>Si vous n'avez pas téléchargé l'image plus tôt dans ce tutoriel, téléchargez-la maintenant :</p>
+ <table style="border: 2px solid #ccc;">
+ <tbody>
+ <tr>
+ <td><img alt="Image:punaise-jaune.png"></td>
+ </tr>
+ </tbody>
+ </table>
+ <p>Essayez de deviner où l'image apparaîtra dans votre document. Actualisez dans votre navigateur pour voir si vous aviez raison.</p>
+ <p>Ajoutez une règle à votre feuile de style qui fixe l'image en haut à droite de votre document.</p>
+ <p>Actualisez dans votre navigateur et réduisez la taille de la fenêtre. Vérifiez que l'image reste en haut à droite même lorsque vous faites défiler votre document :</p>
+ <div style="position: relative; width: 29.5em; height: 18em;">
+ <div style="overflow: auto; border: 2px outset #36b; padding: 1em; width: 29em; height: 16em; background-color: white;">
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(A) Les océans</p>
+ <div style="float: left; border: 12px solid #69b; margin-bottom: 16px; padding: 0px .5em 0px 1em;">
+ <ul style="">
+ <li style="">Arctique</li>
+ <li style="">Atlantique</li>
+ <li style="">Pacifique</li>
+ <li style="">Indien</li>
+ <li style="">Antarctique</li>
+ </ul>
+ </div>
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em; border-top: 1px solid gray;">(B) Paragraphes numérotés</p>
+ <div style="float: left; border: 12px solid #69b; padding: 0 .5em 0 .5em;">
+ <p><b>1 : </b>Lorem ipsum</p>
+ <p><b>2 : </b>Dolor sit</p>
+ <p><b>3 : </b>Amet consectetuer</p>
+ <p><b>4 : </b>Magna aliquam</p>
+ <p><b>5 : </b>Autem veleum</p>
+ </div>
+ <p style=""> </p>
+ <div style="position: absolute; top: 2px; right: 0px;">
+ <img alt="Punaise jaune"></div>
+ </div>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<h4 id="Pour_continuer" name="Pour_continuer">Pour continuer</h4>
+<p>Si vous avez eu des difficultés à comprendre cette page, ou avez d'autres commentaires à son sujet, n'hésitez pas à contribuer à sa <a>page de discussion</a>.</p>
+<p>Vous avez presque couvert tous les sujets de ce tutoriel CSS basique. La page suivante décrit des sélecteurs plus avancés pour les règles CSS, et certaines manières spécifiques de styler des tableaux : <b><a href="/fr/docs/CSS/Premiers_pas/Tableaux">Tableaux</a></b>.</p>
diff --git a/files/fr/conflicting/learn/css/css_layout/introduction/index.html b/files/fr/conflicting/learn/css/css_layout/introduction/index.html
new file mode 100644
index 0000000000..526af5a0b0
--- /dev/null
+++ b/files/fr/conflicting/learn/css/css_layout/introduction/index.html
@@ -0,0 +1,404 @@
+---
+title: La disposition en CSS
+slug: Apprendre/CSS/Introduction_à_CSS/La_disposition
+tags:
+ - Apprendre
+ - CSS
+translation_of: Learn/CSS/CSS_layout/Introduction
+translation_of_original: Learn/CSS/Basics/Layout
+---
+<p>{{PreviousNext("Apprendre/CSS/Les_bases/Le_modèle_de_boîte","Apprendre/CSS/Comment/Mettre_en_forme_du_texte")}}</p>
+
+<p class="summary"><span class="seoSummary">Pour organiser un document en positionnant ses éléments pour que la forme corresponde aux spécifications, on utilisera différentes propriétés CSS afin d'organiser la disposition des élément.</span> CSS fournit de nombreux mécanismes pour organiser la disposition du contenu d'un document et les techniques modernes sont suffisamment complexes pour être décrites dans des articles séparés. Dans cet article, nous verrons les techniques de base, utilisées depuis plusieurs années.</p>
+
+<p>Pour organiser correctement la disposition d'un document avec CSS, il y a quelques notions qu'il est préférable de connaître. Le concept le plus important est le flux du texte {{Glossary("HTML")}} et les façons dont on peut le modifier. Ces concepts clés sont essentiels et tous les mécanismes liés à la disposition feront référence à ce qui est expliqué ici..</p>
+
+<h2 id="Le_flux">Le flux</h2>
+
+<p>Simplifié à l'extrême, un document HTML est un document texte organisé avec des {{Glossary("balise","balises")}}. Dans un tel document, le texte « coule » sur les différentes lignes. Autrement dit, le texte est affiché dans le sens de lecture (de gauche à droite pour les langages latins comme le français ou l'italien) et est fragmenté automatiquement pour passer à la ligne à chaque fois que le texte atteint le bord du document.</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/11955/line-break-flow.svg" style="height: auto; max-width: 450px;"></p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/11955/line-break-flow.svg#large" style="height: auto; max-width: 450px;"></p>
+
+<p>Chaque {{Glossary("élément")}} du document pourra modifier ce flux de texte :</p>
+
+<ul>
+ <li>Certains éléments suivront simplement le flux, comme s'ils n'existaient pas</li>
+ <li>Certains éléments pourront forcer le passage à la ligne, que le texte ait atteint la limite du document ou non</li>
+ <li>Certains éléments pourront créer un nouveau flux de texte pour leur contenu, flux indépendant du flux de texte « extérieur ».</li>
+</ul>
+
+<h3 id="Les_catégories_d'affichage_des_éléments">Les catégories d'affichage des éléments</h3>
+
+<p>CSS est utilisé pour définir la façon dont un élément HTML se comporte dans ce flux et comment il s'y inscrit. Le comportement d'un élément est défini avec la propriété {{cssxref('display')}}. Cette propriété peut prendre plusieurs valeurs mais voyons ici les quatre valeurs les plus importantes :</p>
+
+<dl>
+ <dt><code>none</code></dt>
+ <dd>Cette valeur retire l'élément du flux, comme si l'élément et son contenu n'existaient pas.</dd>
+ <dt><code>inline</code></dt>
+ <dd>Cette valeur rend l'élément transparent au sens où il s'inscrit dans le flux de texte global, il est donc associé au texte l'environnant.</dd>
+ <dt><code>block</code></dt>
+ <dd>Cette valeur cassera le flux de texte pour insérer l'élément. Cela provoquera donc un saut de ligne avant et après. Le contenu de cet élément ne fait donc pas partie du flux global et suit donc les contraintes de l'élément définies par <a href="/fr/Apprendre/CSS/Les_bases/Le_modèle_de_boîte">le modèle de boîte</a>.</dd>
+ <dt><code>inline-block</code></dt>
+ <dd>Cette valeur est en quelque sorte un intermédiaire entre <code>inline</code> et <code>block</code>. Comme avec <code>inline</code>, les boîtes seront placées dans le flux global mais , comme avec <code>block</code>, le contenu ne fera pas partie du texte environnant..</dd>
+</dl>
+
+<p>Prenons un exemple.</p>
+
+<p>Voici le code HTML qui sera utilisé :</p>
+
+<pre class="brush: html">&lt;p class="none"&gt;
+ 1. Je suis un chat noir,
+ &lt;span&gt;qui marche sous l'échelle &lt;/span&gt;
+ et qui casse des miroirs.
+&lt;/p&gt;
+
+&lt;p class="inline"&gt;
+ 2. Je suis un chat noir,
+ &lt;span&gt;qui marche sous l'échelle &lt;/span&gt;
+ et qui casse des miroirs.
+&lt;/p&gt;
+
+&lt;p class="block"&gt;
+ 3. Je suis un chat noir,
+ &lt;span&gt;wqui marche sous l'échelle &lt;/span&gt;
+ et qui casse des miroirs.
+&lt;/p&gt;
+
+&lt;p class="inline-block"&gt;
+ 4. Je suis un chat noir,
+ &lt;span&gt;qui marche sous l'échelle &lt;/span&gt;
+ et qui casse des miroirs.
+&lt;/p&gt;
+</pre>
+
+<p>On appliquera la feuille de style CSS suivante :</p>
+
+<pre class="brush: css">span {
+ width: 5em;
+ background: yellow;
+}
+
+.none span { display: none; }
+.inline span { display: inline; }
+.block span { display: block; }
+.inline-block span { display: inline-block; }</pre>
+
+<p>Cela fournira le résultat suivant :</p>
+
+<p>{{EmbedLiveSample("Les_catégories_d'affichage_des_éléments", '100%', '300px')}}</p>
+
+<h2 id="Modifier_le_flux">Modifier le flux</h2>
+
+<p>En utilisant la propriété <code>display</code>, vous pouvez déjà modifier le flux. Il est toutefois possible d'aller plus loin.</p>
+
+<h3 id="La_disposition_du_texte">La disposition du texte</h3>
+
+<p>En fin de compte, un document n'est qu'un long flux de texte et CSS fournit de nombreuses propriétés pour gérer la disposition du texte. La disposition du texte regroupe tout ce qui touche aux règles des sauts de ligne et à la façon dont le texte est positionné par rapport à la ligne de base naturelle.</p>
+
+<p>Ces propriétés sont : {{cssxref("hyphens")}}, {{cssxref("text-align")}}, {{cssxref("text-align-last")}}, {{cssxref("text-indent")}}, {{cssxref("vertical-align")}}, {{cssxref("white-space")}}, {{cssxref("word-break")}} et {{cssxref("word-wrap")}}.</p>
+
+<p>À l'exception de <code>text-align</code> et de <code>text-indent</code>, les autres propriétés ont des effets plutôt subtils sur le texte. Quant à <code>vertical-align</code>, il est souvent utilisé avec des boîtes en mode <code>inline-block</code>.</p>
+
+<p>Là encore, un exemple vaut mieux qu'un long discours.</p>
+
+<p>HTML :</p>
+
+<pre class="brush: html">&lt;p lang="en"&gt;WHEN Scrooge awoke, it was so dark, that looking out of bed, he could scarcely distinguish the transparent window from the opaque walls of his chamber. He was endeavouring to pierce the darkness with his ferret eyes, when the chimes of a neighbouring church struck the four quarters. So he listened for the hour. To his great astonishment the heavy bell went on from six to seven, and from seven to eight, and regularly up to twelve; then stopped. Twelve! It was past two when he went to bed. The clock was wrong. An icicle must have got into the works. Twelve! He touched the spring of his repeater, to correct this most preposterous clock. Its rapid little pulse beat twelve: and stopped.&lt;/p&gt;
+&lt;p class="format" lang="en"&gt;WHEN Scrooge awoke, it was so dark, that looking out of bed, he could scarcely distinguish the transparent window from the opaque walls of his chamber. He was endeavouring to pierce the darkness with his ferret eyes, when the chimes of a neighbouring church struck the four quarters. So he listened for the hour. To his great astonishment the heavy bell went on from six to seven, and from seven to eight, and regularly up to twelve; then stopped. Twelve! It was past two when he went to bed. The clock was wrong. An icicle must have got into the works. Twelve! He touched the spring of his repeater, to correct this most preposterous clock. Its rapid little pulse beat twelve: and stopped.&lt;/p&gt;
+</pre>
+
+<p>CSS :</p>
+
+<pre class="brush: css">.format {
+ /* On « tire » la première ligne sur
+ une distance de 2em */
+ text-indent: -2em;
+
+ /* Il faut compenser l'indentation négative
+ si on veut éviter que du texte saute et
+ pour garder l'ensemble du texte dans la
+ boîte de l'élément */
+ padding-left: 2em;
+
+ /* Le texte est aligné par rapport aux deux
+ bords et l'espace entre les mots est ajusté
+ pour le remplissage de la ligne */
+ text-align: justify;
+
+ /* La dernière ligne de texte du bloc est
+ centrée*/
+ -moz-text-align-last: center;
+ text-align-last: center;
+
+ /* Plutôt que le saut de ligne se fasse entre deux mots,
+ il peut être fait en découpant un mot, selon les règles
+ de la langue utilisée. Cela permet de découper le texte
+ clairement avec un trait d'union. Si cela ne vous
+ importe pas, vous pouvez utiliser word-break ou
+ word-wrap à la place */
+ -webkit-hyphens: auto;
+ -moz-hyphens: auto;
+ -ms-hyphens: auto;
+ hyphens: auto;
+}</pre>
+
+<div class="note">
+<p><strong>Note :</strong> Comme vous avez pu le voir, certaines propriétés sont écrites plusieurs fois avec un préfixe. Certaines propriétés sont expérimentales pour certains navigateurs et doivent donc être préfixées, c'est une bonne pratique que de les utiliser préfixées tant qu'elles sont expérimentales, tout en fournissant le nom de la propriété standard à la fin afin d'avoir la meilleure rétrocompatibilité possible.</p>
+</div>
+
+<p>Le résultat obtenu sera :</p>
+
+<p>{{EmbedLiveSample('La_disposition_du_texte', '100%', '350')}}</p>
+
+<div class="note">
+<p><strong>Note :</strong> L'astuce utilisée pour compenser l'indentation négative est une astuce assez courante. Tout propriété qui accepte une longueur peut accepter une valeur négative. En jouant avec les valeurs négatives et en les compensant avec d'autres propriétés, il est possible de produire des effets visuels très intéressants, notamment quand on manipule les propriétés liées au modèle de boîte.</p>
+</div>
+
+<h3 id="Le_flottement">Le flottement</h3>
+
+<p>C'est une chose que de gérer du texte mais on va également vouloir positionner une boîte dans le document. Pour commencer, il faut gérer les boîtes flottantes. Les boîtes flottantes sont toujours attachées au flux global de texte mais le texte « coulera » autour. Si cela vous paraît, prenons un exemple.</p>
+
+<h4 id="Le_flottement_simple">Le flottement simple</h4>
+
+<p>HTML :</p>
+
+<pre class="brush: html">&lt;div&gt;
+ &lt;p class="excerpt"&gt;"Why, it isn't possible," said Scrooge, "that I can have slept through a whole day and far into another night. It isn't possible that anything has happened to the sun, and this is twelve at noon!" &lt;/p&gt;
+ &lt;p&gt; The idea being an alarming one, he scrambled out of bed, and groped his way to the window. He was obliged to rub the frost off with the sleeve of his dressing-gown before he could see anything; and could see very little then. All he could make out was, that it was still very foggy and extremely cold, and that there was no noise of people running to and fro, and making a great stir, as there unquestionably would have been if night had beaten off bright day, and taken possession of the world. This was a great relief, because "three days after sight of this First of Exchange pay to Mr. Ebenezer Scrooge or his order," and so forth, would have become a mere United States' security if there were no days to count by.&lt;/p&gt;
+&lt;/div&gt;</pre>
+
+<p>CSS :</p>
+
+<pre class="brush: css">.excerpt {
+ /* Une boîte flottante agira comme un bloc
+ quelle que soit la valeur de display */
+ display: block;
+
+ /* La boîte flottera à gauche ce qui signifie
+ qu'elle sera sur la partie gauche du bloc
+ englobant et que le texte « coulera » sur sa
+ droite. */
+ float: left;
+
+ /* Il est nécessaire de déclarer une largeur pour
+ une boîte flottante. Si on ne le fait pas, la
+ largeur sera calculée automatiquement et occupera
+ autant d'espace que possible. Cela aurait eu le
+ même effet qu'un bloc ordinaire. */
+ width: 40%;
+
+ /* On définit une marge à droite et en bas pour éviter
+ que le texte qui flotte autour soit collé à celui de
+ la boîte */
+ margin: 0 1em 1em 0;
+
+ /* On rend la boîte flottante plus visible avec une
+ oucleur d'arrière-plan */
+ background: lightgrey;
+
+ /* Puisque l'arrière-plan est opaque, on ajoute un écart
+ entre le contenu et les bords de la boîte */
+ padding: 1em;
+}</pre>
+
+<p>Ces éléments permettront d'avoir :</p>
+
+<p>{{ EmbedLiveSample('Le_flottement_simple', '100%', '280') }}</p>
+
+<h4 id="Organiser_une_disposition_avec_le_flottement">Organiser une disposition avec le flottement</h4>
+
+<p>La méthode précédente est simple et illustre comment manipuler le flux. Il est possible d'aller plus loin et d'organiser l'ensemble de la disposition du document avec. Les boîtes flottantes dans une direction donnée s'empilent horizontalement, cela permet de créer très facilement des lignes de boîtes. Les boîtes qui sont des blocs forment s'empilent elles sous forme de colonnes.</p>
+
+<p>Là encore, illustrons le point avec un exemple.</p>
+
+<p>HTML :</p>
+
+<pre class="brush: html">&lt;div class="layout"&gt;
+ &lt;div class="row"&gt;
+ &lt;p class="cell size50"&gt;Scrooge went to bed again, and thought, and thought, and thought it over and over and over, and could make nothing of it. The more he thought, the more perplexed he was; and the more he endeavoured not to think, the more he thought.&lt;/p&gt;
+ &lt;p class="cell size50"&gt;Marley's Ghost bothered him exceedingly. Every time he resolved within himself, after mature inquiry, that it was all a dream, his mind flew back again, like a strong spring released, to its first position, and presented the same problem to be worked all through, "Was it a dream or not?"&lt;/p&gt;
+ &lt;/div&gt;
+ &lt;div class="row"&gt;
+ &lt;p class="cell size100"&gt;Scrooge lay in this state until the chime had gone three quarters more, when he remembered, on a sudden, that the Ghost had warned him of a visitation when the bell tolled one. He resolved to lie awake until the hour was passed; and, considering that he could no more go to sleep than go to Heaven, this was perhaps the wisest resolution in his power.&lt;/p&gt;
+ &lt;/div&gt;
+ &lt;div class="row"&gt;
+ &lt;p class="cell size33"&gt;The quarter was so long, that he was more than once convinced he must have sunk into a doze unconsciously, and missed the clock. At length it broke upon his listening ear.&lt;/p&gt;
+ &lt;p class="cell size33"&gt;
+ "Ding, dong!"&lt;br&gt;
+ "A quarter past," said Scrooge, counting.&lt;br&gt;
+ "Ding, dong!"&lt;br&gt;
+ "Half-past!" said Scrooge.&lt;br&gt;
+ "Ding, dong!"&lt;br&gt;
+ "A quarter to it," said Scrooge.
+ &lt;/p&gt;
+ &lt;p class="cell size33"&gt;
+ "Ding, dong!"&lt;br&gt;
+ "The hour itself," said Scrooge, triumphantly, "and nothing else!"&lt;br&gt;
+ He spoke before the hour bell sounded, which it now did with a deep, dull, hollow, melancholy ONE. Light flashed up in the room upon the instant, and the curtains of his bed were drawn.
+ &lt;/p&gt;
+ &lt;/div&gt;
+&lt;/div&gt;</pre>
+
+<p>CSS :</p>
+
+<pre class="brush: css">/* Le conteneur principal pour la disposition */
+.layout {
+ /* On ajoute un arrière-plan pour le rendre
+ visible */
+ background: lightgrey;
+
+ /* On ajoute un léger interstice pour harmoniser
+ la distance entre le contenu des cellules et
+ la bordure du conteneur principal */
+ padding : 0.5em;
+}
+
+/* Ici, on empêche les boîtes flottantes de
+ dépasser d'un conteneur (ce qui peut arriver
+ si le conteneur est vide car il aura alors
+ une hauteur nulle). Avec overflow
+ hidden, la boîte flottante ne passera pas à
+ travers et la boîte parente sera agrandie
+ pour éviter un dépassement de la boîte. */
+.row {
+ overflow: hidden;
+}
+
+/* Chaque cellule sera une boîte flottante à gauche */
+.cell {
+ float : left;
+
+ /* On ajoute du padding pour créer un écart visuel
+ entre les cellules */
+ padding : 0.5em;
+
+ /* Étant donné qu'on ajoute du padding, il faut
+ s'assurer que cela ne touchera pas la largeur
+ de la boîte. */
+ box-sizing: border-box;
+
+ /* Comme la marge ne peut pas être contrôlée par
+ la propriété box-sizing, on s'assure d'en
+ avoir aucune appliquée ici. */
+ margin : 0;
+}
+
+/* Voici les tailles appliquées aux boîtes */
+.size33 { width: 33%; } /* Pas un tiers mais presque */
+.size50 { width: 50%; } /* Une moitié */
+.size100 { width: 100%; } /* Une ligne */</pre>
+
+<p>Cela donnera le résultat suivant :</p>
+
+<p>{{EmbedLiveSample('Organiser_une_disposition_avec_le_flottement', '100%', '520')}}</p>
+
+<p>De nombreux <em>frameworks</em> CSS utilisent ces méthodes de boîtes flottantes. C'est une technique robuste et connue mais qui a ses limites : tout doit être géré avec le flux, il n'est pas possible de gérer un ordre arbitraire pour les boîtes, de gérer des dimensionnements variables et il est impossible de centrer verticalement des éléments. Nous vous encourageons à poursuivre la réflexion, <a href="http://www.positioniseverything.net/articles/onetruelayout/">les boîtes flottantes sont étudiées depuis longtemps (article en anglais)</a> et constituent une des solutions les plus robustes pour gérer une disposition simple, compatible avec les navigateurs historiques.</p>
+
+<p>Si vous souhaitez en savoir plus sur les subtilités des boîtes flottantes, nous vous invitons à lire <em><a href="https://css-tricks.com/all-about-floats/">All about float</a></em> (en anglais) par Chris Coyer.</p>
+
+<h3 id="Le_positionnement">Le positionnement</h3>
+
+<p>Si les boîtes flottantes font partie du flux, il existe un autre mécanisme qui permet d'organiser une disposition en extrayant les boîtes du flux : le positionnement CSS. Le positionnement fonctionne en définissant un contexte de positionnement grâce à la propriété {{cssxref("position")}} puis en permettant aux boites de se positionner en utilisant les propriétés {{cssxref("top")}}, {{cssxref("left")}}, {{cssxref("right")}}, and {{cssxref("bottom")}}.</p>
+
+<p>La propriété {{cssxref("position")}} peut prendre quatre valeurs différentes :</p>
+
+<dl>
+ <dt><code>static</code></dt>
+ <dd>La valeur par défaut pour tous les éléments : ils font partie du flux et on ne définit pas un contexte de positionnement spécifique.</dd>
+ <dt><code>relative</code></dt>
+ <dd>Avec cette valeur, les éléments font toujours partie du flux mais peuvent être déplacés visuellement avec les valeurs des propriétés {{cssxref("top")}}, {{cssxref("left")}}, {{cssxref("right")}} et {{cssxref("bottom")}}. Ces propriétés définissent le contexte de positionnement des éléments fils.</dd>
+ <dt><code>absolute</code></dt>
+ <dd>Avec cette valeur, les éléments ne sont plus placés dans le flux et ne l'influencent plus. La position du bloc est définie avec les propriétés {{cssxref("top")}}, {{cssxref("left")}}, {{cssxref("right")}} et {{cssxref("bottom")}}. Le point de position 0,0  représente le coin en haut à gauche de l'élément parent le plus proche qui définit un contexte de positionnement autre que <code>static</code>. S'il n'y a pas de tel parent, la position 0,0 représente le coin en haut à gauche du document.</dd>
+ <dt><code>fixed</code></dt>
+ <dd>Avec cette valeur, les éléments ne sont plus placés dans le flux et ne l'influencent plus. La position du bloc est définie avec les propriétés {{cssxref("top")}}, {{cssxref("left")}}, {{cssxref("right")}}, and {{cssxref("bottom")}}. La position 0,0 représente le coin en haut à gauche de fenêtre du navigateur ({{Glossary("viewport")}}).</dd>
+</dl>
+
+<p>Les boîtes positionnées de cette façon peuvent s'empiler les unes sur les autres. Dans ce cas, il est possible de changer l'ordre d'empilement grâce à la propriété {{cssxref("z-index")}}.</p>
+
+<p>Une dernière fois, prenons un exemple pour illustrer le concept.</p>
+
+<p>Le code HTML pour le document sera :</p>
+
+<pre class="brush: html">&lt;p&gt;
+ The curtains of his bed were drawn aside, I tell you, by a hand. Not the curtains at his feet, nor the curtains at his back, but those to which his face was addressed. The curtains of his bed were drawn aside; and Scrooge, starting up into a half-recumbent attitude, found himself face to face with the unearthly visitor who drew them: as close to it as I am now to you, and I am standing in the spirit at your elbow.
+ &lt;span class="topleft"&gt;1&lt;/span&gt;
+&lt;/p&gt;
+&lt;p class="relative"&gt;
+ It was a strange figure--like a child: yet not so like a child as like an old man, viewed through some supernatural medium, which gave him the appearance of having receded from the view, and being diminished to a child's proportion. Its hair, which hung about its neck and down its back, was white as if with age; and yet the face had not a wrinkle in it, and the tenderest bloom was on the skin. The arms were very long and muscular; the hands the same, as if its hold were of uncommon strength. Its legs and feet, most delicately formed, were, like those upper members, bare. It wore a tunic of the purest white; and round its waist was bound a lustrous belt, the sheen of which was beautiful. It held a branch of fresh green holly in its hand; and, in singular contradiction of that wintry emblem, had its dress trimmed with summer flowers. But the strangest thing about it was, that from the crown of its head there sprung a bright clear jet of light, by which all this was visible; and which was doubtless the occasion of its using, in its duller moments, a great extinguisher for a cap, which it now held under its arm.
+ &lt;span class="topleft"&gt;2&lt;/span&gt;
+ &lt;span class="stackdown"&gt;3&lt;/span&gt;
+ &lt;span class="stackup"&gt;4&lt;/span&gt;
+&lt;/p&gt;</pre>
+
+<p>La feuille de style CSS sera :</p>
+
+<pre class="brush: css">p {
+ margin: 1em
+}
+
+span {
+ font : 2em sans-serif;
+ width : 6rem;
+
+ /* Avoir la hauteur de l'élément et la hauteur
+ de la ligne avec la même valeur permet de
+ centrer verticalement une ligne de texte. */
+ height : 6rem;
+ line-height: 6rem;
+
+ text-align : center;
+ background : rgba(0, 255, 255, 0.8);
+}
+
+.relative {
+ position: relative;
+}
+
+/* Tous les éléments de la classe "topleft"
+ sont positionnés dans le coin en haut à
+ gauche de leur parent dans le contexte
+ de positionnement */
+.topleft {
+ position: absolute;
+ top : 0;
+ left : 0;
+}
+
+.stackup {
+ position: absolute;
+ top : 37%;
+ left : 62%;
+
+ /* Tous les éléments de la classe "stackup"
+ sont placés au-dessus des éléments dont
+ le z-index est inférieur à 2 dans le même
+ contexte de positionnement. */
+ z-index : 2;
+}
+
+.stackdown {
+ position: absolute;
+ top : 50%;
+ left : 66%;
+
+ /* Tous les éléments de la classe "stackdown"
+ sont placés sous les éléments dont le
+ z-index est supérieur à 1 dans le même
+ contexte de positionnement. */
+ z-index : 1;
+}
+</pre>
+
+<p>La combinaison de ces deux éléments donnera le résultat suivant :</p>
+
+<p>{{EmbedLiveSample('Le_positionnement', '100%', '400')}}</p>
+
+<p>Bien que le positionnement CSS ne soit pas réellement utile pour complètement organiser une disposition, il est généralement judicieux pour obtenir certains effets liés à la navigation, aux bulles d'informations, etc. C'est un mécanisme que vous rencontrerez fréquemment et nous vous encourageons donc à vous familiariser avec. Parmi les ressources qui existent par ailleurs, nous vous conseillons particulièrement de lire l'article <em><a href="http://alistapart.com/article/css-positioning-101">CSS positioning 101</a></em> (en anglais), de Noah Stokes.</p>
+
+<h2 id="La_suite">La suite</h2>
+
+<p>Le flux, les boîtes flottantes et le positionnement CSS sont les bases qui vous permettront d'approfondir la création d'une disposition en CSS. Suite à cette série d'articles sur les concepts théoriques de CSS, vous connaissez tout ce qu'il faut pour exploiter au mieux CSS. Après ce vernis théorique, vous pouvez aborder <a href="/fr/docs/Apprendre/CSS/Comment">les aspects pratiques de CSS</a>. Si vous souhaitez approfondir les concepts sur la disposition et découvrir les autres mécanismes à ce sujet, vous pouvez consulter les articles sur : les tableaux, <a href="/fr/docs/Web/CSS/Colonnes_CSS3">l'organisation à plusieurs colonnes</a> et <a href="/fr/docs/Web/CSS/CSS_Flexible_Box_Layout/Utilisation_des_flexbox_en_CSS">la disposition avec les boîtes flexibles (<em>flexbox</em>)</a>.</p>
+
+<p>{{PreviousNext("Apprendre/CSS/Les_bases/Le_modèle_de_boîte","Apprendre/CSS/Comment/Mettre_en_forme_du_texte")}}</p>
diff --git a/files/fr/conflicting/learn/css/first_steps/how_css_is_structured/index.html b/files/fr/conflicting/learn/css/first_steps/how_css_is_structured/index.html
new file mode 100644
index 0000000000..57da469f28
--- /dev/null
+++ b/files/fr/conflicting/learn/css/first_steps/how_css_is_structured/index.html
@@ -0,0 +1,155 @@
+---
+title: Des CSS lisibles
+slug: CSS/Premiers_pas/Des_CSS_lisibles
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/Introduction_to_CSS/Syntax#Beyond_syntax_make_CSS_readable
+translation_of_original: Web/Guide/CSS/Getting_started/Readable_CSS
+---
+<p> </p>
+<p>Cette page aborde le style et la grammaire du langage CSS lui-même.</p>
+<p>Vous modifierez l'aspect de votre fichier CSS pour le rendre plus lisible.</p>
+<h3 id="Information_:_des_CSS__lisibles" name="Information_:_des_CSS__lisibles">Information : des CSS lisibles</h3>
+<p>Vous pouvez ajouter des blancs et des commentaires à vos feuilles de style pour les rendre plus lisibles. Vous pouvez également grouper des sélecteurs ensemble, lorsque les même règles s'appliquent à des éléments sélectionnés de manière différente.</p>
+<h4 id="Insertion_de_blancs" name="Insertion_de_blancs">Insertion de blancs</h4>
+<p>Les feuilles de style peuvent être aérées à l'aide d'espaces, de tabulations et de retours à la ligne. Elles deviendront ainsi plus lisibles.</p>
+<p>Votre fichier CSS d'exemple a actuellement une règle par ligne, et à peu près le minimum possible d'espaces blancs. Dans une feuille de style complexe, ce type de mise en page devient rapidement difficile à lire, et rend la feuille difficile à maintenir.</p>
+<p>La mise en page à utiliser est généralement une question de préférence personnelle, mais si vos feuilles de style font partie de projets partagés, ceux-ci peuvent avoir leurs propres conventions.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemples</caption>
+ <tbody>
+ <tr>
+ <td>Certaines personnes aiment la mise en page compacte que nous avons utilisée jusqu'à présent, ne coupant une ligne que lorsqu'elle devient très longue :
+ <pre>
+.carotte {color: orange; text-decoration: underline; font-style: italic;}
+</pre>
+ <p>D'autres préfèrent un couple propriété-valeur par ligne :</p>
+ <div style="width: 45em;">
+ <pre class="eval">
+.carotte
+{
+color: orange;
+text-decoration: underline;
+font-style: italic;
+}
+</pre>
+ </div>
+ <p>Certains utilisent une indentation — deux espaces, quatre espaces, ou encore une tabulation :</p>
+ <div style="width: 45em;">
+ <pre class="eval">
+.carotte {
+ color: orange;
+ text-decoration: underline;
+ font-style: italic;
+}
+</pre>
+ </div>
+ <p>D'autres apprécient que tout soit aligné verticalement (mais ce type de mise en page est difficile à maintenir) :</p>
+ <div style="width: 45em;">
+ <pre class="eval">
+.carotte
+ {
+ color  : orange;
+ text-decoration : underline;
+ font-style  : italic;
+ }
+</pre>
+ </div>
+ <p>Par ailleurs, si certains utilisent des tabulations, d'autres utiliseront uniquement des espaces.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h4 id="Commentaires" name="Commentaires">Commentaires</h4>
+<p>Les commentaires en CSS commencent avec <code>/*</code> et se terminent par <code>*/</code>.</p>
+<p>Vous pouvez utiliser les commentaires pour ajouter vos remarques dans la feuille de style, mais aussi pour <em>mettre en commentaire</em> temporairement certaines parties à des fins de tests.</p>
+<p>Pour mettre en commentaire une partie de feuille de style, placez les marques de commentaire de part et d'autre de celle-ci afin que le navigateur l'ignore. Veillez à commencer et à terminer le commentaire à des endroits appropriés, le reste de la feuille de style doit conserver une syntaxe correcte.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>
+ <div style="width: 45em;">
+ <pre class="eval">
+/* style pour la lettre C initiale dans le premier paragraphe */
+.carotte {
+ color: orange;
+ text-decoration: underline;
+ font-style: italic;
+ }
+</pre>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h4 id="S.C3.A9lecteurs_group.C3.A9s" name="S.C3.A9lecteurs_group.C3.A9s">Sélecteurs groupés</h4>
+<p>Lorsque beaucoup d'éléments ont le même style, vous pouvez spécifier un groupe de sélecteurs en les séparant par des virgules. La déclaration s'applique à chacun des éléments sélectionnés.</p>
+<p>Ailleurs dans votre feuille de style, vous pouvez spécifier à nouveau les mêmes sélecteurs individuellement, pour leur appliquer des règles de style uniques.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Cette règle rend les éléments <small>H1</small>, <small>H2</small> et <small>H3</small> de la même couleur.
+ <p>Il est pratique de spécifier la couleur en un seul endroit, au cas où celle-ci doit être changée par la suite.</p>
+ <div style="width: 30em;">
+ <pre class="eval">
+/* couleur pour les titres */
+h1, h2, h3 {color: navy;}
+</pre>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h3 id="Action_:_ajout_de_commentaires_et_am.C3.A9lioration_de_la_mise_en_page" name="Action_:_ajout_de_commentaires_et_am.C3.A9lioration_de_la_mise_en_page">Action : ajout de commentaires et amélioration de la mise en page</h3>
+<p>Éditez votre fichier CSS, et assurez-vous qu'il comporte les règles suivantes (dans n'importe quel ordre) :</p>
+<div style="width: 30em;">
+ <pre class="eval">strong {color: red;}
+.carotte {color: orange;}
+.epinard {color: green;}
+#premier {font-style: italic;}
+p {color: blue;}
+</pre>
+</div>
+<p>Rendez-le plus lisible en le réarrangeant d'une manière que vous trouvez logique, et en ajoutant des blancs et des commentaires où vous les trouvez appropriés.</p>
+<p>Enregistrez le fichier et actualisez l'affichage de votre navigateur pour vérifier que vos changements n'ont pas affecté le fonctionnement de la feuille de style :</p>
+<table style="border: 2px outset #36b; padding: 1em;">
+ <tbody>
+ <tr>
+ <td style="font-style: italic; color: blue;"><strong style="color: orange;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td>
+ </tr>
+ <tr>
+ <td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #ffe;">
+ <caption>
+ Challenge</caption>
+ <tbody>
+ <tr>
+ <td>Mettez en commentaire une partie de votre feuille de style, sans rien changer d'autre, afin de rendre la toute première lettre de votre document rouge :
+ <table style="border: 2px outset #36b; padding: 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td style="font-style: italic; color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td>
+ </tr>
+ <tr>
+ <td style="color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>(Il existe plusieurs manières de faire.)</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<h4 id="Pour_continuer" name="Pour_continuer">Pour continuer</h4>
+<p>Votre feuille de style d'exemple mettait du texte en italique et souligné. La page suivante détaillera d'autres manières de spécifier l'apparence du texte dans votre document : <strong><a href="/fr/docs/CSS/Premiers_pas/Styles_de_texte" title="fr/CSS/Premiers_pas/Styles_de_texte">Styles de texte</a></strong></p>
diff --git a/files/fr/conflicting/learn/css/first_steps/how_css_works/index.html b/files/fr/conflicting/learn/css/first_steps/how_css_works/index.html
new file mode 100644
index 0000000000..ace461991e
--- /dev/null
+++ b/files/fr/conflicting/learn/css/first_steps/how_css_works/index.html
@@ -0,0 +1,163 @@
+---
+title: Utiliser le CSS dans une page web
+slug: Apprendre/CSS/Utiliser_CSS_dans_une_page_web
+tags:
+ - Beginner
+ - CSS
+ - CodingScripting
+ - HTML
+ - NeedsActiveLearning
+translation_of: Learn/CSS/First_steps/How_CSS_works
+translation_of_original: Learn/CSS/Using_CSS_in_a_web_page
+---
+<div>{{IncludeSubnav("/fr/Apprendre")}}</div>
+
+<div class="summary">
+<p>Cet article explique comment appliquer des styles {{glossary("CSS")}} à vos documents HTML.</p>
+</div>
+
+<table class="learn-box standard-table">
+ <tbody>
+ <tr>
+ <th scope="row">Prérequis :</th>
+ <td>Il peut être utile de savoir comment <a href="/fr/Learn/HTML/Write_a_simple_page_in_HTML">écrire une page HTML simple</a> et comment <a href="/fr/Learn/Set_up_a_basic_working_environment">configurer les éléments de base d'un site web</a>.</td>
+ </tr>
+ <tr>
+ <th scope="row">Objectif :</th>
+ <td>Apprendre trois méthodes différentes pour ajouter des éléments de style à votre page web.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>Il existe deux méthodes permettant d'appliquer du code CSS à vos documents HTML : écrire du CSS directement dans le document HTML ou bien appeler un fichier CSS externe à partir du document HTML.</p>
+
+<p>Voyons comment appeler des informations CSS en utilisant les balises {{htmlelement("style")}} et {{htmlelement("link")}} et analysons ce qui se passe quand les deux balises sont utilisées conjointement.</p>
+
+<h2 id="Pédagogie_active">Pédagogie active</h2>
+
+<p><em>Il n'y a, pour le moment, pas d'apprentissage actif pour cette section. <a href="/fr/docs/MDN/D%C3%A9buter_sur_MDN">Vous pouvez néanmoins contribuer</a>.</em></p>
+
+<h2 id="Aller_plus_loin">Aller plus loin</h2>
+
+<h3 id="La_balise_&lt;style>">La balise  <code>&lt;style&gt;</code></h3>
+
+<p>Lorsque vous souhaitez mettre en forme une page, vous avez la possibilité d'inclure tout le formatage directement dans le document HTML à l'aide de la balise {{htmlelement("style")}} :</p>
+
+<pre>&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+ &lt;title&gt;La fameuse page « Hello World »&lt;/title&gt;
+
+ &lt;style&gt;
+ body {
+ background:white;
+ color:blue;
+ }
+ &lt;/style&gt;
+
+&lt;/head&gt;
+ &lt;body&gt;
+ &lt;p&gt;Hello world!&lt;/p&gt;
+ &lt;/body&gt;
+&lt;/html&gt;</pre>
+
+<p>Comme nous l'avons <a href="/en-US/Learn/Set_up_a_basic_working_environment">déjà souligné</a>, ce n'est pas la meilleure méthode pour mettre en forme une page web puisque, dans ce cas, il sera nécessaire de répéter cette portion de code dans toutes les autres pages de votre site. Cela sollicitera de la bande passante supplémentaire et vous fera également perdre du temps puisqu'il faudra recopier les styles à chaque fois pour mettre à jour chaque page.</p>
+
+<p>Néanmoins, comme nous le verrons à la fin, cette façon de procéder peut s'avérer utile lorsque l'objectif est d'appliquer un style à une seule page de votre site.</p>
+
+<h3 id="La_balise_&lt;link>">La balise <code>&lt;link&gt;</code></h3>
+
+<p>La balise <code>{{htmlelement("link")}}</code> permet, entre autres choses, d'appliquer un formatage au document donné à partir d'une feuille de style externe. Lorsqu'un certain nombre de documents HTML utilisent cette même feuille de style, vous pouvez simplement modifier la mise en page de l'ensemble des documents grâce à un seul fichier.</p>
+
+<p>Prenons l'exemple de ce code CSS et plaçons le dans un fichier <code>demo.css</code> :</p>
+
+<pre>/* demo.css */
+ body {
+ background:white;
+ color:blue;
+ }</pre>
+
+<p>Chaque fois qu'on a besoin d'appliquer ce style à un document, il suffit alors d'appeler le fichier <code>demo.css</code> grâce à la balise <code>link</code> :</p>
+
+<pre>&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+ &lt;title&gt;La fameuse page « Hello World »&lt;/title&gt;
+
+ &lt;link rel="stylesheet" href="demo.css"&gt;
+
+&lt;/head&gt;
+ &lt;body&gt;
+ &lt;p&gt;Hello world!&lt;/p&gt;
+ &lt;/body&gt;
+&lt;/html&gt;</pre>
+
+<div class="note">
+<p>Pour en savoir plus sur la configuration des fichiers sur un serveur, vous pouvez vous reférer à la section <a href="/fr/Learn/Set_up_a_basic_working_environment">Comment configurer les éléments de base d'un site web</a>.</p>
+</div>
+
+<p>Chaque page qui appellera le fichier <code>demo.css</code> via la balise <code>link</code> bénéficiera alors des styles contenus dans le fichier CSS. Cela permet non seulement de réduire la taille des fichiers HTML, de plus le système de cache (du serveur web, des serveurs de proxies et du navigateur) sera capable de lire le fichier <code>demo.css</code> autant de fois que nécessaire alors qu'il ne sera chargé en mémoire qu'une seule fois. Les performances en seront très largement améliorées.</p>
+
+<div class="note">
+<p id="Inferior_alternative.3A_&lt;style>_.2B_.40import"><strong>Alternative imparfaite : <code>&lt;style&gt;</code> + <code>@import</code></strong></p>
+
+<p>A la place de la balise <code>&lt;link&gt;</code>, vous trouverez peut-être parfois cette syntaxe :</p>
+
+<pre>&lt;style type="text/css"&gt;
+        @import url(demo.css);
+    &lt;/style&gt;</pre>
+
+<p>C'est une autre façon d'arriver au même résultat, mais nous recommandons d'utiliser <code>&lt;link&gt;</code> pour des raisons de performance (à l'inverse d' <code>@import</code>, la balise <code>&lt;link&gt;</code> permet en effet le téléchargement en parallèle de plusieurs ressources CSS). Il y a quelques années il était courant d'utiliser <code>@import</code> dans certains cas spécifiques de manière à ce que les anciens navigateurs ne lisent pas les instructions de formatage qu'ils ne supportaient pas correctement.</p>
+</div>
+
+<h3 id="Utiliser_&lt;style>_et_&lt;link>_ensemble">Utiliser <code>&lt;style&gt;</code> et <code>&lt;link&gt;</code> ensemble</h3>
+
+<p>Les possibilités deviennent encore plus intéressantes lorsqu'on mélange les deux méthodes. Dans les paragraphes précédents, nous avons mentionné le fait que la balise <code>style</code> pouvait être utile si la mise en forme s'applique à un seul document du site.</p>
+
+<p>Dans un premier temps on appelle donc toujours le fichier <code>demo.css</code>, ainsi la page affiche un texte bleu sur un fond blanc. Mais pour des raisons spécifiques, il se trouve que pour cette page on préfère un texte rouge. On va alors coupler ces deux méthodes :</p>
+
+<ol>
+ <li>Comme d'habitude on lie en premier notre feuille de style grâce à la balise <code>link</code>.</li>
+ <li>Grâce à la cascade, chaque style s'applique l'un après l'autre.</li>
+ <li>Puis avec une balise <code>style,</code> on annule le texte bleu défini par <code>color</code> sur une seule page du site.</li>
+</ol>
+
+<p>Voici le code du fichier <code>demo.css</code> :</p>
+
+<pre>/* demo.css */
+body {
+ background:white;
+ color:blue;
+}
+</pre>
+
+<p>On comprend que tout le texte de la page doit être en bleu sur un fond blanc. Voici maintenant le document HTML :</p>
+
+<pre>&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+ &lt;title&gt;La fameuse page « Hello World »&lt;/title&gt;
+ &lt;link rel="stylesheet" href="demo.css"&gt;
+
+ &lt;style type="text/css"&gt;
+ body {
+ color:red;
+ }
+ &lt;/style&gt;
+
+&lt;/head&gt;
+ &lt;body&gt;
+ &lt;p&gt;Hello world!&lt;/p&gt;
+ &lt;/body&gt;
+&lt;/html&gt;</pre>
+
+<p>On appelle d'abord la feuille de style de façon à obtenir le fond blanc et un texte bleu. Ensuite, pour cette page seulement, on ignore le formatage du texte en bleu pour le remplacer par la couleur rouge à l'aide de la balise <code>&lt;style&gt;</code>  (<code>demo.css</code> continue néanmoins de gérer tous les autres styles).</p>
+
+<h2 id="Prochaines_étapes">Prochaines étapes</h2>
+
+<p>Maintenant que vous savez comment appliquer des styles CSS à un document HTML, deux options s'offrent à vous :</p>
+
+<ul>
+ <li>Revoir <a href="/fr/Apprendre/CSS/Les_propriétés_CSS">les propriétés CSS et comment s'en servir</a>.</li>
+ <li>Perfectionner vos connaissances en design, en commençant par l'<a href="/fr/docs/Learn/What_is_accessibility">accessibilité</a>.</li>
+</ul>
diff --git a/files/fr/conflicting/learn/css/first_steps/how_css_works_cdccf923f6bd040e8d243ee03d223ddc/index.html b/files/fr/conflicting/learn/css/first_steps/how_css_works_cdccf923f6bd040e8d243ee03d223ddc/index.html
new file mode 100644
index 0000000000..aa08f6ffea
--- /dev/null
+++ b/files/fr/conflicting/learn/css/first_steps/how_css_works_cdccf923f6bd040e8d243ee03d223ddc/index.html
@@ -0,0 +1,122 @@
+---
+title: Fonctionnement de CSS
+slug: CSS/Premiers_pas/Fonctionnement_de_CSS
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/First_steps/How_CSS_works
+translation_of_original: Web/Guide/CSS/Getting_started/How_CSS_works
+---
+<p> </p>
+
+<p>Cette page explique comment CSS fonctionne dans votre navigateur. Vous analyserez votre document de démonstration, révélant les détails de son style.</p>
+
+<h3 id="Information_:_fonctionnement_de_CSS" name="Information_:_fonctionnement_de_CSS">Information : fonctionnement de CSS</h3>
+
+<p>Lorsque Mozilla affiche un document, il doit combiner le contenu du document avec ses informations de style. Ainsi, il traite le document en deux étapes :</p>
+
+<ul>
+ <li>Au premier stade, Mozilla convertit le langage de balisage et le CSS dans un<em>DOM</em> (modèle objet de document). Le DOM représente le document dans la mémoire de l'ordinateur. Il combine le contenu du document et son style.</li>
+</ul>
+
+<ul>
+ <li>Au second stade, Mozilla affiche le DOM.</li>
+</ul>
+
+<p>Un langage de balisage utilise des balises pour définir la structure du document. Un élément peut en contenir d'autres, entre sa balise de début et sa balise de fin.</p>
+
+<p>Un DOM a une structure sous forme d'arbre. Chaque balise et morceau de texte figurant dans le langage de balisage devient un<em>nœud</em> dans la structure arborescente. Les nœuds DOM n'en contiennent pas d'autres, au lieu de cela ils peuvent être<em>parents</em> de nœuds<em>enfants</em> .</p>
+
+<p>Les nœuds correspondant à des balises sont aussi appelés<em>éléments</em> .</p>
+
+<table style="background-color: #fffff4; border: 1px solid #36b; margin-bottom: 1em; padding: 1em;">
+ <caption>Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Dans votre document exemple, la balise <code>&lt;P&gt;</code> et sa balise de fermeture <code>&lt;/P&gt;</code> forment un conteneur :
+ <div style="width: 24em;">
+ <pre class="eval">
+&lt;P&gt;
+ &lt;STRONG&gt;C&lt;/STRONG&gt;ascading
+ &lt;STRONG&gt;S&lt;/STRONG&gt;tyle
+ &lt;STRONG&gt;S&lt;/STRONG&gt;heets
+&lt;/P&gt;
+</pre>
+ </div>
+
+ <p>Dans le DOM, le nœud P correspondant est un parent. Ses enfants sont les nœuds <small>STRONG</small> et les nœuds de texte. Les nœuds <small>STRONG</small> sont eux-mêmes parents, avec des nœuds de texte comme enfants :</p>
+
+ <div style="width: 24em; color: #47c; white-space: pre; padding: 0 0 0 2em;">
+ <p><span style="color: black;">P</span> ├─<span style="color: black;">STRONG</span> │ │ │ └─"<span style="color: black;">C</span>" │ ├─"<span style="color: black;">ascading</span>" │ ├─<span style="color: black;">STRONG</span> │ │ │ └─"<span style="color: black;">S</span>" │ ├─"<span style="color: black;">tyle</span>" │ ├─<span style="color: black;">STRONG</span> │ │ │ └─"<span style="color: black;">S</span>" │ └─"<span style="color: black;">heets</span>"</p>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p>La compréhension du DOM aide à créer, déboguer et maintenir votre CSS, car le DOM est l'endroit où CSS et le document se rencontrent.</p>
+
+<h3 id="Action_:_Analyse_d.27un_DOM" name="Action_:_Analyse_d.27un_DOM">Action : Analyse d'un DOM</h3>
+
+<p>Pour analyser un DOM, il est nécessaire d'utiliser un logiciel spécial. Ici, nous utiliserons l'<a href="/fr/docs/Inspecteur_DOM">Inspecteur DOM</a> (DOMi) de Mozilla pour analyser un DOM.</p>
+
+<p>Utilisez votre navigateur Mozilla pour ouvrir votre document exemple.</p>
+
+<p>Depuis la barre de menu de votre navigateur, choisissez Outils – Inspecteur DOM, ou éventuellement Outils – Développement Web – Inspecteur DOM.</p>
+
+<table style="background-color: #f4f4f4; border: 1px solid #36b; padding: 1em;">
+ <caption>Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>Si votre navigateur Mozilla n'a pas de DOMi, vous pouvez réinstaller votre navigateur en vérifiant que vous installez le composant Outils de développement. Revenez ensuite à ce tutoriel.
+ <p>Si vous ne désirez pas installer le DOMi, vous pouvez passer cette section et vous rendre directement à la page suivante. Cette section peut être passée sans problème pour comprendre le reste du tutoriel.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p><br>
+ Dans le DOMi, dépliez les nœuds de votre document en cliquant sur leurs flèches.</p>
+
+<p><strong>Note : </strong> Les espaces dans votre fichier HTML font que le DOMi affichera certains nœuds de texte vides, que vous pouvez ignorer.</p>
+
+<p>Le résultat peut ressembler à ceci, selon les nœuds que vous avez dépliés :</p>
+
+<table style="border: 2px outset #36b; padding: 0 0 0 2em;">
+ <tbody>
+ <tr>
+ <td>
+ <div style="width: 30em; background-color: transparent; margin: 0px; border: 0px; padding: 0px; color: gray; white-space: pre;">
+ <p>│ <span style="font-size: 133%;">▼</span>╴<span style="color: black;">P</span> │ │ │ <span style="font-size: 133%;">▼</span>╴<span style="color: black;">STRONG</span> │ │ └<span style="color: darkblue;">#text</span> │ ├╴<span style="color: darkblue;">#text</span> │ <span style="font-size: 133%;">▶</span>╴<span style="color: black;">STRONG</span> │ │</p>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p>Lorsque vous sélectionnez un nœud, vous pouvez utiliser le panneau de droite du DOMi pour en savoir plus sur celui-ci. Par exemple, lorsque vous sélectionnez un nœud de texte, DOMi affichera son texte dans le panneau de droite.</p>
+
+<p>Lorsque vous sélectionnez un nœud d'élément, DOMi l'analyse et fournit une grande quantité d'informations dans le panneau de droite. Les informations de style sont juste une petite partie de ce qui peut y être affiché.</p>
+
+<p> </p>
+
+<table style="background-color: #ffe; border: 1px solid #36b; padding: 1em;">
+ <caption>Challenge</caption>
+ <tbody>
+ <tr>
+ <td>Dans le DOMi, cliquez sur un nœud <small>STRONG</small>.
+ <p>Utilisez le panneau de droite pour découvrir à quel endroit la couleur du nœud est mise en rouge, et à quel endroit son apparence est rendue plus grasse que le texte normal.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<p> </p>
+
+<h4 id="Pour_continuer" name="Pour_continuer">Pour continuer</h4>
+
+<p>Si vous avez des difficultés à comprendre cette page, ou si vous avez des commentaires, contribuez à sa <a>page de discussion</a>.</p>
+
+<p>Si vous avez relevé le challenge, vous avez vu que les informations de style venant de plusieurs endroits interagissent pour créer le style final d'un élément.</p>
+
+<p>La page suivante explique plus en détails ces interactions : <strong><a href="/fr/docs/CSS/Premiers_pas/Cascade_et_h%c3%a9ritage">Cascade et héritage</a></strong>.</p>
diff --git a/files/fr/conflicting/learn/css/first_steps/how_css_works_cf31463f874ecd8e10e648dacde4a995/index.html b/files/fr/conflicting/learn/css/first_steps/how_css_works_cf31463f874ecd8e10e648dacde4a995/index.html
new file mode 100644
index 0000000000..e0b9c64a2e
--- /dev/null
+++ b/files/fr/conflicting/learn/css/first_steps/how_css_works_cf31463f874ecd8e10e648dacde4a995/index.html
@@ -0,0 +1,75 @@
+---
+title: Appliquer du CSS à une page web
+slug: Apprendre/HTML/Comment/Appliquer_du_CSS_à_une_page_web
+tags:
+ - Beginner
+ - CSS
+ - Guide
+ - HTML
+translation_of: Learn/CSS/Introduction_to_CSS/How_CSS_works#How_to_apply_your_CSS_to_your_HTML
+translation_of_original: Learn/HTML/Howto/Use_CSS_within_a_webpage
+---
+<div class="summary">
+<p>Le code HTML d'une page web définit sa signification et sa structure. Le code CSS, quant à lui, permet de définir la mise en forme d'une page. Dans cet article, nous verrons comment appliquer du code CSS à un document HTML.</p>
+</div>
+
+<table class="learn-box standard-table">
+ <tbody>
+ <tr>
+ <th scope="row">Prérequis :</th>
+ <td>Vous devriez au préalable savoir comment <a href="/fr/Apprendre/HTML/Write_a_simple_page_in_HTML">créer un document HTML simple</a>.</td>
+ </tr>
+ <tr>
+ <th scope="row">Objectifs :</th>
+ <td>Apprendre comment appliquer une mise en forme CSS à un document HTML.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="À_propos_de_CSS">À propos de CSS</h2>
+
+<p>Un document HTML bien écrit peut être utilisé quel que soit le contexte de présentation. Il est possible de le consulter visuellement (avec un navigateur), auditivement (avec un lecteur d'écran) ou tactilement (avec un affichage Braille). {{glossary("CSS")}} permet de contrôler l'aspect <em>visuel</em> d'un site web. Le navigateur pourra utiliser une feuille de style CSS par défaut, qui se traduira par une mise en forme générique (voire un peu austère) et il est donc préférable de déclarer une mise en forme propre à votre site web afin que celui-ci soit plus agréable à consulter.</p>
+
+<p>Dans cet article, nous verrons comment appliquer du CSS depuis le code HTML. Pour apprendre le fonctionnement du langage CSS, nous vous conseillons de démarrer avec <a href="/fr/docs/CSS/Premiers_pas">notre guide CSS</a>.</p>
+
+<p>Nous présenterons comment faire référence à une feuille de style CSS externe depuis le document HTML. Cette méthode est généralement la meilleure qui permette d'appliquer du CSS. En effet, une feuille de style centralisée permet d'avoir une mise en forme cohérente sur l'ensemble du site, de faciliter la maintenance du code et d'éviter de télécharger plusieurs ressources. Ceci étant dit, nous présenterons également deux autres méthodes ainsi que leurs avantages et inconvénients.</p>
+
+<h2 id="Référencer_une_feuille_de_style_externe">Référencer une feuille de style externe</h2>
+
+<p><a href="/fr/Apprendre/Commencer_avec_le_web/Les_bases_CSS">Une feuille de style</a> est un simple fichier texte contenant les règles CSS. Vous pouvez donc écrire une feuille de style avec votre éditeur de texte (de la même façon que vous pouvez rédiger un document HTML ou du code JavaScript). Une fois que vous avez écrit votre feuille de style, vous pouvez y faire référence depuis vos pages web grâce à un élément {{HTMLElement('link')}} :</p>
+
+<pre class="brush: html">&lt;link href="styles/style.css" rel="stylesheet"&gt;</pre>
+
+<p>Il vous suffit de modifier l'URL de l'attribut <code>href</code> pour que celui-ci pointe vers votre feuille de style. L'attribut <code>rel="stylesheet"</code> et sa valeur sont nécessaires car l'élément  {{HTMLElement('link')}} peut être utilisé dans d'autres cas. Tous les éléments {{htmlelement("link")}} doivent être placés au sein de l'élément {{HTMLElement('head')}} du document.</p>
+
+<h2 id="Intégrer_du_CSS_avec_&lt;style>">Intégrer du CSS avec <code>&lt;style&gt;</code></h2>
+
+<p>L'élément {{htmlelement("style")}} permet d'écrire du CSS directement au sein du document HTML :</p>
+
+<pre class="brush: html">&lt;style&gt;
+body {
+ background-color: pink;
+}
+&lt;/style&gt;</pre>
+
+<div class="note">
+<p><strong>Note :</strong> N'utilisez cette méthode que lorsqu'une page web doit être mise en forme de façon unique. Sinon, il est préférable d'utiliser une feuille de style unique pour économiser de la bande passante et avoir une mise en forme cohérente sur l'ensemble du site.</p>
+</div>
+
+<h2 id="Écrire_du_CSS_inline_avec_l'attribut_style">Écrire du CSS <em>inline</em> avec l'attribut <code>style</code></h2>
+
+<p>Enfin, vous pouvez utiliser l'attribut <code>style</code> dans n'importe quel élément HTML. Le style ne s'appliquera qu'à l'élément courant :</p>
+
+<pre class="brush: html">&lt;span style="color: red;"&gt;Non, tout mais pas ça !&lt;/span&gt;</pre>
+
+<div class="note">
+<p><strong>Attention :</strong> Cette méthode est un cauchemar de maintenance et peut grandement influencer la cascade CSS. Elle ne doit donc pas être utilisée, sauf pour tester rapidement quelques scénarios extrêmes (par exemple, lors de la conception d'e-mails en HTML à destination de clients e-mail qui s'avèreraient récalcitrants).</p>
+</div>
+
+<h2 id="En_savoir_plus">En savoir plus</h2>
+
+<ul>
+ <li>{{htmlelement("link")}}</li>
+ <li>{{htmlelement("style")}}</li>
+ <li><a href="/fr/docs/Web/HTML/Attributs_globaux/style">L'attribut <code>style</code></a></li>
+</ul>
diff --git a/files/fr/conflicting/learn/css/first_steps/how_css_works_dba75d8c56ccc773f03d946ce2dbb25c/index.html b/files/fr/conflicting/learn/css/first_steps/how_css_works_dba75d8c56ccc773f03d946ce2dbb25c/index.html
new file mode 100644
index 0000000000..1782164624
--- /dev/null
+++ b/files/fr/conflicting/learn/css/first_steps/how_css_works_dba75d8c56ccc773f03d946ce2dbb25c/index.html
@@ -0,0 +1,126 @@
+---
+title: Présentation des CSS
+slug: CSS/Premiers_pas/Présentation_des_CSS
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/First_steps/How_CSS_works
+translation_of_original: Web/Guide/CSS/Getting_started/What_is_CSS
+---
+<p>
+{{previousPage("/fr/docs/CSS/Premiers_pas", "Premiers pas")}}
+Cette page explique ce que sont les CSS. Vous y créerez un document simple avec lequel vous travaillerez au fil des pages suivantes.</p>
+<h3 id="Information_:_CSS.2C_ce_dont_il_s.27agit" name="Information_:_CSS.2C_ce_dont_il_s.27agit">Information : CSS, ce dont il s'agit</h3>
+<p>CSS est un langage permettant de spécifier comment les documents sont présentés à l'utilisateur.</p>
+<p>Un
+ <i>
+ document</i>
+ est une collection d'informations structurées à l'aide d'un
+ <i>
+ langage de balisage</i>
+ (markup language).</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemples</caption>
+ <tbody>
+ <tr>
+ <td>
+ <ul>
+ <li>Une page Web comme celle-ci est un document.<br>
+ Les informations que vous voyez dans une page Web sont généralement structurées à l'aide du langage HTML (HyperText Markup Language).</li>
+ </ul>
+ <ul>
+ <li>Un dialogue dans une application Mozilla est un document.<br>
+ Les contrôles de l'interface utilisateur visibles dans un dialogue de Mozilla sont structurés à l'aide du langage de balisage XUL (XML User-interface Language).</li>
+ </ul>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p>Dans ce tutoriel, des boîtes nommées <b>Détails supplémentaires</b> comme celle ci-dessous contiennent des informations optionnelles. Si vous êtes pressé(e) d'avancer dans le tutoriel, vous pouvez passer ces boîtes, pour éventuellement revenir les lire plus tard. Sinon, lisez-les au fil de votre parcours, et suivez les liens pour en savoir plus.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;">
+ <caption>
+ Détails supplémentaires</caption>
+ <tbody>
+ <tr>
+ <td>
+ <p>Un document n'est pas la même chose qu'un fichier. Il peut ou non être stocké dans un fichier.</p>
+ <p>Par exemple, le document que vous êtes en train de lire n'est pas stocké dans un fichier. Lorsque votre navigateur Web demande cette page, le serveur interroge une base de données et génère le document, assemblant les différentes parties depuis de nombreux fichiers. Cependant, dans ce tutoriel, vous travaillerez avec des documents stockés dans des fichiers.</p>
+ <p>Pour plus d'informations à propos des documents et des langages de balisage, consultez les autres parties de ce site, par exemple :</p>
+ <table style="background-color: inherit; margin-left: 2em;">
+ <tbody>
+ <tr>
+ <td><a href="fr/HTML">HTML</a></td>
+ <td>pour les pages Web</td>
+ </tr>
+ <tr>
+ <td><a href="fr/XML">XML</a></td>
+ <td>pour les documents structurés en général</td>
+ </tr>
+ <tr>
+ <td><a href="fr/SVG">SVG</a></td>
+ <td>pour les documents graphiques</td>
+ </tr>
+ <tr>
+ <td><a href="fr/XUL">XUL</a></td>
+ <td>pour les interfaces utilisateur dans Mozilla</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>Dans la partie II de ce tutoriel, vous verrez des exemples de ces langages de balisage.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p>
+ <i>
+ Présenter</i>
+ un document à l'utilisateur signifie le convertir dans une forme utilisable par un être humain. Mozilla est conçu pour présenter des documents visuellement, par exemple sur un écran d'ordinateur, un projecteur ou une imprimante.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;">
+ <caption>
+ Détails supplémentaires</caption>
+ <tbody>
+ <tr>
+ <td>CSS ne sert pas uniquement aux navigateurs, ni pour des présentations visuelles. Dans la terminologie formelle CSS, le programme présentant un document à l'utilisateur est appelé
+ <i>
+ agent utilisateur</i>
+ (user agent ou UA). Un navigateur est simplement une sorte d'UA. Cependant, dans la partie I de ce tutoriel, vous travaillerez uniquement avec CSS dans un navigateur.
+ <p>Pour les définitions formelles de la terminologie liée à CSS, voir <a class="external" href="http://www.w3.org/TR/CSS21/conform.html#q1">Définitions</a> dans la spécification CSS.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h3 id="Action_:_cr.C3.A9ation_d.27un_document" name="Action_:_cr.C3.A9ation_d.27un_document">Action : création d'un document</h3>
+<p>Utilisez votre ordinateur pour créer un nouveau dossier et un nouveau fichier texte à l'intérieur de celui-ci. Ce fichier contiendra votre document.</p>
+<p>Copiez et collez le HTML affiché ci-dessous. Enregistrez le fichier sous le nom <code>doc1.html</code></p>
+<pre class="eval">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
+"<a class="external" href="http://www.w3.org/TR/html4/strict.dtd" rel="freelink">http://www.w3.org/TR/html4/strict.dtd</a>"&gt;
+&lt;html&gt;
+ &lt;head&gt;
+ &lt;title&gt;Document de démonstration&lt;/title&gt;
+ &lt;meta http-equiv="Content-Type" content="text/html;
+ charset=iso-8859-1"&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+ &lt;p&gt;
+ &lt;strong&gt;C&lt;/strong&gt;ascading
+ &lt;strong&gt;S&lt;/strong&gt;tyle
+ &lt;strong&gt;S&lt;/strong&gt;heets
+ &lt;/p&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
+</pre>
+<p>Dans votre navigateur, ouvrez un nouvel onglet ou une nouvelle fenêtre, et ouvrez-y le fichier.</p>
+<p>Vous devriez voir le texte avec les lettres initales en gras, comme ceci :</p>
+<table style="border: 2px outset #36b; padding: 1em;">
+ <tbody>
+ <tr>
+ <td><strong>C</strong>ascading <strong>S</strong>tyle <strong>S</strong>heets</td>
+ </tr>
+ </tbody>
+</table>
+<p>Ce que vous voyez dans votre navigateur peut ne pas apparaître exactement comme cela, suivant les paramètres de votre navigateur et de ce wiki. S'il y a certaines différences dans la police, l'espacement et les couleurs, elles ne sont pas importantes.</p>
+<h3 id="Pour_continuer" name="Pour_continuer">Pour continuer</h3>
+<p>
+{{nextPage("/fr/docs/CSS/Premiers_pas/Pourquoi_utiliser_CSS", "Pourquoi utiliser CSS")}}
+Votre document n'utilise pas encore CSS. Sur la page suivante, vous utiliserez CSS pour spécifier son propre style : <a href="/fr/docs/CSS/Premiers_pas/Pourquoi_utiliser_CSS">Pourquoi utiliser CSS</a>.</p>
diff --git a/files/fr/conflicting/learn/css/first_steps/how_css_works_ecbda2160290b96c02dcfa8276c0333a/index.html b/files/fr/conflicting/learn/css/first_steps/how_css_works_ecbda2160290b96c02dcfa8276c0333a/index.html
new file mode 100644
index 0000000000..682482eefb
--- /dev/null
+++ b/files/fr/conflicting/learn/css/first_steps/how_css_works_ecbda2160290b96c02dcfa8276c0333a/index.html
@@ -0,0 +1,98 @@
+---
+title: Pourquoi utiliser CSS
+slug: CSS/Premiers_pas/Pourquoi_utiliser_CSS
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/First_steps/How_CSS_works
+translation_of_original: Web/Guide/CSS/Getting_started/Why_use_CSS
+---
+<p> </p>
+<p>Cette page explique pourquoi les documents utilisent CSS. Vous utiliserez CSS pour ajouter une feuille de style à votre document de démonstration.</p>
+<h3 id="Information_:_utilit.C3.A9_de_CSS" name="Information_:_utilit.C3.A9_de_CSS">Information : utilité de CSS</h3>
+<p>CSS vous aide à garder l'information contenue dans votre document séparée des détails de sa présentation. Ces détails de présentation d'un document sont appelés son
+ <i>
+ style</i>
+ . La séparation du style et du contenu permet :</p>
+<ul>
+ <li>D'éviter des duplications</li>
+ <li>Une maintenance plus facile</li>
+ <li>D'utiliser le même contenu avec différents styles pour différents usages</li>
+</ul>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Votre site Web peut avoir des milliers de pages qui ont un aspect similaire. Avec CSS, vous conservez les informations de style dans des fichiers communs partagés par toutes les pages.
+ <p>Lorsqu'un visiteur affiche une page, son navigateur charge les informations de style en même temps que le contenu de la page.</p>
+ <p>Lorsqu'il imprime une page, vous fournissez des informations de style différentes qui rendent la page imprimée facile à lire.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p>En général, avec, CSS, vous utilisez le langage de balisage pour décrire les informations contenues dans le document, et non son style. CSS est utilisé pour spécifier son style et non son contenu. (Plus loin dans ce tutoriel, vous verrez qu'il peut y avoir certaines exceptions à cet arrangement.)</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;">
+ <caption>
+ Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>Un langage de balisage comme HTML fournit également certaines manières de préciser un style.
+ <p>Par exemple, en HTML, il est possible d'utiliser une balise <code>&lt;B&gt;</code> pour rendre du texte gras, ou de spécifier la couleur de fond d'une page dans sa balise <code>&lt;BODY&gt;</code>.</p>
+ <p>Lorsqu'on utilise CSS, on évite généralement d'utiliser ces possibilités du langage de balisage afin que toutes les informations de style du document se retrouvent à la même place.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h3 id="Action_:_cr.C3.A9ation_d.27une_feuille_de_style" name="Action_:_cr.C3.A9ation_d.27une_feuille_de_style">Action : création d'une feuille de style</h3>
+<p>Créez un autre fichier texte dans le même dossier que précédemment. Ce fichier sera votre feuille de style. Appelez-le : <code>style1.css</code></p>
+<p>Dans votre fichier CSS, copiez et collez cette simple ligne, puis enregistrez le fichier :</p>
+<div style="width: 40em;">
+ <pre class="eval">strong {color: red;}
+</pre>
+</div>
+<h4 id="Lier_votre_document_.C3.A0_votre_feuille_de_style" name="Lier_votre_document_.C3.A0_votre_feuille_de_style">Lier votre document à votre feuille de style</h4>
+<p>Pour lier votre document à votre feuille de style, éditez votre fichier HTML. Ajoutez la ligne montrée ici en gras :</p>
+<div style="width: 50em; color: gray;">
+ <pre class="eval">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
+"<span class="nowiki">http://www.w3.org/TR/html4/strict.dtd</span>"&gt;
+&lt;html&gt;
+ &lt;head&gt;
+ &lt;meta http-equiv="Content-Type" content="text/html;
+ charset=iso-8859-1"&gt;
+ &lt;title&gt;Sample document&lt;/title&gt;
+ <strong style="color: black;">&lt;link rel="stylesheet" type="text/css" href="style1.css"&gt;</strong>
+ &lt;/head&gt;
+ &lt;body&gt;
+ &lt;p&gt;
+ &lt;strong&gt;C&lt;/strong&gt;ascading
+ &lt;strong&gt;S&lt;/strong&gt;tyle
+ &lt;strong&gt;S&lt;/strong&gt;heets
+ &lt;/p&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
+</pre>
+</div>
+<p>Enregistrez le fichier et actualisez l'affichage de votre navigateur. La feuille de style rend les lettres initiales rouges, comme ceci :</p>
+<table style="border: 2px outset #36b; padding: 1em;">
+ <tbody>
+ <tr>
+ <td><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td>
+ </tr>
+ </tbody>
+</table>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4;">
+ <caption>
+ Challenge</caption>
+ <tbody>
+ <tr>
+ <td>En plus du rouge (red), CSS permet d'utiliser d'autres noms de couleurs.
+ <p>Sans regarder dans une référence, trouvez cinq autres noms de couleurs qui fonctionnent dans votre feuille de style.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h4 id="Pour_continuer" name="Pour_continuer">Pour continuer</h4>
+<p>Si vous avez des difficultés à comprendre cette page, ou si vous avez des commentaires, contribuez à sa <a>page de discussion</a>.</p>
+<p>Maintenant que vous avez un document lié à une feuille de style séparée, vous pouvez en apprendre plus sur la manière dont votre navigateur les combine lors de l'affichage du document : <b><a href="/fr/docs/CSS/Premiers_pas/Fonctionnement_de_CSS">Fonctionnement de CSS</a></b>.</p>
+<p> </p>
diff --git a/files/fr/conflicting/learn/css/first_steps/index.html b/files/fr/conflicting/learn/css/first_steps/index.html
new file mode 100644
index 0000000000..5a802a6899
--- /dev/null
+++ b/files/fr/conflicting/learn/css/first_steps/index.html
@@ -0,0 +1,60 @@
+---
+title: Premiers pas
+slug: CSS/Premiers_pas
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/First_steps
+translation_of_original: Web/Guide/CSS/Getting_started
+---
+<h3 id="Introduction" name="Introduction">Introduction</h3>
+
+<p>Ce tutoriel est une introduction basique aux <a href="/fr/docs/CSS" title="/fr/docs/CSS">feuilles de styles en cascades (CSS)</a>.</p>
+
+<p>Il vous guidera à travers les fonctions de base des CSS grâce à des exemples pratiques que vous pourrez tester par vous-même sur votre ordinateur. Il est divisé en deux parties :</p>
+
+<ul>
+ <li>La partie I présente les propriétés standard des CSS qui fonctionnent dans les navigateurs basés sur Mozilla et aussi dans la plupart des autres navigateurs modernes.</li>
+</ul>
+
+<ul>
+ <li>La partie II contient quelques exemples des propriétés spéciales qui fonctionnent sous Mozilla mais pas forcément sur les autres navigateurs.</li>
+</ul>
+
+<p>Ce tutoriel est basé sur les <a class="external" href="http://www.w3.org/TR/CSS21/">spécifications CSS 2.1</a>.</p>
+
+<h4 id=".C3.80_qui_est_destin.C3.A9_ce_tutoriel_.3F" name=".C3.80_qui_est_destin.C3.A9_ce_tutoriel_.3F">À qui est destiné ce tutoriel ?</h4>
+
+<p>Ce tutoriel est surtout destiné à ceux qui débutent en CSS, mais vous pouvez aussi vous en servir si vous avez déjà quelques notions.</p>
+
+<p>Si vous êtes un débutant, lisez d'abord la partie I pour comprendre les CSS et apprendre comment les utiliser. Puis lisez la partie II pour comprendre la « portée » des CSS dans Mozilla.</p>
+
+<p>Si vous avez déjà quelques notions, vous pouvez sauter les parties de ce tutoriel que vous connaissez déjà, et lire seulement celles qui vous intéressent.</p>
+
+<p>Si vous maîtrisez déjà les CSS hormis les propriétés particulières à Mozilla, passez directement à la partie II.</p>
+
+<h4 id="Avant_de_commencer" name="Avant_de_commencer">Avant de commencer</h4>
+
+<p>Pour que ce tutoriel soit vraiment bénéfique, vous avez besoin d'un éditeur de fichier texte et un navigateur Mozilla (Firefox ou la suite Mozilla). Vous devez aussi savoir un minimum comment les utiliser.</p>
+
+<p>Si vous ne souhaitez pas éditer de fichier, vous pouvez simplement lire le tutoriel et regarder les images, mais votre apprentissage sera moins performant.</p>
+
+<p>Quelques passages de ce tutoriel peuvent exiger l'utilisation d'un autre logiciel de la fondation Mozilla. Ces passages sont optionnels. Si vous ne souhaitez pas télécharger d'autres logiciels, sautez ces passages.</p>
+
+<h3 id="Tutoriel_partie_I" name="Tutoriel_partie_I">Tutoriel partie I</h3>
+
+<p>Un guide de base, étape par étape pour CSS.</p>
+
+<nav class="fancyTOC"><a class="button" href="/fr/docs/CSS/Premiers_pas/Pr%c3%a9sentation_des_CSS" rel="next">Présentation des CSS</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Pourquoi_utiliser_CSS">Pourquoi utiliser CSS</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Fonctionnement_de_CSS">Fonctionnement de CSS</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Cascade_et_h%c3%a9ritage">Cascade et héritage</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Les_s%c3%a9lecteurs">Les sélecteurs</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Des_CSS_lisibles">Des CSS lisibles</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Styles_de_texte">Styles de texte</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Couleurs">Couleurs</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Contenu">Contenu</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Listes">Listes</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Bo%c3%aetes">Boîtes</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Mise_en_page">Mise en page</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/Tableaux">Tableaux</a> <a class="button" href="/fr/docs/CSS/Premiers_pas/M%c3%a9dias">Médias</a></nav>
+
+<h3 id="Tutoriel_partie_II" name="Tutoriel_partie_II">Tutoriel partie II</h3>
+
+<p>Exemples montrant la portée des CSS dans Mozilla.</p>
+
+<ol>
+ <li><strong><a href="/fr/docs/CSS/Premiers_pas/JavaScript">JavaScript</a></strong></li>
+ <li><strong><a href="/fr/docs/CSS/Premiers_pas/Liaisons_XBL">Liaisons XBL</a></strong></li>
+ <li><strong><a href="/fr/docs/CSS/Premiers_pas/Interfaces_utilisateur_XUL">Interfaces utilisateur XUL</a></strong></li>
+ <li><strong><a href="/fr/docs/CSS/Premiers_pas/Graphiques_SVG">Graphiques SVG</a></strong></li>
+ <li><strong><a href="/fr/docs/CSS/Premiers_pas/Donn%c3%a9es_XML">Données XML</a></strong></li>
+</ol>
diff --git a/files/fr/conflicting/learn/css/styling_text/fundamentals/index.html b/files/fr/conflicting/learn/css/styling_text/fundamentals/index.html
new file mode 100644
index 0000000000..67864f3b97
--- /dev/null
+++ b/files/fr/conflicting/learn/css/styling_text/fundamentals/index.html
@@ -0,0 +1,330 @@
+---
+title: Mettre en forme du texte
+slug: Apprendre/CSS/Comment/Mettre_en_forme_du_texte
+tags:
+ - Apprendre
+ - CSS
+ - Débutant
+translation_of: Learn/CSS/Styling_text/Fundamentals
+translation_of_original: Learn/CSS/Howto/style_text
+---
+<p class="summary">La mise en forme du texte est au cœur de CSS. Celui-ci fournit de nombreuses propriétés permettant de modifier l'apparence du texte. En quelque sorte, CSS est le prolongement, sur le Web, de la typographie qui existe depuis plusieurs siècles.</p>
+
+<p>La mise en forme du texte se décline sur deux composantes : la police et la disposition du texte. Ces deux éléments sont des bases, abordées parmi les premiers concepts qu'on voit en CSS. Toutefois, la mise en forme du texte est plus subtile qu'il n'y paraît. Dans cet article, nous détaillerons les différentes possibilités offertes par CSS. Libre à vous de choisir ce dont vous avez besoin ou ce sur quoi vous souhaitez expérimenter.</p>
+
+<h2 id="La_mise_en_forme_simple">La mise en forme simple</h2>
+
+<p>Les polices de texte peuvent être modifiées et adaptées grâce à ces propriétés CSS :</p>
+
+<ul>
+ <li>{{cssxref("color")}} : modifie la couleur de la police.</li>
+ <li>{{cssxref("font-family")}} : modifie la police utilisée.</li>
+ <li>{{cssxref("font-size")}} : modifie la taille de la fonte.</li>
+ <li>{{cssxref("font-style")}} : permet de passer d'une police italique à une police normale.</li>
+ <li>{{cssxref("font-weight")}} : permet de gérer la graisse d'une police.</li>
+ <li>{{cssxref("font-variant")}} : permet de choisir des variantes de police.</li>
+ <li>{{cssxref("letter-spacing")}} : permet d'ajuster l'interlettrage, quelles que soient les options de crénage (<em>kerning</em>) de la police originale.</li>
+ <li>{{cssxref("text-decoration")}} : permet d'afficher une ligne décorative, au-dessus, en-dessous ou au milieu du texte.</li>
+ <li>{{cssxref("text-shadow")}} : permet de définir une ou plusieurs ombres portées depuis le texte.</li>
+ <li>{{cssxref("text-transform")}} : permet de choisir la capitalisation du texte.</li>
+</ul>
+
+<p>CSS fournit également des unités dédiées aux polices et des outils pour le texte sélectionné :</p>
+
+<ul>
+ <li>{{cssxref("length#em","em")}} : la taille calculée pour la police de l'élément, relative par rapport à la taille de la police de l'élément parent.</li>
+ <li>{{cssxref("length#rem","rem")}} : analogue à <code>em</code> mais toujours relative à la taille de la police pour l'élément racine.</li>
+ <li>{{cssxref("::first-letter")}} : permet de sélectionner la première lettre d'un élément de bloc.</li>
+ <li>{{cssxref("::first-line")}} : permet de sélectionner la première ligne d'un élément de bloc.</li>
+ <li>{{cssxref("::selection")}} : correspond au texte actuellement sélectionné par l'utilisateur.</li>
+</ul>
+
+<p>Les propriétés les plus fréquemment utilisées peuvent être manipulées grâce à la propriété raccourcie {{cssxref("font")}}. Celle-ci se décompose (dans l'ordre) en : {{cssxref("font-style")}}, {{cssxref("font-variant")}}, {{cssxref("font-weight")}}, {{cssxref("font-stretch")}}, {{cssxref("font-size")}}, {{cssxref("line-height")}}, et {{cssxref("font-family")}}. Parmi toutes ces propriétés, seules <code>font-size</code> et <code>font-family</code> sont obligatoires pour cette notation raccourcie.</p>
+
+<p>Prenons un exemple pour illustrer ce point.</p>
+
+<p>Voici le fragment de code HTML qu'on utilisera :</p>
+
+<pre class="brush: html">&lt;p&gt;
+ He dressed himself "all in his best," and at last got out into the streets.
+ The people were by this time pouring forth, as he had seen them with the
+ Ghost of Christmas Present; and walking with his hands behind him, Scrooge
+ regarded every one with a delighted smile. He looked so irresistibly pleasant,
+ in a word, that three or four good-humoured fellows said, "Good morning, sir!
+ A merry Christmas to you!" And Scrooge said often afterwards, that of all the
+ blithe sounds he had ever heard, those were the blithest in his ears.
+&lt;/p&gt;
+&lt;p class="fancy"&gt;
+ He dressed himself "all in his best," and at last got out into the streets.
+ The people were by this time pouring forth, as he had seen them with the
+ Ghost of Christmas Present; and walking with his hands behind him, Scrooge
+ regarded every one with a delighted smile. He looked so irresistibly pleasant,
+ in a word, that three or four good-humoured fellows said, "Good morning, sir!
+ A merry Christmas to you!" And Scrooge said often afterwards, that of all the
+ blithe sounds he had ever heard, those were the blithest in his ears.
+&lt;/p&gt;</pre>
+
+<p>Et voilà la feuille de style CSS qu'on appliquera :</p>
+
+<pre class="brush: css">/* Voici un disposition simple pour que
+ les paragraphes soient côte à côte. */
+p {
+ box-sizing: border-box;
+ width : 50%;
+ padding : 1em;
+ float : left;
+}
+
+.fancy {
+ font: 0.85rem/150% Helvetica, Arial, sans-serif;
+}
+
+.fancy::first-line {
+ font-variant: small-caps;
+}
+
+.fancy::first-letter {
+ font-family: serif;
+ font-size : 3rem;
+
+ float : left;
+ background : blanchedalmond;
+ color : goldenrod;
+ border : 0.5rem solid gold;
+ padding : 1rem;
+ margin : 0 0.5rem 0 0;
+}</pre>
+
+<p>Ces deux éléments permettront d'aboutir au résultat suivant :</p>
+
+<p>{{EmbedLiveSample('La_mise_en_forme_simple', '100%', '320')}}</p>
+
+<div class="note">
+<p><strong>Note :</strong> Les styles de police vous permettent de faire de nombreuses choses. Toutefois, le Web reste un média principalement basé sur le texte et les polices ont donc leur importance. Nous vous encourageons donc à utiliser les mécanismes offerts par CSS pour améliorer la lisibilité du texte. Pour cela, vous pouvez consulter <a href="http://www.pompage.net/traduction/8-facons-simples-d-ameliorer-la-typographie-dans-vos">les différentes règles typographiques recommandées pour le Web</a>.</p>
+</div>
+
+<h2 id="Paramètres_avancées_des_polices_d'écriture">Paramètres avancées des polices d'écriture</h2>
+
+<p>CSS fournit des propriétés, encore plus avancées, dédiées aux polices d'écriture. Cependant, ces propriétés sont toujours expérimentales et parfois mal supportées par certains navigateurs ou spécifiques à certaines langues (généralement les langues non latines) :</p>
+
+<ul>
+ <li>{{cssxref("font-kerning")}} : active ou désactive les options de crénage.</li>
+ <li>{{cssxref("font-feature-settings")}} : active ou désactive les différentes fonctionnalités des polices <a href="https://fr.wikipedia.org/wiki/OpenType">OpenType</a>.</li>
+ <li>{{cssxref("font-variant-alternates")}} : permet de contrôler l'utilisation de glyphes alternatifs pour une fonte donnée.</li>
+ <li>{{cssxref("font-variant-caps")}} : permet de contrôler l'utilisation de glyphes capitaux alternatifs.</li>
+ <li>{{cssxref("font-variant-east-asian")}} : permet de contrôler l'utilisation de glyphes alternatifs pour les scripts d'Asie orientale comme le japonais ou le chinois.</li>
+ <li>{{cssxref("font-variant-ligatures")}} : permet de contrôler les ligatures et formes contextuelles qui sont utilisées dans le texte.</li>
+ <li>{{cssxref("font-variant-numeric")}} : permet de contrôler l'utilisation de glyphes alternatifs pour les nombres, les fractions et les marqueurs ordinaux.</li>
+ <li>{{cssxref("font-variant-position")}} : permet de contrôler l'utilisation de glyphes alternatifs de moindre taille pour les textes positionnés en indice ou en exposant par rapport à la ligne de base.</li>
+ <li>{{cssxref("font-size-adjust")}} : permet d'ajuster la taille visuelle de la fonte sans modifier la taille intrinsèque de la fonte.</li>
+ <li>{{cssxref("font-stretch")}} : permet de choisir des formes alternatives, plus ou moins étirées, d'une police donnée.</li>
+ <li>{{cssxref("text-decoration-color")}} : définit la couleur utilisée lorsqu'une ligne est dessinée sur, sous ou à travers le texte.</li>
+ <li>{{cssxref("text-decoration-line")}} : définit le type de ligne décorative qui peut être ajoutée à un élément.</li>
+ <li>{{cssxref("text-decoration-style")}} : définit le style des lignes dessinées sur le texte.</li>
+ <li>{{cssxref("text-underline-position")}} : définit la position du soulignement mis en place lorsque la propriété <code>text-decoration-line</code> vaut <code>underline</code>.</li>
+ <li>{{cssxref("text-rendering")}} : essaie d'optimiser le rendu du texte.</li>
+</ul>
+
+<h2 id="Appliquer_des_fontes">Appliquer des fontes</h2>
+
+<p>Il existe des milliers de polices, quelques unes sont très connues mais on peut s'y perdre rapidement. La typographie, l'art des polices ne sont pas nouveaux, cela dit, le Web apporte son lot de contraintes spécifiques et les fontes ne sont parfois pas aussi adaptées que sur le papier. Voyons ici comment gérer cela.</p>
+
+<p>La propriété {{cssxref("font-family")}} vous permet de choisir la police de caractères que vous souhaitez appliquer à votre texte. Cette propriété fonctionne avec une valeur qui s'écrit sous la forme d'une liste de noms de polices, chacun séparé par des virgules. Le navigateur parcourera les polices de gauche à droite afin d'utiliser celle qui est disponible sur la machine.</p>
+
+<pre class="brush: css">body {
+ /* Si la police "Open Sans" est disponible, c'est
+ celle-ci qui serait utilisée pour mettre en forme
+ le texte. Sinon, ce sera la police Arial qui sera
+ utilisée et enfin, si Arial n'est pas disponible,
+ ce sera la police sans-serif disponible, par défaut
+ sur le système, qui sera utilisée. */
+ font-family: "Open Sans", Arial, sans-serif;
+}</pre>
+
+<h3 id="Les_polices_par_défaut">Les polices par défaut</h3>
+
+<p>Tout d'abord, CSS définit cinq noms de polices génériques : <code>serif</code>, <code>sans-serif</code>, <code>monospace</code>, <code>cursive</code>, et <code>fantasy</code>. Celles-ci sont choisies par le navigateur selon le système d'exploitation utilisé (il est possible que les différents navigateurs choisissent des polices différentes). C'est en quelque sorte les polices de dernier recours à utiliser. Les polices désignées par <code>serif</code>, <code>sans-serif</code> et <code>monospace</code> devraient être assez prévisibles. En revanche, celles désignées par <code>cursive</code> et <code>fantasy</code> sont moins prévisibles et nous vous conseillons donc de les utiliser avec précaution.</p>
+
+<div class="note">
+<p><strong>Note :</strong> On ne peut jamais être sûr à 100% des polices disponibles sur un ordinateur, aussi, c'est une bonne pratique que de toujours ajouter une police générique en dernier dans la liste des valeurs pour la propriété <code>font-family</code>.</p>
+</div>
+
+<h3 id="Les_polices_adaptées_au_Web">Les polices adaptées au Web</h3>
+
+<p>Les polices génériques sont convenables mais imprévisibles. La plupart du temps, on souhaite mieux contrôler la police qui sera utilisée pour afficher le contenu textuel. On a vu juste avant qu'il était impossible de déterminer à coup sûr les polices disponibles sur un système. Toutefois, on peut s'aider de statistiques pour parier sur différentes polices fréquemment utilisées. Parmi les différents systèmes d'exploitation courants (Windows, Mac, certaines distribution Linux grand public, Android, et iOS), il existe un ensemble de polices largement répandues. Ces polices sont parfois appelées « <em>web fonts</em> » car elles peuvent être utilisées sans trop de risque sur le Web.</p>
+
+<p>Bien entendu, les systèmes d'exploitation évoluent et la liste des <em>web</em><em> fonts</em> peut évoluer au cour du temps. Cependant, à l'heure où nous écrivons ces lignes, on peut considérer que les polices suivantes sont largement répandues (notamment grâce à l'initiative <em><a href="https://fr.wikipedia.org/wiki/Core_fonts_for_the_Web">Core fonts for the Web</a></em> de Microsoft à la fin des années 90) :</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Nom</th>
+ <th scope="col" style="white-space: nowrap;">Type générique</th>
+ <th scope="col">Notes</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Arial</td>
+ <td>sans-serif</td>
+ <td>On considère généralement qu'il est préférable d'ajouter également <em>Helvetica</em> devant <em>Arial</em>. En effet, les polices sont presque identiques et bien qu'Arial soit plus répandue, <em>Helvetica</em> est plus appréciée (en termes de forme).</td>
+ </tr>
+ <tr>
+ <td>Courier New</td>
+ <td>monospace</td>
+ <td>Certains systèmes d'exploitation disposent d'une autre version (potentiellement plus ancienne), appelée <em>Courier</em>. C'est une bonne pratique d'utiliser les deux tout en favorisant <em>Courier New</em> dans l'ordre des priorités.</td>
+ </tr>
+ <tr>
+ <td style="white-space: nowrap;">Georgia</td>
+ <td>serif</td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td style="white-space: nowrap;">Times New Roman</td>
+ <td>serif</td>
+ <td>Certains systèmes d'exploitation disposent d'une autre version (potentiellement plus ancienne), appelée <em>Times</em>. C'est une bonne pratique d'utiliser les deux tout en favorisant <em>Times New Roman</em> dans l'ordre des priorités.</td>
+ </tr>
+ <tr>
+ <td>Trebuchet MS</td>
+ <td>serif</td>
+ <td>Attention, celle-ci n'est pas fortement répandue sur les systèmes d'exploitation mobiles.</td>
+ </tr>
+ <tr>
+ <td>Verdana</td>
+ <td>sans-serif</td>
+ <td> </td>
+ </tr>
+ </tbody>
+</table>
+
+<div class="note">
+<p><strong>Note :</strong> Parmi les différentes ressources disponibles sur le sujet, <a href="http://www.cssfontstack.com/">cssfontstack.com</a> maintient une liste des <em>web fonts</em> disponibles sur Windows et Mac OS. Cela peut vous aider à décider les polices à utiliser pour votre site.</p>
+</div>
+
+<h3 id="Les_polices_personnalisées">Les polices personnalisées</h3>
+
+<p>Enfin, si vous souhaitez utiliser votre propre police sur votre site web, la meilleur façon reste d'intégrer cette police dans votre site web.</p>
+
+<div class="warning">
+<p><strong>Attention :</strong> les polices sont sujettes au droit d'auteur (<em>copyright</em>) et vous devez donc vérifier, avant de les utiliser, que vous pouvez les intégrer sur votre site. Certains sites vous permettent d'en utiliser certaines gratuitement, comme <a href="https://www.google.com/fonts">Google Fonts</a>. D'autres, vous permettent d'acheter le droit d'utiliser certaines polices comme, par exemple, <a href="http://www.fonts.com/">fonts.com</a>.</p>
+</div>
+
+<p>L'intégration d'une police personnalisée se fait en trois étapes :</p>
+
+<ol>
+ <li>Assurez-vous que la police soit disponible sur votre serveur web. Pour assurer une meilleure rétro-compatibilité, la police doit idéalement être disponible sous quatre format :
+ <ul>
+ <li><a href="https://fr.wikipedia.org/wiki/Web_Open_Font_Format">WOFF et WOFF2</a>, supportés par les navigateurs modernes (WOFF2 remplacera WOFF)</li>
+ <li><a href="https://fr.wikipedia.org/wiki/Embedded_OpenType">EOT</a>, supporté par {{Glossary("Microsoft Internet Explorer","Internet Explorer")}} avant sa version 9</li>
+ <li>SVG, supporté par l'ancienne version de Safari pour iOS (il est peu probable que celle-ci soit encore utilisée)</li>
+ <li><a href="https://fr.wikipedia.org/wiki/OpenType">OTF</a>, supporté par les anciennes versions des navigateurs par défaut Android.</li>
+ </ul>
+ </li>
+ <li>Utilisez la déclaration {{cssxref("@font-face")}} en utilisant les adresses des fichiers et les autres caractéristiques (comme le nom)</li>
+ <li>Utilisez le nom déclaré pour la police personnalisée dans la liste des valeurs fournies à la propriété {{cssxref("font-family")}}.</li>
+</ol>
+
+<p>Voici un exemple d'un telle mise en œuvre.</p>
+
+<p>On utilisera ce fragment de code HTML :</p>
+
+<pre class="brush: html">&lt;p&gt;
+ He dressed himself "all in his best," and at last
+ got out into the streets. The people were by this
+ time pouring forth, as he had seen them with the
+ Ghost of Christmas Present; and walking with his
+ hands behind him, Scrooge regarded every one with
+ a delighted smile. He looked so irresistibly
+ pleasant, in a word, that three or four good-humoured
+ fellows said, "Good morning, sir! A merry Christmas
+ to you!" And Scrooge said often afterwards, that of
+ all the blithe sounds he had ever heard, those were
+ the blithest in his ears.
+&lt;/p&gt;
+&lt;p class="fancy"&gt;
+ He dressed himself "all in his best," and at last
+ got out into the streets. The people were by this
+ time pouring forth, as he had seen them with the
+ Ghost of Christmas Present; and walking with his
+ hands behind him, Scrooge regarded every one with
+ a delighted smile. He looked so irresistibly
+ pleasant, in a word, that three or four good-humoured
+ fellows said, "Good morning, sir! A merry Christmas
+ to you!" And Scrooge said often afterwards, that of
+ all the blithe sounds he had ever heard, those were
+ the blithest in his ears.
+&lt;/p&gt;</pre>
+
+<p>Et on appliquera cette feuille de style CSS :</p>
+
+<pre class="brush: css">/* Une disposition simple pour voir
+ les paragraphes côte à côte. */
+p {
+ box-sizing: border-box;
+ width : 50%;
+ padding : 1em;
+ float : left;
+}
+
+@font-face {
+ /* Là on définit le nom pour la police
+ personnalisé, on l'utilisera dans la
+ liste */
+  font-family:"Open Sans";
+
+ /* Ici, on liste les fichiers de police,
+ la syntaxe est détaillée ici :
+ http://blog.fontspring.com/2011/02/the-new-bulletproof-font-face-syntax/ */
+  src:url("https://developer.cdn.mozilla.net/static/fonts/OpenSans-Regular-webfont.a35546eef3ea.eot");
+  src:url("https://developer.cdn.mozilla.net/static/fonts/OpenSans-Regular-webfont.a35546eef3ea.eot?#iefix") format('embedded-opentype'),
+ url("https://developer.cdn.mozilla.net/static/fonts/OpenSans-Regular-webfont.3f642fa3ea74.woff2") format('woff2'),
+ url("https://developer.cdn.mozilla.net/static/fonts/OpenSans-Regular-webfont.ac327c4db628.woff") format('woff'),
+ url("https://developer.cdn.mozilla.net/static/fonts/OpenSans-Regular-webfont.cd7296352d15.ttf") format('truetype'),
+ url("https://developer.cdn.mozilla.net/static/fonts/OpenSans-Regular-webfont.f641a7d4e80f.svg#OpenSansRegular") format('svg');
+
+ /* Ici, on définit la graisse et le style de la police */
+  font-weight:normal;
+  font-style:normal;
+}
+
+/* Enfin, il suffit simplement d'ajouter la
+ police personnalisée dans la liste des valeurs
+ pour font. */
+.fancy {
+ font: 0.85rem/150% "Open Sans", Helvetica, Arial, sans-serif;
+}
+</pre>
+
+<p>Le résultat obtenu sera :</p>
+
+<p>{{EmbedLiveSample('Les_polices_personnalisées', '100%', '320')}}</p>
+
+<h2 id="La_disposition_du_texte">La disposition du texte</h2>
+
+<p>La disposition du teexte concerne les aspects liés aux sauts de ligne et à la position du texte par rapport à la ligne de base ou par rapport à son contenant.</p>
+
+<ul>
+ <li>{{cssxref("line-height")}} : définit la hauteur d'une ligne de texte, quelle que soit la taille actuelle de la police utilisée.</li>
+ <li>{{cssxref("text-align")}} : décrit la façon dont le texte est aligné par rapport à son bloc.</li>
+ <li>{{cssxref("text-indent")}} : définit l'espace qu'on ajoute à gauche du texte avant de commencer la première ligne du texte.</li>
+ <li>{{cssxref("text-overflow")}} : définit la façon dont le contenu qui « déborde » est affiché (ou non).</li>
+ <li>{{cssxref("white-space")}} : définit la façon dont les blancs et les sauts de ligne sont gérés au sein de l'élément.</li>
+ <li>{{cssxref("word-break")}} : définit si on ajoute ou non des césures au sein des mots pour passer à la ligne.</li>
+ <li>{{cssxref("word-spacing")}} : ajuste la distance entre les mots (inter mot).</li>
+</ul>
+
+<p>De la même façon qu'avec la mise en forme du texte, la disposition du texte est concernée par quelques propriétés expérimentales, assez peu supportées par certains navigateurs ou dédiées aux langues non latines. Celles-ci permettent de résoudre plusieurs problèmes d'ordre typographique et il est donc intéressant de les connaître (sans que cela doive devenir une source de préoccupation majeure).</p>
+
+<ul>
+ <li>{{cssxref("direction")}} : définit la direction du texte (cela dépend de la langue utilisée et généralement, on laissera cette tâche à HTML car cet aspect est fortement lié au contenu même).</li>
+ <li>{{cssxref("hyphens")}} : active ou désactive l'ajout de trait d'union pour former les césures en fin de ligne.</li>
+ <li>{{cssxref("line-break")}} : active ou désactive les sauts de lignes pour les langues asiatiques.</li>
+ <li>{{cssxref("text-align-last")}} : définit la façon dont la dernière ligne d'un bloc (ou une ligne avant un saut à la ligne explicite) est alignée.</li>
+ <li>{{cssxref("text-orientation")}} : définit l'orientation du texte sur une ligne.</li>
+ <li>{{cssxref("word-wrap")}} : définit si le navigateur ajoute ou non des retours à la ligne automatiques pour éviter un débordement du texte.</li>
+ <li>{{cssxref("writing-mode")}} : définit si les lignes du texte sont disposées horizontalement ou verticalement et la direction selon laquelle le bloc s'étend.</li>
+</ul>
+
+<h2 id="La_suite">La suite</h2>
+
+<p>Avec tous ces éléments, vous devriez avoir un bon aperçu des outils CSS qui vous permettent de mettre en forme du texte. Nous vous encourageons à tester ces différentes propriétés et à bidouiller avec ces différents concepts pour concrétiser ces notions. Une fois à l'aise avec ces notions, n'hésitez pas à continuer avec un autre sujet : <a href="/fr/docs/Learn/CSS/Howto/create_fancy_boxes">créer de belles boîtes</a> contenant du texte.</p>
diff --git a/files/fr/conflicting/learn/css/styling_text/fundamentals_8249b1bf53d09b06ed51f43697880b5b/index.html b/files/fr/conflicting/learn/css/styling_text/fundamentals_8249b1bf53d09b06ed51f43697880b5b/index.html
new file mode 100644
index 0000000000..61bccf32f1
--- /dev/null
+++ b/files/fr/conflicting/learn/css/styling_text/fundamentals_8249b1bf53d09b06ed51f43697880b5b/index.html
@@ -0,0 +1,63 @@
+---
+title: Styles de texte
+slug: CSS/Premiers_pas/Styles_de_texte
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/Styling_text/Fundamentals
+translation_of_original: Web/Guide/CSS/Getting_started/Text_styles
+---
+<p> </p>
+<p>Cette page vous donne plus d'exemples de styles de texte.</p>
+<p>Vous modifierez votre feuille de style pour utiliser différentes polices.</p>
+<h3 id="Information_:_les_styles_de_texte" name="Information_:_les_styles_de_texte">Information : les styles de texte</h3>
+<p>CSS dispose de plusieurs propriétés pour les styles de texte.</p>
+<p>Il existe une propriété raccourcie pratique, <code>font</code>, que vous pouvez utiliser pour spécifier plusieurs choses à la fois — par exemple :</p>
+<ul> <li>Les styles gras, italique et petites majuscules (petites capitales)</li> <li>La taille du texte</li> <li>La hauteur de ligne</li> <li>La police utilisée</li>
+</ul>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;"> <caption>Exemple </caption> <tbody> <tr> <td> <div style="width: 40em;"> <pre class="eval">
+p {font: italic 75%/125% "Comic Sans MS", cursive;}
+</pre> </div> <p>Cette règle change plusieurs propriétés de la police, et rend tous les paragraphes en italique.</p> <p>La taille du texte est définie aux trois quarts de la taille dans l'élément parent de chaque paragraphe, et la hauteur de ligne à 125% (un petit peu plus espacé qu'habituellement).</p> <p>La police choisie est Comic Sans MS, mais si celle-ci n'est pas disponible le navigateur utilisera sa police cursive (écriture à la main) par défaut.</p> <p>La règle a un effet de bord qui est de désactiver le gras et les petites majuscules (en les définissant à <code>normal</code>).</p> </td> </tr> </tbody>
+</table>
+<h4 id="Polices" name="Polices">Polices</h4>
+<p>Il n'est pas possible de prédire les polices que les lecteurs de votre document auront. C'est pourquoi, lorsque vous spécifiez une police, il est utile de donner une liste d'alternatives, dans l'ordre de préférence.</p>
+<p>À la fin de la liste, indiquez l'un des types de polices génériques par défaut : <code>serif</code>, <code>sans-serif</code>, <code>cursive</code>, <code>fantasy</code> ou <code>monospace</code>. (Celles-ci correspondent souvent à des paramètres définis dans les options de votre navigateur.)</p>
+<p>Si la police ne permet pas d'afficher certaines parties du document, le navigateur peut lui substituer une autre police. Par exemple, le document peut contenir des caractères spéciaux qui ne sont pas définis dans la police. Si le navigateur arrive à trouver une autre police qui dispose de ces caractères, il utilisera celle-ci.</p>
+<p>Pour spécifier une police particulière, utilisez la propriété <code>font-face</code>.</p>
+<h4 id="Taille_de_police" name="Taille_de_police">Taille de police</h4>
+<p>Les lecteurs utilisant des navigateurs Mozilla peuvent choisir la taille de police par défaut dans les options et changer la taille du texte pendant la lecture d'une page, il est donc recommandé d'utiliser des tailles de police relatives où c'est possible.</p>
+<p>Vous pouvez utiliser certaines valeurs prédéfinies pour la taille, comme <code>small</code>, <code>medium</code> et <code>large</code>. Vous pouvez également utiliser des valeurs relatives à la taille de police de l'élément parent, comme ceci : <code>smaller</code>, <code>larger</code>, <code>150%</code> ou <code>1.5</code>.</p>
+<p>Si nécessaire, vous pouvez spécifier une taille précise, comme : <code>12px</code> (12 pixels) pour un dispositif d'affichage ou <code>12pt</code> (12 points) pour une imprimante. Cette taille est théoriquement la largeur d'une lettre m, mais la manière dont la taille visible est liée à la taille spécifiée dépend d'une police à l'autre.</p>
+<p>Pour spécifier une taille de police particulière, utilisez la propriété <code>font-size</code>.</p>
+<h4 id="Hauteur_de_ligne" name="Hauteur_de_ligne">Hauteur de ligne</h4>
+<p>La hauteur de ligne spécifie l'espacement entre les lignes. Si votre document dispose de longs paragraphes s'étalant sur de nombreuses lignes, un espacement plus grand que d'habitude peut le rendre plus facile à lire, particulièrement si la taille de police est petite.</p>
+<p>Pour spécifier une hauteur de ligne particulière, utilisez la propriété <code>line-height</code>.</p>
+<h4 id="D.C3.A9coration" name="D.C3.A9coration">Décoration</h4>
+<p>La propriété séparée <code>text-decoration</code> permet de spécifier d'autres styles, comme <code>underline</code> (souligné), ou <code>line-through</code> (barré). Vous pouvez la définir à <code>normal</code> pour enlever explicitement toute décoration.</p>
+<h4 id="Autres_propri.C3.A9t.C3.A9s" name="Autres_propri.C3.A9t.C3.A9s">Autres propriétés</h4>
+<p>Pour spécifier l'italique, utilisez <code>font-style: italic;</code><br>
+Pour spécifier le gras, utilisez <code>font-weight: bold;</code><br>
+Pour spécifier de petites majuscules, utilisez <code>font-variant: small-caps;</code></p>
+<p>Pour désactiver individuellement chacune de ces propriétés, vous pouvez spécifier la valeur <code>normal</code> ou <code>inherit</code>.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;"> <caption>Plus de détails </caption> <tbody> <tr> <td>Vous pouvez spécifier des styles de texte de bien d'autres manières. <p>Par exemple, certaines des propriétés mentionnées ici disposent d'autres valeurs possibles.</p> <p>Dans une feuille de style complexe, évitez d'utiliser la propriété raccourcie <code>font</code>, à cause de ses effets de bord (mise à zéro des autres propriétés).</p> <p>Pour plus de détails sur l'ensemble des propriétés liées aux polices, consultez <a class="external" href="http://www.w3.org/TR/CSS21/fonts.html">Fonts</a> dans la spécification CSS. Pour plus de détails sur la décoration du texte, consultez-y la section <a class="external" href="http://www.w3.org/TR/CSS21/text.html">Text</a>.</p> </td> </tr> </tbody>
+</table>
+<h3 id="Action_:_sp.C3.A9cification_de_polices" name="Action_:_sp.C3.A9cification_de_polices">Action : spécification de polices</h3>
+<p>Pour un document simple, vous pouvez définir la police sur l'élément <small>BODY</small>, et tout le reste du document en héritera.</p>
+<p>Éditez votre fichier CSS. Ajoutez cette règle pour changer la police globale. Le haut du fichier CSS est un endroit logique pour ce faire, mais la règle a le même effet où qu'elle soit placée :</p>
+<div style="width: 40em;">
+<pre class="eval">body {font: 16px "Comic Sans MS", cursive;}
+</pre>
+</div>
+<p>Ajoutez un commentaire expliquant la règle, et des espaces pour respecter la mise en page choisie.</p>
+<p>Actualisez dans votre navigateur pour en voir l'effet. Si votre système dispose de Comic Sans MS, ou d'une autre police cursive qui ne supporte pas l'italique, votre navigateur choisira une police différente pour le texte en italique à la première ligne :</p>
+<table style="border: 2px outset #36b; padding: 1em;"> <tbody> <tr> <td style="font: italic 16px 'Comic Sams MS', cursive; color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: green;">S</strong>tyle <strong style="color: green;">S</strong>heets</td> </tr> <tr> <td style="font: 16px 'Comic Sams MS', cursive; color: blue;"><strong style="color: red;">C</strong>ascading <strong style="color: red;">S</strong>tyle <strong style="color: red;">S</strong>heets</td> </tr> </tbody>
+</table>
+<p>Depuis la barre de menus, choisissez Affichage – Taille du texte – Plus grande. Bien que vous ayez spécifié précisément 16 pixels dans le style, un utilisateur lisant le document peut en changer la taille.</p>
+<p> </p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #ffe;"> <caption>Challenge </caption> <tbody> <tr> <td>Sans rien changer d'autre, rendez les six lettres initiales deux fois plus grandes que la taille normale dans la police serif par défaut du navigateur : <table> <tbody> <tr> <td style="font: italic 16px 'Comic Sams MS', cursive; color: blue;"><strong style="color: red; font: 200% serif;">C</strong>ascading <strong style="color: green; font: 200% serif;">S</strong>tyle <strong style="color: green; font: 200% serif;">S</strong>heets</td> </tr> <tr> <td style="font: 16px 'Comic Sams MS', cursive; color: blue;"><strong style="color: red; font: 200% serif;">C</strong>ascading <strong style="color: red; font: 200% serif;">S</strong>tyle <strong style="color: red; font: 200% serif;">S</strong>heets</td> </tr> </tbody> </table> </td> </tr> </tbody>
+</table>
+<p> </p>
+<h4 id="Pour_continuer" name="Pour_continuer">Pour continuer</h4>
+<p>Votre document d'exemple utilise déjà plusieurs noms de couleurs. La page suivante liste les noms des couleurs standard et explique comment en spécifier d'autres : <strong><a href="/fr/CSS/Premiers_pas/Couleurs" title="fr/CSS/Premiers_pas/Couleurs">Couleurs</a></strong></p>
+
+<p>{{ languages( { "en": "en/CSS/Getting_Started/Text_styles", "it": "it/Conoscere_i_CSS/Stili_del_testo", "ja": "ja/CSS/Getting_Started/Text_styles", "pl": "pl/CSS/Na_pocz\u0105tek/Style_tekstowe", "pt": "pt/CSS/Como_come\u00e7ar/Estilos_de_texto" } ) }}</p>
diff --git a/files/fr/conflicting/learn/css/styling_text/fundamentals_9e7ba587262abbb02304cbc099c1f0d8/index.html b/files/fr/conflicting/learn/css/styling_text/fundamentals_9e7ba587262abbb02304cbc099c1f0d8/index.html
new file mode 100644
index 0000000000..5a9fcb6c63
--- /dev/null
+++ b/files/fr/conflicting/learn/css/styling_text/fundamentals_9e7ba587262abbb02304cbc099c1f0d8/index.html
@@ -0,0 +1,270 @@
+---
+title: Mise en forme basique du texte avec CSS
+slug: Apprendre/CSS/formatage_texte_CSS
+tags:
+ - Beginner
+ - CSS
+ - CodingScripting
+ - Example
+ - Guide
+ - Learn
+ - NeedsActiveLearning
+translation_of: Learn/CSS/Styling_text/Fundamentals
+translation_of_original: Learn/CSS/Basic_text_styling_in_CSS
+---
+<div>{{IncludeSubnav("/fr/Apprendre")}}</div>
+
+<div class="summary">
+<p>Cet article explique comment mettre en forme le texte de documents {{Glossary("HTML")}} en utilisant les propriétés {{Glossary("CSS")}} les plus communes.</p>
+</div>
+
+<table class="learn-box standard-table">
+ <tbody>
+ <tr>
+ <th scope="row">Prérequis :</th>
+ <td>Vous devez être familier avec <a href="/fr/Apprendre/CSS/CSS_properties">les propriétés CSS et comment les utiliser</a>.</td>
+ </tr>
+ <tr>
+ <th scope="row">Objectif :</th>
+ <td>Vous allez apprendre comment mettre en forme du texte en utilisant les propriétés CSS adéquates.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>Depuis sa première mouture, CSS s'est spécialisé dans la mise en forme (autrement dit l'apparence) des sites web, permettant au HTML de se concentrer uniquement sur la structure du document.</p>
+
+<p>Avec plus de 250 propriétés, CSS est très riche. Dans cet article, nous n'en aborderons que certaines, utilisées pour le formatage du texte :</p>
+
+<ul>
+ <li>{{cssxref("color")}}</li>
+ <li>{{cssxref("font-family")}} (pour utiliser différentes polices)</li>
+ <li>{{cssxref("font-size")}}</li>
+ <li>{{cssxref("font-weight")}}</li>
+ <li>{{cssxref("font-style")}} (pour, par exemple, mettre en italique)</li>
+ <li>{{cssxref("line-height")}}</li>
+ <li>{{cssxref("text-align")}}</li>
+ <li>{{cssxref("text-decoration")}} (pour ajouter des lignes dessous, dessus et en travers du texte)</li>
+ <li>{{cssxref("text-transform")}} (pour modifier la casse du texte)</li>
+ <li>{{cssxref("text-shadow")}}</li>
+</ul>
+
+<p>Une fois que vous vous serez familiarisé avec ces propriétés, nous vous encourageons à explorer d'autres propriétés de formatage du texte telles que {{cssxref("hyphens")}}, {{cssxref("letter-spacing")}}, {{cssxref("text-indent")}}, {{cssxref("text-overflow")}}, {{cssxref("vertical-align")}}, {{cssxref("white-space")}}, {{cssxref("word-spacing")}}), les sélecteurs spécifiques ({{cssxref("::first-letter")}} ou {{cssxref("::first-line")}}), ou les unités CSS utilisées pour la taille du texte ({{cssxref("length","em","#em")}} et {{cssxref("length","rem","#rem")}}). Pour personnaliser totalement votre texte, vous pouvez également utiliser vos propres polices de caractère grâce à {{cssxref("@font-face")}}.</p>
+
+<h2 id="Pédagogie_active">Pédagogie active</h2>
+
+<p><em>Il n'y a actuellement pas de contenu pour cette section. <a href="/fr/docs/MDN/D%C3%A9buter_sur_MDN">Vous pouvez néanmoins contribuer</a>.</em></p>
+
+<h2 id="Aller_plus_loin">Aller plus loin</h2>
+
+<h3 id="color"><code>color</code></h3>
+
+<p>La propriété {{cssxref("color")}} modifie la couleur du texte en faisant appel à divers {{cssxref("color_value","systèmes de notation","#rgb()")}} : hexadécimal, rouge-vert-bleu (aussi appelé RGB pour <em>red-green-blue</em>), teinte-saturation-lumière (ou HSL pour <em>hue-saturation-lightness</em>). Vous pouvez aussi utiliser un {{cssxref("color_value","mot-clé désignant une couleur","#Mots-cl.C3.A9s")}}. Voici un exemple illustrant comment colorer le texte en vert.</p>
+
+<p>Pour commencer, intéressons nous au fragment de code HTML suivant :</p>
+
+<pre class="brush: html">&lt;p&gt;Je suis un paragraphe vert.&lt;/p&gt;</pre>
+
+<p>Maintenant appliquons le style ci-dessous :</p>
+
+<pre class="brush: css">p {
+ color: green; /* C'est vert avec le mot clé "green" */
+ color: <code>#008000; /* C'est vert avec la notation hexadecimale */</code>
+ color: rgb(0,128,0); /* <code>C'est vert avec la notation RGB</code> */
+ color: hsl(120, 100%, 25%);/* C'est vert avec la notation HSL */
+}</pre>
+
+<div class="note">
+<p><strong>Astuce de pro :</strong> le code précédent peut-être très utile en CSS. En effet, les navigateurs qui supportent mal la gestion de couleurs HSL, se rabattent sur le modèle RGB, puis hexadécimal, et en dernier recours aux mots-clés s'ils ne supportent aucune autre syntaxe.</p>
+</div>
+
+<p>Voici le résultat :</p>
+
+<p>{{EmbedLiveSample('color','100%')}}</p>
+
+<h3 id="font-family"><code>font-family</code></h3>
+
+<p>La propriété {{cssxref("font-family")}} est très utile pour ajouter une touche personnelle à votre site, <code>font-family</code> définit en effet une liste de polices dans lesquelles votre texte peut apparaître.</p>
+
+<p>La valeur de cette propriété est une liste de polices séparées par des virgules. Si le navigateur ne peut pas trouver la première police de la liste, il passe alors à la suivante et l'applique au texte concerné. Si aucune police de la liste ne fonctionne, alors le navigateur utilise sa propre police par défaut. Ce peut-être <code>serif</code>, <code>sans-serif</code> ou <code>monospace</code>. Voici un exemple :</p>
+
+<p>Pour notre prochain exemple, prenons le fragment de code HTML suivant :</p>
+
+<pre class="brush: html">&lt;p class="serif"&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/p&gt;
+&lt;p class="sansserif"&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/p&gt;</pre>
+
+<p>Appliquons lui le style suivant :</p>
+
+<pre class="brush: css" style="font-size: 14px;">.sansserif {
+ font-family: Helvetica, Arial, sans-serif;
+}
+
+.serif {
+ font-family: "Times New Roman", Times, serif;
+}
+</pre>
+
+<p>Voici le résultat :</p>
+
+<p>{{EmbedLiveSample('font-family','100%')}}</p>
+
+<h3 id="font-size"><code>font-size</code></h3>
+
+<p>La propriété {{cssxref("font-size")}} ajuste la taille du texte, en utilisant une de ces unités :</p>
+
+<dl>
+ <dt>{{cssxref("length","px","#px")}}</dt>
+ <dd>L'unité <code><strong>px</strong></code> détermine la hauteur en pixels de votre texte.</dd>
+ <dt>{{cssxref("length","em","#em")}}</dt>
+ <dd><code><strong>em</strong></code> spécifie la largeur de la lettre "M" avec la police utilisée. Les <em>ems</em> sont des unités de typographie communes, parce qu'elles permettent de définir facilement des tailles relatives par rapport à la police et taille actuelle. Ainsi, en indiquant une taille de police de <code>1.5em,</code> on précise que la taille du texte devrait faire 1,5 fois la taille de la lettre "M" de l'élément parent. Si l'élément parent n'a pas de taille absolue, <code>1em</code> vaut par défaut <code>16px</code>.</dd>
+ <dt>{{cssxref("length","rem","#rem")}}</dt>
+ <dd><code><strong>rem</strong></code> est beaucoup plus facile à utiliser comme unité qu'<em>em</em> car la taille du texte dépend de la taille initiale du texte, au lieu de dépendre de l'héritage d'un quelconque élement parent.</dd>
+ <dt>{{cssxref("length","pt","#pt")}}</dt>
+ <dd><code><strong>pt</strong></code> est l'abréviation de <strong>point</strong>, une unité typographique très courante dans le monde de l'impression. Les navigateurs transposent les points en pixels, mais avec une certaine irrégularité, il est donc préférable d'éviter cette unité.</dd>
+</dl>
+
+<p>Voici une illustration de la différence entre <code>em</code> et <code>rem</code>, grâce à ce fragment de code HTML :</p>
+
+<pre class="brush: html">&lt;div&gt;Je mesure 1rem (par défaut)
+ &lt;div class="rem"&gt;Je mesure 0.8rem.
+ &lt;div class="rem"&gt;Je mesure aussi 0.8rem.
+ &lt;div class="rem"&gt;Ici, je mesure également 0.8rem.&lt;/div&gt;
+ &lt;/div&gt;
+ &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;hr&gt;
+
+&lt;div&gt;Je mesure 1em (par défaut)
+ &lt;div class="em"&gt;Je mesure 0.8em.
+ &lt;div class="em"&gt;Je mesure aussi 0.8em.
+ &lt;div class="em"&gt;Ici, je mesure également 0.8em.&lt;/div&gt;
+ &lt;/div&gt;
+ &lt;/div&gt;
+&lt;/div&gt;</pre>
+
+<p>En utilisant le style suivant :</p>
+
+<pre class="brush: css">.rem {
+ font-size: 0.8rem;
+}
+
+.em {
+ font-size: 0.8em
+}
+</pre>
+
+<p>Le résultat obtenu est le suivant :</p>
+
+<p>{{EmbedLiveSample('font-size','100%')}}</p>
+
+<h3 id="font-weight"><code>font-weight</code></h3>
+
+<p>La propriété {{cssxref("font-weight")}} définit l'épaisseur des caractères, généralement à l'aide des valeurs <code>normal</code> ou <code>bold</code>. Voici un exemple :</p>
+
+<pre class="brush: css">.bold {
+ font-weight: bold;
+}</pre>
+
+<h3 id="font-style"><code>font-style</code></h3>
+
+<p>La propriété {{cssxref("font-style")}} détermine si le texte doit être affiché normalement, en italique ou en oblique respectivement grâce à <code>normal</code>, <code>italic</code>, et <code>oblique</code> :</p>
+
+<pre class="brush: css">.italic {
+ font-style: italic;
+}</pre>
+
+<h3 id="line-height"><code>line-height</code></h3>
+
+<p>La propriété {{cssxref("line-height")}} définit la hauteur de la ligne en utilisant les mêmes unités que la propriété <code>font-size</code>.</p>
+
+<pre class="brush: css">.line {
+ line-height: 80%;
+}</pre>
+
+<div class="note">
+<p><strong>Astuce de pro :</strong> Vous pouvez appliquer les propriétés {{cssxref("font-style")}}, {{cssxref("font-weight")}}, {{cssxref("font-size")}}, {{cssxref("line-height")}}, et {{cssxref("font-family")}} à l'aide d'une seule propriété « parente » : {{cssxref("font")}}</p>
+
+<p>Les deux exemples suivants afficheront donc exactement la même chose :</p>
+
+<pre class="brush: css">body {
+ font: bold 1em/150% Helvetica, Arial, sans-serif;
+}</pre>
+
+<pre class="brush: css">body {
+ font-weight: bold;
+ font-size : 1em;
+ line-height: 150%;
+ font-family: Helvetica, Arial, sans-serif;
+}</pre>
+</div>
+
+<h3 id="text-transform"><code>text-transform</code></h3>
+
+<p>La propriété {{cssxref("text-transform")}} modifie la casse du texte (autrement dit, elle permet d'afficher du texte en MAJUSCULES, minuscules ou en Capitales), comme le montre cet exemple :</p>
+
+<pre class="brush: css">.transform {
+ text-transform: uppercase;
+}</pre>
+
+<h3 id="text-align"><code>text-align</code></h3>
+
+<p>La propriété {{cssxref("text-align")}} contrôle l'alignement du texte, en définissant l'alignement à gauche, à droite, ou centré ou justifié (<code>left</code>, <code>right</code>, <code>center</code>, ou <code>justified)</code> : </p>
+
+<pre class="brush: css">.center {
+ text-align: center;
+}</pre>
+
+<h3 id="text-decoration"><code>text-decoration</code></h3>
+
+<p>La propriété {{cssxref("text-decoration")}} permet de faire apparaitre une ligne <u>en dessous</u>, <span style="text-decoration: overline;">au dessus</span>, ou <s>à travers  de votre texte</s>. La valeur par défaut <code>none</code> supprime tout formatage. Voici, par exemple, comment barrer un texte en CSS :</p>
+
+<pre class="brush: css">.strike {
+ text-decoration: line-through;
+}</pre>
+
+<h3 id="text-shadow"><code>text-shadow</code></h3>
+
+<p>La propriété {{cssxref("text-shadow")}} fait apparaître une ou plusieurs ombres derrière le texte à l'aide de quatre paramètres : le décalage horizontal, le décalage vertical, la taille du rayon et la couleur de l'ombre portée. On peut appliquer plusieurs ombres en définissant une liste d'ombres séparées par des virgules et obtenir ainsi à des effets visuels étonnants. Voici trois exemples qui utilisent le code HTML ci-après :</p>
+
+<pre class="brush: html">&lt;p class="simple"&gt;COUCOU&lt;/p&gt;
+&lt;p class="double"&gt;COUCOU&lt;/p&gt;
+&lt;p class="feu"&gt;COUCOU&lt;/p&gt;
+</pre>
+
+<p>Si on applique maintenant ces différents styles :</p>
+
+<pre class="brush: css">p {
+ /* basic font setting */
+ font: bold 3em Impact, sans-serif;
+ text-align: center;
+ letter-spacing: 2px
+}
+
+.simple {
+ text-shadow: 2px 3px 5px rgba(0,0,0,0.3);
+}
+
+.double {
+ text-shadow: 2px 2px 0 white,
+ 4px 4px 0 black;
+}
+
+.feu {
+ color: white;
+ text-shadow: 0 0 2px #fefcc9,
+ 1px -1px 3px #feec85,
+ -2px -2px 4px #ffae34,
+ 2px -4px 5px #ec760c,
+ -2px -6px 6px #cd4606,
+ 0 -8px 7px #973716,
+ 1px -9px 8px #451b0e;
+}
+</pre>
+
+<p>Voici le résultat final :</p>
+
+<p>{{EmbedLiveSample('text-shadow','100%', 400)}}</p>
+
+<h2 id="Prochaines_étapes">Prochaines étapes</h2>
+
+<p id="CSS_text_styling">Vous pouvez bien sûr utiliser différentes combinaisons de ces propriétés pour parvenir au résultat visuel souhaité. Pour poursuivre votre apprentissage, vous pouvez jeter un œil à la façon d'<a href="/fr/Apprendre/CSS/Utiliser_CSS_dans_une_page_web">utiliser le CSS dans une page web</a> ou à notre <a href="/fr/docs/Web/CSS/Tutorials">tutoriel CSS</a>.</p>
diff --git a/files/fr/conflicting/learn/css/styling_text/styling_lists/index.html b/files/fr/conflicting/learn/css/styling_text/styling_lists/index.html
new file mode 100644
index 0000000000..3b25f0218c
--- /dev/null
+++ b/files/fr/conflicting/learn/css/styling_text/styling_lists/index.html
@@ -0,0 +1,47 @@
+---
+title: personnaliser une liste
+slug: Apprendre/CSS/Comment/personnaliser_une_liste
+translation_of: Learn/CSS/Styling_text/Styling_lists
+translation_of_original: Learn/CSS/Howto/customize_a_list
+---
+<p>{{draft}}</p>
+
+<p class="summary">Les listes sont des structures très répandues en HTML et les CSS apportent un ensemble complet de propriétés pour leur donner l'apparence que vous voulez. Comprendre comment utiliser et modifier les styles par défaut est une compétence ordinaire dont vous aurez besoin dès que vous utiliserez les listes.</p>
+
+<p>Les listes {{Glossary("HTML")}} sont des structures très simples et se trouvent sous deux formes différentes : ordonnée ou non. Elles utilisent les balises {{HTMLElement('ul')}}, {{HTMLElement('ol')}}, et {{HTMLElement('li')}}. Vous trouverez tous les détails dans <a href="/fr/Apprendre/HTML/Comment/Créer_une_liste_d_éléments_avec_HTML">notre article dédié</a>, mais pour le reste de cet article, nous utiliserons le code HTML suivant pour appliquer les styles :</p>
+
+<pre class="brush: html">&lt;ul&gt;
+ &lt;li&gt;Je suis un élément de liste&lt;/li&gt;
+ &lt;li&gt;Je suis un autre élément de liste&lt;/li&gt;
+ &lt;li&gt;
+ &lt;ul&gt;
+ &lt;li&gt;Je suis un élément de liste imbriqué&lt;/li&gt;
+ &lt;li&gt;Je suis un autre élément de liste imbriqué&lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+&lt;/ul&gt;</pre>
+
+<h2 id="Styles_dédiés">Styles dédiés</h2>
+
+<p>Les CSS fournissent un jeu complet de propriétés pour gérer les puces :</p>
+
+<ul>
+ <li>{{cssxref('list-style')}}<br>
+ Une propriété qui regroupe la gestion de toutes les propriétés suivantes</li>
+ <li>{{cssxref('list-style-type')}}<br>
+ Le type de puce à afficher au début de chaque élément de liste</li>
+ <li>{{cssxref('list-style-position')}}<br>
+ Indique si la puce doit être affichée à l'intérieur ou à l'extérieur de la boîte encadrant l'élement de liste.</li>
+ <li>{{cssxref('list-style-image')}}<br>
+ Permet d'utiliser une image personnalisée au lieu d'un type de puce prédéfini.</li>
+</ul>
+
+<p>En complément, les CSS permettent également d'avoir des <a href="/en-US/docs/Web/CSS/CSS_Lists_and_Counters">styles de compteurs personnalisés</a> qui vont très bien avec les listes.</p>
+
+<div class="note">
+<p>Les styles de compteurs ne seront pas abordés dans cet article. Si vous souhaitez approfondir ce sujet, nous avons à votre disposition <a href="/fr/docs/Web/CSS/Compteurs_CSS">un article dédié</a>.</p>
+</div>
+
+<h2 id="Indentation_de_liste">Indentation de liste</h2>
+
+<h2 id="Puces_personnalisées">Puces personnalisées</h2>
diff --git a/files/fr/conflicting/learn/css/styling_text/styling_lists_06e9538892250c13976a84639f0dadd2/index.html b/files/fr/conflicting/learn/css/styling_text/styling_lists_06e9538892250c13976a84639f0dadd2/index.html
new file mode 100644
index 0000000000..fd091907fe
--- /dev/null
+++ b/files/fr/conflicting/learn/css/styling_text/styling_lists_06e9538892250c13976a84639f0dadd2/index.html
@@ -0,0 +1,305 @@
+---
+title: Listes
+slug: CSS/Premiers_pas/Listes
+tags:
+ - CSS
+ - 'CSS:Premiers_pas'
+translation_of: Learn/CSS/Styling_text/Styling_lists
+translation_of_original: Web/Guide/CSS/Getting_started/Lists
+---
+<p> </p>
+<p>Cette page explique comment utiliser CSS pour spécifier l'apparence des listes.</p>
+<p>Vous créerez un nouveau document d'exemple contenant des listes, et une nouvelle feuille de style habillant celles-ci.</p>
+<h3 id="Information_:_les_listes" name="Information_:_les_listes">Information : les listes</h3>
+<p>Si vous avez relevé le challenge sur la page précédente (<b><a href="fr/CSS/Premiers_pas/Contenu">Contenu</a></b>), vous avez vu comment on ajoutait du contenu devant un élément pour l'afficher comme un élément de liste.</p>
+<p>Mais CSS fournit des propriétés spécialement conçues pour les listes. Il est généralement plus aisé d'utiliser ces propriétés lorsque c'est possible.</p>
+<p>Pour spécifier le style d'une liste, utilisez la propriété <code>list-style</code> pour changer le type de marque.</p>
+<p>Le sélecteur dans votre règle CSS peut soit sélectionner les éléments de la liste (par exemple example, <code>LI</code>), ou il peut sélectionner l'élément de liste parent (par exemple, <code>UL</code>) afin que les éléments héritent du style.</p>
+<h4 id="Listes_non_ordonn.C3.A9es" name="Listes_non_ordonn.C3.A9es">Listes non ordonnées</h4>
+<p>Dans une liste
+ <i>
+ non ordonnée</i>
+ , chaque élément de la liste est marqué de la même façon.</p>
+<p>CSS propose trois types de marques. Voici comment votre navigateur les affiche :</p>
+<ul style="padding-left: 2em;">
+ <li style=""><code>disc</code> (rond plein)</li>
+ <li style=""><code>circle</code> (cercle)</li>
+ <li style=""><code>square</code> (carré)</li>
+</ul>
+<p>Vous pouvez également spécifier l'URL d'une image.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Ces règles spécifient différentes marques pour différentes classes d'éléments de liste :
+ <div style="width: 30em;">
+ <pre class="eval">
+li.ouvert {list-style: circle;}
+li.ferme {list-style: disc;}
+</pre>
+ </div>
+ <p>Lorsque ces classes sont utilisées dans une liste, elle différencient les éléments ouverts et ceux qui sont fermés :</p>
+ <div style="width: 30em;">
+ <pre class="eval">
+&lt;UL&gt;
+ &lt;LI class="ouvert"&gt;Lorem ipsum&lt;/LI&gt;
+ &lt;LI class="ferme"&gt;Dolor sit&lt;/LI&gt;
+ &lt;LI class="ferme"&gt;Amet consectetuer&lt;/LI&gt;
+ &lt;LI class="ouvert"&gt;Magna aliquam&lt;/LI&gt;
+ &lt;LI class="ferme"&gt;Autem veleum&lt;/LI&gt;
+&lt;/UL&gt;
+</pre>
+ </div>
+ <p>Le résultat peut ressembler à ceci :</p>
+ <table style="border: 2px outset #36b; padding: 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <ul style="padding-right: 6em;">
+ <li style="">Lorem ipsum</li>
+ <li style="">Dolor sit</li>
+ <li style="">Amet consectetuer</li>
+ <li style="">Magna aliquam</li>
+ <li style="">Autem veleum</li>
+ </ul>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h4 id="Listes_ordonn.C3.A9es" name="Listes_ordonn.C3.A9es">Listes ordonnées</h4>
+<p>Dans une liste
+ <i>
+ ordonnée</i>
+ , chaque élément de la liste est marqué différemment afin de montrer sa position dans la séquence.</p>
+<p>Utilisez la propriété <code>list-style</code> pour spécifier le type de marque :</p>
+<ul style="padding-left: 2em;">
+ <li style=""><code>decimal</code> (chiffres décimaux)</li>
+ <li style=""><code>lower-roman</code> (chiffres romains minuscules)</li>
+ <li style=""><code>upper-roman</code> (chiffres romains majuscules)</li>
+ <li style=""><code>lower-latin</code> (lettres minuscules)</li>
+ <li style=""><code>upper-latin</code> (lettres majuscules)</li>
+</ul>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Cette règle spécifie que les éléments <small>OL</small> de la classe <code>info</code> sont identifiés par des lettres majuscules.
+ <div style="width: 30em;">
+ <pre class="eval">
+ol.info {list-style: upper-latin;}
+</pre>
+ </div>
+ <p>Les éléments <small>LI</small> de la liste héritent de ce style :</p>
+ <table style="border: 2px outset #36b; padding: 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <ol style="padding-right: 6em;">
+ <li style="list-style-type: upper-latin;">Lorem ipsum</li>
+ <li style="list-style-type: upper-latin;">Dolor sit</li>
+ <li style="list-style-type: upper-latin;">Amet consectetuer</li>
+ <li style="list-style-type: upper-latin;">Magna aliquam</li>
+ <li style="list-style-type: upper-latin;">Autem veleum</li>
+ </ol>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;">
+ <caption>
+ Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>La propriété <code>list-style</code> est un raccourci. Dans des feuilles de style complexes, il peut être préférable d'utiliser des propriétés séparées pour régler les différentes valeurs. Pour des détails sur ces propriétés séparées, consultez <a class="external" href="http://www.w3.org/TR/CSS21/generate.html#q10">Lists</a> dans la spécification CSS.
+ <p>Si vous utilisez un langage de balisage comme HTML qui fournit des balises conventionnelles pour les listes ordonnées (<small>OL</small>) et non ordonnées (<small>UL</small>), il est préférable d'utiliser les balises de la manière prévue. Cependant, il est possible d'utiliser CSS pour que des listes <small>UL</small> s'affichent ordonnées et que des listes <small>OL</small> s'affichent non ordonnées si vous le désirez.</p>
+ <p>Les navigateurs n'implémentent pas tous de la même façon les styles de liste. Ne vous attendez pas à obtenir un résultat identique pour une même feuille de style dans tous les navigateurs.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h4 id="Compteurs" name="Compteurs">Compteurs</h4>
+<div style="border: 1px solid red; padding: 6px; margin: 0 0 .5em -6px; width: 100%;">
+ <p><strong>Note : </strong> Certains navigateurs ne gèrent pas les compteurs.</p>
+</div>
+<p>Vous pouvez utiliser les compteurs pour numéroter toutes sortes d'éléments, pas seulement des éléments de liste. Par exemple, dans certains documents, vous pouvez avoir besoin de numéroter les titres ou les paragraphes.</p>
+<p>Pour spécifier la numérotation, vous avez besoin d'un
+ <i>
+ compteur</i>
+ (counter) auquel vous devrez donner un nom.</p>
+<p>Dans un élément placé avant l'endroit où le comptage doit commencer, remettez le compteur à zéro à l'aide de la propriété <code>counter-reset</code> et le nom de votre compteur. Le parent des éléments à compter est un bon endroit pour faire cela, mais vous pouvez utiliser n'importe quel élément qui précède votre liste.</p>
+<p>Dans chaque élément où le compteur doit augmenter, utilisez la propriété <code>counter-increment</code> et le nom de votre compteur.</p>
+<p>Pour afficher votre compteur, ajoutez <code>:before</code> ou <code>:after</code> au sélecteur et utilisez la propriété <code>content</code> (comme vous avez fait à la page précédente, <b><a href="fr/CSS/Premiers_pas/Contenu">Contenu</a></b>).</p>
+<p>Dans la valeur de la propriété <code>content</code>, spécifiez <code>counter()</code> avec le nom de votre compteur. Optionellement, spécifiez aussi un type. Ceux-ci sont les mêmes que dans la section <b>Listes ordonnées</b> ci-dessus.</p>
+<p>Normalement, l'élément qui affiche le compteur l'incrémente également.</p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #fffff4; margin-bottom: 1em;">
+ <caption>
+ Exemple</caption>
+ <tbody>
+ <tr>
+ <td>Cette règle initialise un compteur pour chaque élément <small>H3</small> de la classe <code>numerote</code> :
+ <div style="width: 30em;">
+ <pre class="eval">
+h3.numerote {counter-reset: mynum;}
+</pre>
+ </div>
+ <p>Cette règle affiche et incrémente le compteur pour chaque élément <small>P</small> de la classe <code>numerote</code> :</p>
+ <div style="width: 30em;">
+ <pre class="eval">
+p.numerote:before {
+ content: counter(mynum) " : ";
+ counter-increment: mynum;
+ font-weight: bold;}
+</pre>
+ </div>
+ <p>Le résultat ressemble à ceci :</p>
+ <table style="border: 2px outset #36b; padding: .5em 6em .5em 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td><b>Titre</b><br>
+ <p><b>1 : </b>Lorem ipsum</p>
+ <p><b>2 : </b>Dolor sit</p>
+ <p><b>3 : </b>Amet consectetuer</p>
+ <p><b>4 : </b>Magna aliquam</p>
+ <p><b>5 : </b>Autem veleum</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #f4f4f4; margin-bottom: 1em;">
+ <caption>
+ Plus de détails</caption>
+ <tbody>
+ <tr>
+ <td>Vous ne pouvez pas utiliser les compteurs s'il n'est pas certain que tous les lecteurs de votre document ont un navigateur qui permet de les afficher.
+ <p>Si cela s'avère possible, un de leurs avantages est que vous pouvez styler les compteurs d'une façon différente des éléments de liste. Dans l'exemple ci-dessus, les compteurs sont en gras mais les éléments de liste ne le sont pas.</p>
+ <p>Vous pouvez également utiliser les compteurs de façon plus complexe — par exemple, pour numéroter des, titres, sous-titres et paragraphes dans des documents formels. Pour plus de détails, consultez <a class="external" href="http://www.w3.org/TR/CSS21/generate.html#counters">Automatic counters and numbering</a> dans la spécification CSS.</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h3 id="Action_:_listes_styl.C3.A9es" name="Action_:_listes_styl.C3.A9es">Action : listes stylées</h3>
+<p>Créez un nouveau document HTML, <code>doc2.html</code>. Copiez et collez le contenu ci-dessous, en faisant défiler pour vous assurer de l'obtenir en entier :</p>
+<div style="width: 48em; height: 12em; overflow: auto;">
+ <pre class="eval">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"&gt;
+&lt;HTML&gt;
+&lt;HEAD&gt;
+&lt;TITLE&gt;Document exemple 2&lt;/TITLE&gt;
+&lt;LINK rel="stylesheet" type="text/css" href="style2.css"&gt;
+&lt;/HEAD&gt;
+&lt;BODY&gt;
+
+&lt;H3 id="oceans"&gt;Les océans&lt;/H3&gt;
+&lt;UL&gt;
+&lt;LI&gt;Arctique&lt;/LI&gt;
+&lt;LI&gt;Atlantique&lt;/LI&gt;
+&lt;LI&gt;Pacifique&lt;/LI&gt;
+&lt;LI&gt;Indien&lt;/LI&gt;
+&lt;LI&gt;Antarctique&lt;/LI&gt;
+&lt;/UL&gt;
+
+&lt;H3 class="numerote"&gt;Paragraphes numérotés&lt;/H3&gt;
+&lt;P class="numerote"&gt;Lorem ipsum&lt;/P&gt;
+&lt;P class="numerote"&gt;Dolor sit&lt;/P&gt;
+&lt;P class="numerote"&gt;Amet consectetuer&lt;/P&gt;
+&lt;P class="numerote"&gt;Magna aliquam&lt;/P&gt;
+&lt;P class="numerote"&gt;Autem veleum&lt;/P&gt;
+
+&lt;/BODY&gt;
+&lt;/HTML&gt;
+</pre>
+</div>
+<p>Créez une nouvelle feuille de style, <code>style2.css</code>. Copiez et collez le contenu ci-dessous :</p>
+<div style="width: 48em;">
+ <pre class="eval">/* paragraphes numérotés */
+h3.numerote {counter-reset: mynum;}
+
+p.numerote:before {
+ content: counter(mynum) " : ";
+ counter-increment: mynum;
+ font-weight: bold;}
+</pre>
+</div>
+<p>Si la mise en page et les commentaires ne sont pas à votre goût, modifiez-les.</p>
+<p>Ouvrez le document dans votre navigateur. Si votre navigateur gère les compteurs, vous verrez quelque chose comme ci-dessous. Sinon, vous ne verrez pas les nombres (et probablement même pas les deux points) :</p>
+<table style="border: 2px outset #36b; padding: 0 6em 1em 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em;">Les océans</p>
+ <ul style="">
+ <li style="">Arctique</li>
+ <li style="">Atlantique</li>
+ <li style="">Pacifique</li>
+ <li style="">Indien</li>
+ <li style="">Antarctique</li>
+ </ul>
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em;">Paragraphes numérotés</p>
+ <p><b>1 : </b>Lorem ipsum</p>
+ <p><b>2 : </b>Dolor sit</p>
+ <p><b>3 : </b>Amet consectetuer</p>
+ <p><b>4 : </b>Magna aliquam</p>
+ <p><b>5 : </b>Autem veleum</p>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<table style="border: 1px solid #36b; padding: 1em; background-color: #ffe; width: 60%;">
+ <caption>
+ Challenges</caption>
+ <tbody>
+ <tr>
+ <td>Ajoutez une règle à votre feuille de style pour numéroter les océans en chiffres romains de i à v :
+ <table style="border: 2px outset #36b; padding: 0 6em 1em 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em;">Les océans</p>
+ <ul style="">
+ <li style="">Arctique</li>
+ <li style="">Atlantique</li>
+ <li style="">Pacifique</li>
+ <li style="">Indien</li>
+ <li style="">Antarctique</li>
+ </ul>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <p><br>
+ Si votre navigateur gère les compteurs, modifiez votre feuille de style pour identifier les titres avec des lettres majuscules entre parenthèses comme ceci :</p>
+ <table style="border: 2px outset #36b; padding: 0 6em 1em 1em; background-color: white;">
+ <tbody>
+ <tr>
+ <td>
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em;">(A) Les océans</p>
+ <p><b>. . .</b></p>
+ <p style="font-weight: bold; font-size: 133%; margin-bottom: .3em; padding-top: .4em; padding-bottom: .16em;">(B) Paragraphes numérotés</p>
+ <p><b>. . .</b></p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
+<h4 id="Pour_continuer" name="Pour_continuer">Pour continuer</h4>
+<p>Si vous avez eu des difficultés à comprendre cette page, ou si vous avez d'autres commentaires à son sujet, n'hésitez pas à contribuer à sa <a>page de discussion</a>.</p>
+<p>Lorsque votre navigateur affiche votre document, il crée de l'espace autour des éléments lorsqu'il les dispose sur la page.</p>
+<p>La page suivante explique comment utiliser CSS pour travailler sur les formes sous-jacentes aux éléments : <b><a href="/fr/docs/CSS/Premiers_pas/Bo%c3%aetes">Boîtes</a></b>.</p>