Domanda

E 'possibile creare un file per ogni .CSS SharePoint Layout di pagina che sviluppo, o fa il CSS per ogni possibile layout in una pagina master deve essere fatto riferimento nella pagina master?

IE è possibile influenzare la <head> della pagina un layout di pagina viene utilizzato in?

È stato utile?

Soluzione

La soluzione di Michal può essere ulteriormente migliorato includendo tutti i collegamenti, ecc nel tag segnaposto di contenuto PlaceHolderAdditionalPageHead sul layout di pagina. In questo modo sarà incluso correttamente nella testa della pagina generata.

es.

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

Altri suggerimenti

È possibile incorporare il CSS che si desidera utilizzare in un layout di pagina inserendo in un tag nel layout di pagina. Ad esempio:

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

</style>

O nel layout di pagina è anche possibile creare un collegamento relativo al file CSS che si desidera utilizzare così:

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

In questo modo si possono avere diversi stili CSS sovrascritti nei layout di pagina che si utilizza. Speranza che aiuta!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top