To naprawdę nie jest to, do czego służy CSS.
CSS służy do stylizowania treści; HTML dotyczy samej treści.
Jeśli chcesz zmodyfikować zawartość po załadowaniu HTML, to właśnie dla tego jest JavaScript.
Tak więc prawdziwa odpowiedź na twoje pytanie brzmi: albo zmień HTML bezpośrednio, albo użyj Javascript.
Są pewne rzeczy, które może zrobić z CSS, które wpływają na treść, takie jak dodanie dodatkowego tekstu w-przodu lub z tyłu elementu używając pseudo-selektorów :before
i :after
, ale to nie pomoże w w tym przypadku i nie powinny być używane do rodzaju pracy nad zmianą treści, o której mówisz.
Nawiasem mówiąc, nieco poza tematem, ale jeśli używasz wartości pola tekstowego jako tekstu zachęty, możesz rozważyć zaglądnięcie do atrybutu HTML5 placeholder
. To również nie odpowiada na twoje pytanie, ale brzmi, jakby to było coś, co może ci się przydać.
czy za pomocą JavaScript, aby wykryć przeglądarkę użytkowników i zmienić pola? http://www.w3schools.com/js/js_browser.asp – Waltzy
@Waltzy - nie wykrywaj samej przeglądarki; to zła praktyka. Zamiast tego, wykryj możliwości przeglądarki za pomocą narzędzi takich jak Modernizr; jest bardziej niezawodny i zapewnia dokładniejszą kontrolę. Istnieje bardzo niewiele przypadków, w których wykrywanie przeglądarki jest konieczne, ponieważ inne techniki nie działają, ale to nie jest jedna z nich. – Spudley
@Spudley Pozdrowienia dla głów, będę o tym pamiętać. – Waltzy