繁体   English   中英

当id引用时,CSS不应用于基页元素

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM