6

開発する SharePoint ページ レイアウトごとに .CSS ファイルを作成することはできますか? または、マスター ページで可能な各レイアウトの CSS をマスター ページで参照する必要がありますか?

IE は<head>、ページ レイアウトが使用されているページに影響を与えることができますか?

4

2 に答える 2

12

Michal のソリューションは、レイアウト ページの PlaceHolderAdditionalPageHead コンテンツ プレースホルダー タグにリンクなどを含めることで、さらに強化できます。このようにして、生成されたページのヘッドに適切に含まれます。

例えば

<asp:Content ContentPlaceholderID="PlaceHolderAdditionalPageHead" runat="server">
   <link id="Link1" href="<% $SPUrl:~SiteCollection/Style Library/mystyle.css%>" runat="server" type="text/css" rel="stylesheet" />
   <SharePoint:ScriptLink id="jQueryCore" language="javascript" name="ui.core.js" runat="server"/>
</asp:Content>
于 2009-06-19T00:18:39.937 に答える
6

ページレイアウトにタグを入れることで、使用したいCSSをページレイアウトに埋め込むことができます。例えば:

<style type="text/css">
    .ms-pagetitle, .ms-titlearea
    {
        margin-bottom: 5px;
    }

</style>

または、ページ レイアウトで、同様に使用したい CSS ファイルへの相対リンクを作成することもできます。

<link rel="stylesheet" type="text/css" href="/_layouts/styles/mystyle.css"/> 

このようにして、使用するページ レイアウトでさまざまな CSS スタイルをオーバーライドできます。それが役立つことを願っています!

于 2009-05-13T18:52:14.870 に答える