我有一个ASP文本框控件。当用户专注于文本框时,我想将文本框的背景颜色从灰色更改为白色。asp文本框控件的CSS
这里是css文件,但其重点放在文本框后没有改变颜色。
<script language="javascript" type="text-javascript">
function DoFocus(txt)
{
txt.className = 'focus';
}
</script>
文本框
<asp:TextBox ID="txtFirstName" runat="server"
CssClass="textbox" MaxLength="50" Width="188px" onfocus="DoFocus(this)">
CSS
input.textbox, select, textarea
{
font-family : verdana, arial, snas-serif;
font-size : 11px;
color : #000000;
padding : 3px;
background : #f0f0f0;
border-left : solid 1px #c1c1c1;
border-top : solid 1px #cfcfcf;
border-right : solid 1px #cfcfcf;
border-bottom : solid 1px #6f6f6f;
}
input.textbox:focus, input.input_text_focus
{
border-color:#646464;
background-color:#ffcf03;
}
只是有一件事我要问,为什么强调工作时,我手动添加样式到aspx页面,而不是样式表? – user478636 2011-04-10 08:39:35
这可能是其他样式来自其他样式表...尝试使用'background-color:#ffffc0!important;'... – 2011-04-10 08:49:14
以及我刚刚在我的页面中引用了1个样式表。我只在我的项目中使用了1 – user478636 2011-04-10 09:12:31