Heim >Web-Frontend >CSS-Tutorial >Wie kann ich leere Eingabefelder mit CSS formatieren?

Wie kann ich leere Eingabefelder mit CSS formatieren?

DDD
DDDOriginal
2024-12-26 11:07:14131Durchsuche

How Can I Style Empty Input Fields Using CSS?

Leeres Eingabefeld-Styling in CSS

Das Abfragen eines Eingabefelds basierend auf seinem leeren Zustand erfordert einen bestimmten Ansatz in CSS. Obwohl der bereitgestellte Eingabeselektor [value=""] in modernen Browsern nicht funktioniert, gibt es eine Lösung.

Geben Sie :placeholder-shown ein. Diese Pseudoklasse zielt speziell auf leere Eingabefelder ab und ermöglicht Ihnen die Anwendung von Stilen, die entfernt werden, sobald das Eingabefeld einen Wert enthält. Zum Beispiel:

input:placeholder-shown {
    border: 1px solid red; /* Red border only if the input is empty */
}

Es ist wichtig zu beachten, dass das Platzhalterattribut im HTML festgelegt werden sollte, damit der Selektor :placeholder-shown funktioniert. Darüber hinaus erfordert Chrome, dass mindestens ein Leerzeichen als Platzhalterwert vorhanden ist.

Stellen Sie sicher, dass Sie das Platzhalterattribut wie folgt mit einem Leerzeichen einschließen:

<input type="text" placeholder=" "> <!-- Do not remove placeholder -->

Das obige ist der detaillierte Inhalt vonWie kann ich leere Eingabefelder mit CSS formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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