input:hover{}在没有使用该css样式时,为什么页面上所有的属于input控件都会采用该样式
(如:button textbox 等都会采用)希望给以解答 谢谢!

解决方案 »

  1.   

    楼主再了解一下html和asp.net之间的关系吧
    asp.net中的button和textbox数出到客户端的html代码是input的
    <asp:Button .../>对应<input type="button" .../>不知道我是否理解了你的意思:
    input:hover{}在没有使用该css样式时,为什么页面上所有的属于input控件都会采用该样式
    input这个样式定义了html元素中的<input />标签的样式
      

  2.   

    因为 button, textbox, checkbox, radio的html标签名都为:<input.../> 它不过是因为type不同。css要指定class名;
    input.btn {..}
    input.text {...}
    并在textbox, button中加入: <asp:TextBox ... cssClass="text" />
    或者使用javascript,例如jquery:
    $("input[type='text']").css("border", "1px solid #000");