aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/css/_colon_placeholder-shown/index.md
diff options
context:
space:
mode:
authorjulieng <julien.gattelier@gmail.com>2021-09-17 20:58:15 +0200
committerSphinxKnight <SphinxKnight@users.noreply.github.com>2021-10-12 07:57:33 +0200
commit149319bb8c7b1394a443f0877c3460cd362aa815 (patch)
treed534abb0cbc87d5e224836e9d6b888aa58564aa0 /files/fr/web/css/_colon_placeholder-shown/index.md
parenteb9de0363cb273b54d3f5402bbf4e3bc03c60971 (diff)
downloadtranslated-content-149319bb8c7b1394a443f0877c3460cd362aa815.tar.gz
translated-content-149319bb8c7b1394a443f0877c3460cd362aa815.tar.bz2
translated-content-149319bb8c7b1394a443f0877c3460cd362aa815.zip
move *.html to *.md
Diffstat (limited to 'files/fr/web/css/_colon_placeholder-shown/index.md')
-rw-r--r--files/fr/web/css/_colon_placeholder-shown/index.md190
1 files changed, 190 insertions, 0 deletions
diff --git a/files/fr/web/css/_colon_placeholder-shown/index.md b/files/fr/web/css/_colon_placeholder-shown/index.md
new file mode 100644
index 0000000000..93f571be8a
--- /dev/null
+++ b/files/fr/web/css/_colon_placeholder-shown/index.md
@@ -0,0 +1,190 @@
+---
+title: ':placeholder-shown'
+slug: 'Web/CSS/:placeholder-shown'
+tags:
+ - CSS
+ - Pseudo-classe
+ - Reference
+translation_of: 'Web/CSS/:placeholder-shown'
+---
+<div>{{CSSRef}}</div>
+
+<p>La <a href="/fr/docs/Web/CSS/Pseudo-classes">pseudo-classe</a> <strong><code>:placeholder-shown</code></strong> permet de représenter n'importe quel élément {{htmlElement("input")}} ou {{htmlElement("textarea")}} affichant <a href="/fr/docs/Web/Guide/HTML/Forms_in_HTML#The_placeholder_attribute">un texte de substitution</a>.</p>
+
+<pre class="brush: css no-line-numbers">/* Cible tout élément &lt;input&gt; ou &lt;textarea&gt; avec un */
+/* attribut placeholder actuellement affiché */
+:placeholder-shown {
+ border: 2px solid silver;
+}</pre>
+
+<h2 id="Syntaxe">Syntaxe</h2>
+
+{{csssyntax}}
+
+<h2 id="Exemples">Exemples</h2>
+
+<h3 id="Exemple_simple">Exemple simple</h3>
+
+<h4 id="CSS">CSS</h4>
+
+<pre class="brush: css hidden">input:-ms-input-placeholder {
+ border-color: silver;
+}
+
+input:-moz-placeholder {
+ border-color: silver;
+}</pre>
+
+<pre class="brush: css">input {
+ border: 2px solid black;
+ padding: 3px;
+}
+
+:placeholder-shown {
+ border-color: silver;
+}</pre>
+
+<h4 id="HTML">HTML</h4>
+
+<pre class="brush: html">&lt;input placeholder="Saisir quelque chose ici"&gt;</pre>
+
+<h4 id="Résultat">Résultat</h4>
+
+<p>{{EmbedLiveSample("Exemples", 200, 60)}}</p>
+
+<h3 id="Dépassement_du_texte">Dépassement du texte</h3>
+
+<p>Sur certains écrans plus étroits (tels que ceux des smartphones), la largeur des boîtes de recherche et celle des champs de formulaire peut être réduite fortement. Le texte de substitution peut donc être tronqué de façon indésirable. On peut alors utiliser {{cssxref("text-overflow")}} pour gérer cela gracieusement.</p>
+
+<h4 id="HTML_2">HTML</h4>
+
+<pre class="brush: html">&lt;input placeholder="Veuillez saisir quelque chose dans ce champ s'il vous plaît !"&gt;</pre>
+
+<h4 id="CSS_2">CSS</h4>
+
+<pre class="brush: css hidden">input:-ms-input-placeholder {
+ text-overflow: ellipsis;
+}
+
+input:-moz-placeholder {
+ text-overflow: ellipsis;
+}</pre>
+</div>
+
+<pre class="brush: css">input:placeholder-shown {
+ text-overflow: ellipsis;
+}</pre>
+
+<h4 id="Résultat_2">Résultat</h4>
+
+<p>{{EmbedLiveSample("Dépassement_du_texte", 200, 60)}}</p>
+
+<h3 id="Texte_coloré">Texte coloré</h3>
+
+<h4 id="HTML_3">HTML</h4>
+
+<pre class="brush: html">&lt;input placeholder="Saisir quelque chose ici"&gt;</pre>
+
+<h4 id="CSS_3">CSS</h4>
+
+<pre class="brush: css hidden">input:-ms-input-placeholder {
+ color: red;
+ font-style: italic;
+}
+
+input:-moz-placeholder {
+ color: red;
+ font-style: italic;
+}</pre>
+
+<pre class="brush: css">input:placeholder-shown {
+ color: red;
+ font-style: italic;
+}
+</pre>
+
+<h4 id="Résultat_3">Résultat</h4>
+
+<p>{{EmbedLiveSample("Texte_coloré")}}</p>
+
+<h3 id="Champ_de_saisie_personnalisé">Champ de saisie personnalisé</h3>
+
+<h4 id="HTML_4">HTML</h4>
+
+<pre class="brush: html">&lt;form id="test"&gt;
+ &lt;p&gt;
+ &lt;label for="name"&gt;Enter Student Name:&lt;/label&gt;
+ &lt;input id="name" placeholder="Student Name"/&gt;
+ &lt;/p&gt;
+ &lt;p&gt;
+ &lt;label for="branch"&gt;Enter Student Branch:&lt;/label&gt;
+ &lt;input id="branch" placeholder="Student Branch"/&gt;
+ &lt;/p&gt;
+ &lt;p&gt;
+ &lt;label for="sid"&gt;Enter Student ID:&lt;/label&gt;
+ &lt;input type="number" pattern="[0-9]{8}" title="8 digit ID" id="sid" class="studentid" placeholder="8 digit id"/&gt;
+ &lt;/p&gt;
+ &lt;input type="submit"/&gt;
+&lt;/form&gt;</pre>
+
+<h4 id="CSS_4">CSS</h4>
+
+<pre class="brush: css hidden">input.studentid:-ms-input-placeholder {
+ background-color: yellow;
+ color: red;
+ font-style: italic;
+}
+
+input.studentid:-moz-placeholder {
+ background-color: yellow;
+ color: red;
+ font-style: italic;
+}</pre>
+
+<pre class="brush: css">input {
+ background-color: #E8E8E8;
+ color: black;
+}
+
+input.studentid:placeholder-shown {
+ background-color: yellow;
+ color: red;
+ font-style: italic;
+}</pre>
+
+<h4 id="Résultat_4">Résultat</h4>
+
+<p>{{EmbedLiveSample("Champ_de_saisie_personnalisé", 200, 180)}}</p>
+
+<h2 id="Spécifications">Spécifications</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Spécification</th>
+ <th scope="col">État</th>
+ <th scope="col">Commentaires</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName("CSS4 Selectors", "#placeholder", ":placeholder-shown")}}</td>
+ <td>{{Spec2("CSS4 Selectors")}}</td>
+ <td>Définition initiale.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
+
+<p>{{Compat("css.selectors.placeholder-shown")}}</p>
+
+<h2 id="Voir_aussi">Voir aussi</h2>
+
+<ul>
+ <li>{{cssxref("::placeholder")}}</li>
+ <li>{{cssxref("::-moz-placeholder")}}</li>
+ <li>{{HTMLElement("input")}}</li>
+ <li>{{HTMLElement("textarea")}}</li>
+ <li><a href="/fr/docs/Web/Guide/HTML/Formulaires">Les formulaires HTML</a></li>
+</ul>