我爲文本框做了一些CSS樣式。在文本框中改變字體顏色
<div style="margin:10px">
<input type="text" value="Username" class="textbox3" onfocus="if(this.value=='Username')this.value=''" onblur="if(this.value=='')this.value='Username'">
</div>
和CSS
.textbox3{
color:#202020;
padding:0 5px 0 10px;
font-family: 'Source Sans Pro', sans-serif;
height:30px;
font-size:13px;
margin:0;
outline:none;
border:1px solid #dbdbdb;
border-radius:3px;
width: 150px;
}
.textbox3:focus{
color:#202020;
border:1px solid #4e8abf;
}
.textbox3:focus, .textbox3{
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
}
的jsfiddle:http://jsfiddle.net/AWmUg/
但文本的默認顏色爲深灰色。我想將默認文字「用戶名」的顏色更改爲更淺的顏色,例如#cdcdcd,當我們鍵入任何其他文本時,它應該是深灰色。我怎樣才能得到這個結果?
您是否考慮過使用HTML5的'placeholder'屬性?請參閱http://jsfiddle.net/3PLRA/ –
您應該嘗試使用placeholder屬性http://www.w3schools.com/html5/att_input_placeholder.asp – sambomartin
不,我並不熟悉這一點。你能指導我嗎? – user1012181