Frage

Ist es möglich, eine CSS-Datei für jedes Sharepoint-Seiten-Layout ich entwickeln, oder hat die CSS für jedes mögliche Layout in einer Masterseite erstellen muß in der Masterseite verwiesen werden?

IE ist es möglich, die <head> der Seite ein Seitenlayout in verwendet wird, beeinflussen?

War es hilfreich?

Lösung

Michal-Lösung weiter, indem alle Links verbessert wird usw. im PlaceHolderAdditionalPageHead Inhalt Platzhalter-Tag auf Ihrer Layoutseite. Auf diese Weise wird es richtig in dem Kopf der generierten Seite aufgenommen werden.

z.

<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>

Andere Tipps

Sie können die CSS einbetten, die Sie, indem Sie in einem Tag im Seitenlayout in einem Seitenlayout verwenden möchten. Zum Beispiel:

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

</style>

oder im Seitenlayout Sie können auch einen relativen Link zu der CSS-Datei erstellen, die Sie auch nutzen möchten:

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

Auf diese Weise können Sie verschiedene CSS-Stile in den Seitenlayouts außer Kraft gesetzt haben, die Sie verwenden. Hoffe, das hilft!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top