どのように私は、特定のSharePointページレイアウトファイルにCSSをターゲットにすることができますか?

StackOverflow https://stackoverflow.com/questions/858990

  •  21-08-2019
  •  | 
  •  

質問

それは私が開発し、またはマスターページ内の各可能なレイアウトのためのCSSをマスターページで参照する必要がない各SharePointのページレイアウトのための.CSSファイルを作成することは可能ですか?

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

役に立ちましたか?

解決

ミハエルのソリューションは、さらにあなたのレイアウトページ上の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スタイルを持つことができます。 ホープことができます!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top