開発する SharePoint ページ レイアウトごとに .CSS ファイルを作成することはできますか? または、マスター ページで可能な各レイアウトの CSS をマスター ページで参照する必要がありますか?
IE は<head>
、ページ レイアウトが使用されているページに影響を与えることができますか?
開発する SharePoint ページ レイアウトごとに .CSS ファイルを作成することはできますか? または、マスター ページで可能な各レイアウトの CSS をマスター ページで参照する必要がありますか?
IE は<head>
、ページ レイアウトが使用されているページに影響を与えることができますか?
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>
ページレイアウトにタグを入れることで、使用したい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 スタイルをオーバーライドできます。それが役立つことを願っています!