【ASP.NET】Customization主題和Stylesheet主題詳解

來源:互聯網
上載者:User

1.Customization主題——掌握控制權

如果一個樣本中的頁面使用了Theme屬性,這意味著在這個樣本中使用了Custonization主題為版面設定樣式。Customization主題對頁面元素的樣式有最終決定作用。如果手動設定頁面元素的樣式,而該頁面由Customization主題控制,那麼這些樣式只有在主題中不包含對應元素的樣式時才能得以應用。

2.Stylesheet主題——伺服器控制項的CSS

如果希望將主題像樣式表那樣使用,則只需要在頁面的頂部使用StyleSheetTheme屬性。這個變化意味著開發人員可以用在每個標記的style屬性中設定少量的樣式,同時在主題慛為網站提供一個一致的外觀。

3.Customization主題和Stylesheet主題

ASP.NET中沒有任何規則指定在頁面中只能使用Stylesheet主題或Customization主題。如果希望可以用在頁面中使用兩種層級的樣式,無論是出於強制的原因還是最佳的決定,完全可以用在網站中使用這種主題。

例如,可能會指定不同頁面之間的主要元素必需在外觀上保持一致。頁面的<body>標記內必需總是一種特定的字型,Menu控制項必須總是特定樣式的節點,但您也放進 希望只將Label控制項定義樣式的主題,並將期用作Customization主題。然後可以使用其它樣式資訊建立一個不同的主題並在建立網站的時候應用它覆蓋特定元素的樣式,接著將這個主題用作Stylesheet主題。下面的列表是為應用程式設定樣式的順序:

(1)Stylesheet主題

(2)CSS樣式

(3)Element樣式

(4)Customization主題

在Customization主題中指定的樣式總是會覆蓋其他所有樣式。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.