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