.css 和 .skin

來源:互聯網
上載者:User

拋個磚先,歡迎大家討論。討論基於asp.net2.0 beta2。

Asp.net2.0裡面多出了theme和master page,專門用於介面的美化。
theme(主題)裡面可以建立兩類檔案:.css和.skin。

css檔案,和以前的一樣,只要設計好了一類主題,把這些css檔案放到一個檔案夾裡,放進app_themes目錄下就可以。

用css控制介面上的各種對象,遇到的問題是:當控制顯示內容比較多的控制項時要自己定義很多css類,並且這些css類之間會有些衝突。比如我有了一個控制字型的css控制,又有一個menu的字型的控制,結果滑鼠menu上移動時,就會出現兩種控制交替起作用的現象。還有一個問題是,你得給介面上控制項指定css類名。

相比之下,skin檔案可能更直接一點,對於.net的UI控制。因為skin中控制的直接就是一個控制項,直接用該控制項的屬性就可以。缺點是:讓美工去弄明白那些控制項的屬性和作用實在是一件很困難的事情。

css中的定義

.DataGrid
{
   color:Blue;
 }

skin中的定義
<asp:GridView runat="server" SkinId="gridviewSkin" BackColor="White" >
   <AlternatingRowStyle BackColor="Blue" />
</asp:GridView>

相關文章

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.