2013-07-04 25 views
6

Próbuję ustawić atrybut tytułu na <input type="text"> przy użyciu CSS. Tak to zrobiłem:Stylizowanie atrybutu tytułu HTML za pomocą CSS

input[type="text"][title] { 
    font-style: italic; 
    color: gray; 
} 

Działa poprawnie, ale kiedy wprowadzam dane do pola, dane są szare i pochylone. Chcę, aby dane (wartość) były normalne i czarne, a tylko tytuł był pochyły i szary.

Wszelkie pomysły?

+0

Nie można zmienić styl 'title' atrybutu jak to jest obsługiwane przez system operacyjny. Co wybrałeś element 'input', który * ma * atrybut' title' –

+2

możliwy duplikat [Czy można stylizować tytuł? (i z CSS lub js?)] (http://stackoverflow.com/questions/4383148/is-it-possible-to-style-a-title-and-with-css-or-js) – cimmanon

+0

Możesz użyć JavaScript, aby zmienić właściwość "title" na inną rzecz, a na końcu można dostosować tę inną rzecz. Spójrz [tutaj] (http://www.designchemical.com/blog/index.php/jquery/jquery-tooltips-create-your-own-tooltip-plugin/) –

Odpowiedz

1
input[type="text"][title]:hover:after { 
    font-style: italic; 
    color:gray; 
} 
+1

Proszę rozważyć edycję swoich post, aby dodać więcej wyjaśnień na temat tego, co robi twój kod i dlaczego to rozwiąże problem. Odpowiedź, która najczęściej zawiera kod (nawet jeśli działa) zazwyczaj nie pomoże OP zrozumieć ich problemu. – Drenmi

1

Możesz dodać tytuł Wejście w <h2></h2> a następnie zmienić właściwość tytułu z css jak poniżej:

h2 { 
    font-style: italic; 
    color: gray; 
    font-size: 1em; 
} 
Powiązane problemy