簡體   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