Come faccio a indirizzare i CSS per un particolare file di layout SharePoint pagina?
-
21-08-2019 - |
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?
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!