CleverWorkarounds ≫ SharePoint Branding - How CSS works with master pages - Part 1 素晴らしい説明がなされています(MOSSの仕様が"素晴らしい"とも言う)。以下そこからの抜粋です。
SharePoint:CssLinkとSharePoint:CssRegistration SharePoint:CssLink, SharePoint:CssRegistrationタグにて実際のCSSへのリンクタグが生成されるがこれに癖があるとのことです。
/_layouts/1033/styles/core.css?rev=xxxxxxxxというCSSファイルは常に読み込まれる
これによって、自分で定義したスタイルが上書きされてしまう SharePoint:CssRegistrationは常にアルファベット順でCSSファイルを並べる
core.cssよりもアルファベット順で遅いファイル名にしないとスタイルが上書きされてしまう 具体例 以下のコードが・・・
< h e a d r u n a t = “ s e r v e r ” > [ s n i p ] < S h a r e p o i n t : C s s L i n k r u n a t = “ s e r v e r ” < ! ? S t y l e s u s e d f o r p o s i t i o n i n g , f o n t a n d s p a c i n g d e f i n i t i o n s ? > < S h a r e P o i n t : C s s R e g i s t r a t i o n n a m e = “ & l t ; % $ S P U r l : ~ S i t e C o l l e c t i o n / S t y l e L i b r a r y / z z 1 _ b l a c k . c s s % & g t ; ” r u n a t = “ s e r v e r ” / > < S h a r e P o i n t : C s s R e g i s t r a t i o n n a m e = “ & l t ; % $ S P U r l : ~ s i t e c o l l e c t i o n / S t y l e L i b r a r y / ~ l a n g u a g e / C o r e S t y l e s / c o n t r o l s . c s s % & g t ; ” r u n a t = “ s e r v e r ” / > < S h a r e P o i n t : C s s R e g i s t r a t i o n n a m e = “ & l t ; % $ S P U r l : ~ S i t e C o l l e c t i o n / S t y l e L i b r a r y / ~ l a n g u a g e / C o r e S t y l e s / B a n d . c s s % & g t ; ” r u n a t = “ s e r v e r ” / > [ s n i p ] / h e a d > こうなる
...