如何在ASP.NET中使用CSS设置文本框的样式
我想在ASP.NET文本框控件中添加样式。我在元素列表中找不到textbox元素。我可以使用CSS中的以下代码在所有输入控件中设置样式如何在ASP.NET中使用CSS设置文本框的样式,asp.net,css,Asp.net,Css,我想在ASP.NET文本框控件中添加样式。我在元素列表中找不到textbox元素。我可以使用CSS中的以下代码在所有输入控件中设置样式 input { backgroud-color:black; } 但这会改变所有输入控件(如按钮、radiobox等)的背景色 我只想用textbox来做,我不想用CSS类来做 input[type=text] 但在IE中不起作用 改为使用类名,并将该类应用于文本元素。这样做: input[type=text] 虽然它可能不适用于所有浏览器(例如IE)。确
input
{
backgroud-color:black;
}
但这会改变所有输入控件(如按钮、radiobox等)的背景色
我只想用textbox来做,我不想用CSS类来做
input[type=text]
但在IE中不起作用
改为使用类名,并将该类应用于文本元素。这样做:
input[type=text]
虽然它可能不适用于所有浏览器(例如IE)。确保这一点的唯一方法是添加一个类或将其放在span元素中。不能100%确定这是否是您要查找的,但您可以将
CssClass=“myTextBoxStyle”
放在ASP.NET服务器端标记中,然后在样式表中定义一个名为.myTextBoxStyle
的类。然后,它只会影响您添加了CssClass=“myTextBoxStyle”
的文本框,在这些文本框上放置css类会更容易(输入类型=“text”)
.textbox{/*此处的某些样式*/}
或
在IE6中工作的100%跨浏览器就是利用。在app_themes目录中创建并添加以下行:
<asp:TextBox runat="server" CssClass="textbox" />
这将把CSS类“textbox”应用于站点中的每个文本框,假设您有相应的CSS和主题引用。也可以使用[type=text]
<asp:TextBox runat="server" CssClass="textbox" />