aboutsummaryrefslogtreecommitdiff
path: root/files/fr/glossaire/sélecteur_css/index.html
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:40:17 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:40:17 -0500
commit33058f2b292b3a581333bdfb21b8f671898c5060 (patch)
tree51c3e392513ec574331b2d3f85c394445ea803c6 /files/fr/glossaire/sélecteur_css/index.html
parent8b66d724f7caf0157093fb09cfec8fbd0c6ad50a (diff)
downloadtranslated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.gz
translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.bz2
translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.zip
initial commit
Diffstat (limited to 'files/fr/glossaire/sélecteur_css/index.html')
-rw-r--r--files/fr/glossaire/sélecteur_css/index.html85
1 files changed, 85 insertions, 0 deletions
diff --git a/files/fr/glossaire/sélecteur_css/index.html b/files/fr/glossaire/sélecteur_css/index.html
new file mode 100644
index 0000000000..ef01f56000
--- /dev/null
+++ b/files/fr/glossaire/sélecteur_css/index.html
@@ -0,0 +1,85 @@
+---
+title: Sélecteur CSS
+slug: Glossaire/Sélecteur_CSS
+tags:
+ - CSS
+ - Glossaire
+ - HTML
+ - Programmation
+ - Sélecteur
+ - Sélecteur CSS
+translation_of: Glossary/CSS_Selector
+---
+<p>Un <strong>sélecteur CSS </strong> est la partie de la règle CSS qui désigne les éléments d'un document concernés par la règle. Les éléments correspondants auront le style spécifié par la règle qui leur est appliqué.</p>
+
+<p>Considérez ce code CSS :</p>
+
+<pre class="brush: css line-numbers language-css"><code class="language-css"><span class="selector token">p </span><span class="punctuation token">{</span>
+ <span class="property token">color</span><span class="punctuation token">:</span> green<span class="punctuation token">;</span>
+<span class="punctuation token">}</span>
+
+<span class="selector token">div<span class="class token">.warning</span> </span><span class="punctuation token">{</span>
+ <span class="property token">width</span><span class="punctuation token">:</span> <span class="number token">100%</span><span class="punctuation token">;</span>
+ <span class="property token">border</span><span class="punctuation token">:</span> <span class="number token">2</span>px solid yellow<span class="punctuation token">;</span>
+ <span class="property token">color</span><span class="punctuation token">:</span> white<span class="punctuation token">;</span>
+ <span class="property token">background-color</span><span class="punctuation token">:</span> darkred<span class="punctuation token">;</span>
+ <span class="property token">padding</span><span class="punctuation token">:</span> <span class="number token">0.8</span>em <span class="number token">0.8</span>em <span class="number token">0.6</span>em<span class="punctuation token">;</span>
+<span class="punctuation token">}</span>
+
+<span class="selector token"><span class="id token">#customized</span> </span><span class="punctuation token">{</span>
+ <span class="property token">font</span><span class="punctuation token">:</span> <span class="number token">16</span>px Lucida Grande, Arial, Helvetica, sans-serif<span class="punctuation token">;</span>
+<span class="punctuation token">}</span></code></pre>
+
+<p>Les sélecteurs sont ici <code>"p"</code> (qui applique la couleur verte au texte de tout élément {{HTMLElement ("p")}}), <code>"div.warning"</code> (qui fait que tout élément {{HTMLElement ("div")}} appartenant à la {{Glossary ("Class", "classe CSS")}} <code>"warning"</code> ressemble à une boîte d'avertissement) et <code>"#customized"</code>, qui définit la police de base de l'élément avec l'ID <code>"customized"</code> à 16 -pixel Lucida Grande ou l'une des polices de secours.</p>
+
+<p>Nous pouvons ensuite appliquer ce CSS à du HTML, tel que :</p>
+
+<pre class="brush: html line-numbers language-html"><code class="language-html"><span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>p</span><span class="punctuation token">&gt;</span></span>This is happy text.<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;/</span>p</span><span class="punctuation token">&gt;</span></span>
+
+<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>div</span> <span class="attr-name token">class</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>warning<span class="punctuation token">"</span></span><span class="punctuation token">&gt;</span></span>
+ Be careful! There are wizards present, and they are quick to anger!
+<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;/</span>div</span><span class="punctuation token">&gt;</span></span>
+
+<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>div</span> <span class="attr-name token">id</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>customized<span class="punctuation token">"</span></span><span class="punctuation token">&gt;</span></span>
+ <span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>p</span><span class="punctuation token">&gt;</span></span>This is happy text.<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;/</span>p</span><span class="punctuation token">&gt;</span></span>
+
+ <span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>div</span> <span class="attr-name token">class</span><span class="attr-value token"><span class="punctuation token">=</span><span class="punctuation token">"</span>warning<span class="punctuation token">"</span></span><span class="punctuation token">&gt;</span></span>
+ Be careful! There are wizards present, and they are quick to anger!
+ <span class="tag token"><span class="tag token"><span class="punctuation token">&lt;/</span>div</span><span class="punctuation token">&gt;</span></span>
+<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;/</span>div</span><span class="punctuation token">&gt;</span></span></code></pre>
+
+<p>Le contenu de la page résultant ressemble à ceci:</p>
+
+<p>{{EmbedLiveSample("glossary-selector-details", 640, 210)}}</p>
+
+<h2 id="Pour_approfondir">Pour approfondir</h2>
+
+<h3 id="Culture_générale">Culture générale</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/fr/Apprendre/CSS/Introduction_%C3%A0_CSS/Les_s%C3%A9lecteurs">Apprendre sur les sélecteurs CSS</a> dans notre introduction à CSS.</li>
+ <li>Sélecteurs de base
+ <ul>
+ <li><a href="https://developer.mozilla.org/fr/docs/Web/CSS/S%C3%A9lecteurs_de_type">Sélecteurs de type</a><code> elementname</code></li>
+ <li><a href="/fr/docs/Web/CSS/Sélecteurs_de_classe">Sélecteurs de classe</a> <code>.classname</code></li>
+ <li><a href="/fr/docs/Web/CSS/Reference/Sélecteurs_d'ID">Sélecteurs d'ID</a> <code>#idname</code></li>
+ <li><a href="/fr/docs/Web/CSS/Sélecteurs_universels">Sélecteurs universels</a><code> * ns|* *|*</code></li>
+ <li><a href="/fr/docs/Web/CSS/Reference/Sélecteurs_d'attribut">Sélecteurs d'attribut</a><code> [attr=value]</code></li>
+ <li><code><a href="https://developer.mozilla.org/fr/docs/Web/CSS/Pseudo-classes">Sélecteurs d'état</a></code> <code>a:active, a:visited</code></li>
+ </ul>
+ </li>
+ <li>Combinaisons
+ <ul>
+ <li><a href="/fr/docs/Web/CSS/Adjacent_sibling_selectors">Sélecteurs de frère adjacent</a> <code>A + B</code></li>
+ <li><a href="/fr/docs/Web/CSS/Sélecteurs_de_voisins_généraux">Sélecteurs de voisins généraux</a> <code>A ~ B</code></li>
+ <li><a href="/fr/docs/Web/CSS/Sélecteurs_enfant">Sélecteurs d'enfant</a> <code>A &gt; B</code></li>
+ <li><a href="/fr/docs/Web/CSS/Sélecteurs_descendant">Sélecteurs descendants</a> <code>A B</code></li>
+ </ul>
+ </li>
+ <li><a href="/fr/docs/Web/CSS/Pseudo-éléments">Pseudo-éléments</a></li>
+ <li><a href="/fr/docs/Web/CSS/Pseudo-classes">Pseudo-classes</a></li>
+</ul>
+
+<h3 id="Référence_technique">Référence technique</h3>
+
+<p>{{SpecName("CSS3 Selectors")}}</p>