Comment puis-je cibler CSS dans un fichier de mise en page de sharepoint particulier?

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

  •  21-08-2019
  •  | 
  •  

Question

Est-il possible de créer un fichier .CSS pour chaque mise en page SharePoint je développe ou fait le CSS pour chaque mise en page possible dans une page maître doivent être référencé dans la page principale?

IE est-il possible d'affecter la <head> de la page une mise en page est utilisée dans?

Était-ce utile?

La solution

La solution de Michal peut encore être améliorée en incluant des liens etc dans la balise d'espace réservé contenu PlaceHolderAdditionalPageHead sur votre page de mise en page. De cette façon, il sera inclus correctement dans la tête de la page générée.

par exemple.

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

Autres conseils

Vous pouvez intégrer le CSS que vous souhaitez utiliser dans une mise en page en mettant en une balise dans la mise en page. Par exemple:

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

</style>

Ou dans la mise en page, vous pouvez également créer un lien par rapport au fichier CSS que vous souhaitez utiliser ainsi:

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

De cette façon, vous pouvez avoir différents styles CSS dans les redéfinis mises en page que vous utilisez. Hope qui aide!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top