Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Einführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel)

青灯夜游
Freigeben: 2018-11-10 17:30:23
nach vorne
8027 Leute haben es durchsucht

Der Inhalt dieses Artikels ist eine Einführung in die Methode zum Ändern des Platzhalterstils mit CSS. Ich hoffe, dass er für Freunde hilfreich ist.

Projektbenutzer müssen häufig die Farbe des Eingabeplatzhalters ändern. Hier sehen Sie, wie Sie den Platzhalter mit CSS festlegen:

Werfen wir zunächst einen Blick auf die Standardeingabe Stil von Chrom

<input>
Nach dem Login kopieren
Nach dem Login kopieren

(Platzhalter)

Einführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel)

(Eingabestil)

Einführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel)

kann gefunden werden in placeholder und input Die Standardfarben sind etwas anders. Jetzt ändern wir die Farbe von input

<input>
Nach dem Login kopieren
Nach dem Login kopieren

(Platzhalter)

Einführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel)

(Eingabe)

Einführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel)

Es ist nicht schwer herauszufinden, dass das Attribut color nur die Farbe des Eingabewerts ändern kann und sich die Farbe von placeholder überhaupt nicht ändert. So ändern Sie die Farbe von placeholder.

Um die Farbe von placeholder zu ändern, müssen Sie die Pseudoklasse ::placeholder


<input>
Nach dem Login kopieren

(Platzhalter)

Einführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel)

verwenden (Eingabe)

Einführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel)

Was zu beachten ist, ist die Kompatibilität der ::palceholder-Pseudoklasse. Das Obige ist das Ergebnis der Ausführung im Chrome-Browser sieht in IE11 so aus

(Platzhalter - ie11)

Einführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel)

(Eingabe - ie11)

Einführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel)

IE-Lösung:

Erstens unterstützen IE9 und niedriger keine Platzhalter. IE10 muss :-ms-input-placeholder verwenden und das Attribut muss !important hinzufügen, um die Priorität zu erhöhen.


<input>
Nach dem Login kopieren

(Platzhalter ie11)

Einführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel)

(Eingabe ie11)

Einführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel)

gibt andere Ansichten nach Gerät Anpassungsschema

/* - Chrome ≤56,
   - Safari 5-10.0
   - iOS Safari 4.2-10.2
   - Opera 15-43
   - Opera Mobile >12
   - Android Browser 2.1-4.4.4
   - Samsung Internet
   - UC Browser for Android
   - QQ Browser */
::-webkit-input-placeholder {
    color: #ccc;
    font-weight: 400;
}

/* Firefox 4-18 */
:-moz-placeholder {
    color: #ccc;
    font-weight: 400;
}

/* Firefox 19-50 */
::-moz-placeholder {
    color: #ccc;
    font-weight: 400;
}

/* - Internet Explorer 10–11
   - Internet Explorer Mobile 10-11 */
:-ms-input-placeholder {
    color: #ccc !important;
    font-weight: 400 !important;
}

/* Edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder {
    color: #ccc;
    font-weight: 400;
}

/* CSS Working Draft */
::placeholder {
    color: #ccc;
    font-weight: 400;
}
Nach dem Login kopieren

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonEinführung in die Änderung des Platzhalterstils mit CSS (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage