Na przykład świeżo załadowany formularz zawiera <input type="text">
, który ma zielony kolor tła. Gdy użytkownik wprowadzi wartość do pola, chciałbym, aby zamiast tego był w kolorze niebieskim.Zastosuj różne style do wprowadzania pola tekstowego, gdy puste (przy użyciu CSS)?
Czy można to zrobić za pomocą CSS? Rozumiem, że istnieje selektor input[type='text'][value]
. Nie oznacza to jednak żadnych zmian w formularzu wprowadzonym przez użytkownika po jego załadowaniu, więc jeśli formularz załadowano bez wartości, pozostanie on niezmieniony niezależnie od tego, co robi użytkownik.
Jeśli piszesz w składni XML, będziesz chciał rozszerzyć ten atrybut do 'required =" wymagany "' ... – BoltClock
dlaczego chciałbym wymusić wymagany atrybut właśnie w tym celu? to nie jest dobre rozwiązanie. – vsync
@vsync Jeśli pole nie jest wymagane, zgadzam się. Do czystego stylizowania nie jest to dobre rozwiązanie. Jeśli pole jest wymagane, jest. – Rudie