全局化定制MOSS樣式
原贴URL:http://blog.163.com/szmax_limin/blog/static/58182861200861193544198/
我們一般客制化MOSS都是直接使用SPD針對於母板頁,PageLayouts頁以及CSS文件進行修改了.這樣改後存在一大缺點,那就是當你換掉當前使用的布景主題後,你所定制樣式很可能就不起作用了. 那我們怎麼樣定制一個全局化的,對於換掉布景主題(皮膚)後也不會改變的樣式呢.
我們知道MOSS樣式所使用的大多數選擇器都是放在Core.css這個文件中的,所以我們一般修改樣式也是在這個文件中進行修改的.或直接加外部引用了.
下面說一下Core.css與布景主題的關系了
Core.css是MOSS的基本樣式文件,它存放在12\TEMPLATE\LAYOUTS\(地區代號)\STYLES這個目錄下.
布景主題是指12\TEMPLATE\THEMES目錄下的子文件夾內的所有樣式文件,MOSS執行的時候會將里里面的所有樣式文件合並成一個CSS文件,然後添加到Core.css文件的後面. 這樣就表示如果Core.css文件中和選擇器與布景主題中的選擇器重名的話,布景主題中的選擇器會覆蓋Core.css中的選擇器.
跟踞以上的關系我們可以得出一個這樣的結認來實現全局化的定制MOSS樣式,那就是只要去修改布景主題即可.
現在我們把要修改的樣式都添加到布景主題中去,而不是使用SPD去直接修改了. 不過這里的操作多了一些,那就是跟踞需要去修改所有的布景主題了.
參考: http://blog.163.com/szmax_limin/blog/static/581828612007112491255915/