aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/css/_colon_checked
diff options
context:
space:
mode:
authorSphinxKnight <SphinxKnight@users.noreply.github.com>2021-09-17 20:15:31 +0200
committerGitHub <noreply@github.com>2021-09-17 20:15:31 +0200
commit3335211db9ecb67dc0ccd9c4a7c1eb607ffe359f (patch)
tree09fe8f8a5fae5235b62918e8b7161fd34480b8d0 /files/fr/web/css/_colon_checked
parent3518481e9190f19bbf81741704f45cb3c1761758 (diff)
downloadtranslated-content-3335211db9ecb67dc0ccd9c4a7c1eb607ffe359f.tar.gz
translated-content-3335211db9ecb67dc0ccd9c4a7c1eb607ffe359f.tar.bz2
translated-content-3335211db9ecb67dc0ccd9c4a7c1eb607ffe359f.zip
Prepare CSS section for Markdown conversion (#2307)
* Removes summary / seoSummary classes * Remove div class=hidden and some notranslate * Remove hidden paragraphs for live sample * Remove hidden paragraphs for live sample - take 2 * Remove other hidden div and p - updated w/ en-US when necessary * Remove ids * Remove notranslate class * Fix typo which broke build * remove div class='index' * remove useless <span style=...> * remove non typographical sups * remove non typographical subs * remove blockindicator and fix some div.note * fix build :/ * remove useless classes * fix build - again :x * fix unhandled elements 1/N + embedlivesample build fail * fix div.warning * Fix fixable flaws - hoping to reduce error conversion * Remove unecessary images (same as en-US) * fix div notes * fix warnings * fix some dl handling * fix dls * Fix a bunch of conversion errors * rm unhandled figures * Fix other set of issues and revamp easing-function page * Fix some one-offs conversion errors (incl. deki files) * fix the rest of one-off conversion issues * Fix last dl standing
Diffstat (limited to 'files/fr/web/css/_colon_checked')
-rw-r--r--files/fr/web/css/_colon_checked/index.html104
1 files changed, 49 insertions, 55 deletions
diff --git a/files/fr/web/css/_colon_checked/index.html b/files/fr/web/css/_colon_checked/index.html
index e29ddf49b8..fba13cef19 100644
--- a/files/fr/web/css/_colon_checked/index.html
+++ b/files/fr/web/css/_colon_checked/index.html
@@ -1,15 +1,15 @@
---
title: ':checked'
-slug: 'Web/CSS/:checked'
+slug: Web/CSS/:checked
tags:
- CSS
- Pseudo-classe
- Reference
-translation_of: 'Web/CSS/:checked'
+translation_of: Web/CSS/:checked
---
<div>{{CSSRef}}</div>
-<p>La pseudo-classe <strong><code>:checked</code></strong> représente n'importe quel <strong>bouton radio</strong> (<code><a href="/fr/docs/Web/HTML/Element/input/radio">&lt;input type="radio"&gt;</a></code>), <strong>case à cocher </strong>(<code><a href="/fr/docs/Web/HTML/Element/input/checkbox">&lt;input type="checkbox"&gt;</a></code>) ou <strong>option</strong> ({{HTMLElement("option")}} d'un élément {{HTMLElement("select")}}) qui est coché ou activé (<code>on</code>). L'utilisateur peut modifier cet état en cliquant sur l'élément ou en sélectionnant une valeur différente auquel cas la pseudo-classe <code>:checked</code> ne s'applique plus à l'élément en question.</p>
+<p>La pseudo-classe <strong><code>:checked</code></strong> représente n'importe quel <strong>bouton radio</strong> (<code><a href="/fr/docs/Web/HTML/Element/Input/radio">&lt;input type="radio"&gt;</a></code>), <strong>case à cocher </strong>(<code><a href="/fr/docs/Web/HTML/Element/Input/checkbox">&lt;input type="checkbox"&gt;</a></code>) ou <strong>option</strong> ({{HTMLElement("option")}} d'un élément {{HTMLElement("select")}}) qui est coché ou activé (<code>on</code>). L'utilisateur peut modifier cet état en cliquant sur l'élément ou en sélectionnant une valeur différente auquel cas la pseudo-classe <code>:checked</code> ne s'applique plus à l'élément en question.</p>
<pre class="brush: css no-line-numbers">/* cible n'importe quel bouton radio sélectionné, case
/* à cocher cochée ou option sélectionnée */
@@ -29,70 +29,64 @@ input:checked {
<h2 id="Exemples">Exemples</h2>
-<p>Ici, on utilise la pseudo-classe <code>:checked</code> pseudo-class applied to hidden checkboxes appended at the beginning of your page could be employed in order to store some dynamic booleans to be used by a CSS rule. The following example shows how to hide/show some expandable elements by simply clicking on a button (<a class="internal" href="/@api/deki/files/6246/=expandable-elements.html" title="Expandable elements through the :checked pseudoclass">download this demo</a>).</p>
-
-<h3 id="CSS">CSS</h3>
-
-<pre class="brush: css">#expand-btn {
- margin: 0 3px;
- display: inline-block;
- font: 12px / 13px "Lucida Grande", sans-serif;
- text-shadow: rgba(255, 255, 255, 0.4) 0 1px;
- padding: 3px 6px;
- border: 1px solid rgba(0, 0, 0, 0.6);
- background-color: #969696;
- cursor: default;
- border-radius: 3px;
- box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
-}
+<h3 id="exemple_simple">Exemple simple</h3>
-#isexpanded:checked ~ #expand-btn, #isexpanded:checked ~ * #expand-btn {
- background: #B5B5B5;
- box-shadow: inset rgba(0, 0, 0, 0.4) 0 -5px 12px, inset rgba(0, 0, 0, 1) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
-}
+<h4 id="HTML">HTML</h4>
+
+<pre class="brush: html">
+&lt;div&gt;
+ &lt;input type="radio" name="my-input" id="yes"&gt;
+ &lt;label for="yes"&gt;Oui&lt;/label&gt;
-#isexpanded, .expandable {
- display: none;
+ &lt;input type="radio" name="my-input" id="no"&gt;
+ &lt;label for="no"&gt;Non&lt;/label&gt;
+&lt;/div&gt;
+
+&lt;div&gt;
+ &lt;input type="checkbox" name="my-checkbox" id="opt-in"&gt;
+ &lt;label for="opt-in"&gt;Cochez-moi !&lt;/label&gt;
+&lt;/div&gt;
+
+&lt;select name="my-select" id="fruit"&gt;
+ &lt;option value="opt1"&gt;Pommes&lt;/option&gt;
+ &lt;option value="opt2"&gt;Raisins&lt;/option&gt;
+ &lt;option value="opt3"&gt;Poires&lt;/option&gt;
+&lt;/select&gt;
+</pre>
+
+<h4 id="CSS">CSS</h4>
+
+<pre class="brush: css">
+div,
+select {
+ margin: 8px;
}
-#isexpanded:checked ~ * tr.expandable {
- display: table-row;
- background: #cccccc;
+/* Libellés pour les entrées cochées */
+input:checked + label {
+ color: red;
+}
+/* Éléments radio cochés */
+input[type="radio"]:checked {
+ box-shadow: 0 0 0 3px orange;
}
-#isexpanded:checked ~ p.expandable, #isexpanded:checked ~ * p.expandable {
- display: block;
- background: #cccccc;
+/* Éléments cases à cocher cochés */
+input[type="checkbox"]:checked {
+ box-shadow: 0 0 0 3px hotpink;
}
-</pre>
-<h3 id="HTML">HTML</h3>
-
-<pre class="brush: html">&lt;input type="checkbox" id="isexpanded" /&gt;
-
-&lt;table&gt;
- &lt;thead&gt;
- &lt;tr&gt;&lt;th&gt;Colonne 1&lt;/th&gt;&lt;th&gt;Colonne 2&lt;/th&gt;&lt;th&gt;Colonne 3&lt;/th&gt;&lt;/tr&gt;
- &lt;/thead&gt;
- &lt;tbody&gt;
- &lt;tr class="expandable"&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;/tr&gt;
- &lt;tr&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;/tr&gt;
- &lt;tr&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;/tr&gt;
- &lt;tr class="expandable"&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;/tr&gt;
- &lt;tr class="expandable"&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;td&gt;[cellule]&lt;/td&gt;&lt;/tr&gt;
- &lt;/tbody&gt;
-&lt;/table&gt;
-
-&lt;p&gt;[Un texte normal]&lt;/p&gt;
-&lt;p&gt;&lt;label for="isexpanded" id="expand-btn"&gt;Afficher les éléments masqués&lt;/label&gt;&lt;/p&gt;
-&lt;p class="expandable"&gt;[Un texte caché]&lt;/p&gt;
-&lt;p&gt;[Un texte normal]&lt;/p&gt;
+/* Éléments options sélectionnés */
+option:checked {
+ box-shadow: 0 0 0 3px lime;
+ color: red;
+}
</pre>
-<h3 id="Résultat">Résultat</h3>
+<h4 id="résultat">Résultat</h4>
-<p>{{EmbedLiveSample('Exemples','300','450')}}</p>
+<p>{{EmbedLiveSample("exemple_simple")}}</p>
<h2 id="Spécifications">Spécifications</h2>