主題與面板

2021-06-01 11:51:51 字數 949 閱讀 2222

主題和**

主題類似於層疊樣式表(css),因為它們都可以為web頁面定義各種樣式。但主題比css更進一步,它允許給應用程式的頁面應用樣式、影象甚至css檔案,可以在應用程式、頁面或伺服器控制項級別上應用asp.net中的主題。

建立主題:

一、  建立外觀檔案

1)可以有多個主題

3.在主題檔案下新增外觀檔案(.skin)

1)在.skin外觀檔案中可以定義web伺服器控制項的外觀,定義的樣式類似aspx頁面中的控制項的標籤,只是去除「id」等非外觀屬性。(可以在頁面中設定好控制項樣式,將設定好的標籤複製到.skin外觀檔案中,再將非外觀屬性刪除即可)

2)外觀樣式的定義可以新增屬性skinid,如

3)新增了skinid的外觀叫做已命名外觀,未新增的叫預設外觀。預設外觀會應用於所有未指定skinid屬性的控制項。而已命名外觀只應用於指定了skinid屬性的控制項。

4)外觀的定義中,必須包含runat=「server"的屬性。

二、  為主題新增css樣式

1)可以在主題目錄下新增css樣式表檔案,在將主題應用與頁面時,css樣式將自動被引入aspx頁面。

2)注意css樣式的定義中,先定義的樣式先應用到頁面,後定義的樣式後應用與頁面。一些樣式會改變前面的樣式,應確保樣式的定義順序正確。

3)如果css中定義的樣式和外觀定義的樣式不一致,將優先使用外觀樣式。

應用主題:

1.禁用主題

1)用主題(.skin)使用page指令的enabletheming屬性指定頁面是否使用主題(.skin)。

2)使用控制項的enabletheming屬性指定特定控制項是否使。

2.動態載入主題

必須在頁面上靜態控制項的page_preinit事件觸發之前設定page屬性的主題。如果使用動態控制項,就應在把該控制項新增到controls集合中之前,設定theme屬性。同樣在設定控制項的skinid屬性時,也需要遵循同樣的規則。

主題與面板系列 3

按上一節,主題為 bluesky,其 檔案內容為 現在談談怎麼應用這個主題。一 在 aspx 檔案中,指令如下 page language c theme bluesky 控制項應用如下 page 指令中,theme 屬性值為主題資料夾的名稱,我們可以看到 l1 的寬度為 100px,l2 l3 指...

主題和面板

今天學習了主題和 知道了如何建立乙個主題themes,還有 skin 在.skin外觀檔案中可以定義web伺服器控制項的外觀,定義的樣式類似aspx頁面中的控制項的標籤,只是去除 id 等非外觀屬性。可以在頁面中設定好控制項樣式,將設定好的標籤複製到.skin外觀檔案中,再將非外觀屬性刪除即可 外觀...

Sublime Text主題面板安裝與切換使用方法

檔案原始碼為 或 html view plain copy 方法二 通過package control 安裝。由於soda和flatland都已經被收錄到package control 的資料庫中,故最簡單的方法是使用此方法進行安裝。使用ctrl shift p快捷鍵或者進入選單 preferenc...