[英]CSS not being applied to base page element when referenced by id
我有一个主页面,它有一个相关的css文件。 在其中一个基页上,我有一个div,我试图通过id从这个css文件中应用一个样式。 但是,呈现时的页面具有此元素的不同ID。
如何在css文件中指定正确的id名称?
有没有办法指定我想要使用<%= Element.ClientID%>在javascript中的这个元素的id?
作为最佳实践,您应该使用CssClass属性来处理页面控件的外观。 对于页面UI,使用ID属性,这些属性通常不是控件并且具有子元素。
控制
<asp:Label id="lblTest" CssClass="label" runat="Server">Test</Label>
父元素
<div id="someid">
<asp:Label id="lblTest" CssClass="label" runat="Server">Test</Label>
</div>
您应该使用class =“someClass”而不是id。 如果你必须使用一个id,在它周围放一个你知道不会改变的容器,并给它一个id,然后这样做
#myContainer .someClass {
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.