Pergunta

É possível criar um arquivo .css para cada SharePoint Layout de Página I desenvolver, ou faz o CSS para cada layout possível em uma necessidade página mestra a ser referenciado na página mestra?

IE é possível afetar a <head> da página um layout de página é usado em?

Foi útil?

Solução

A solução de Michal pode ser melhorada através da inclusão de quaisquer links etc na tag de conteúdo espaço reservado PlaceHolderAdditionalPageHead em sua página layout. Desta forma, ele será incluído corretamente na cabeça da página gerada.

por exemplo.

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

Outras dicas

Você pode incorporar o CSS que você deseja usar em uma página de layout, colocando em uma tag no layout da página. Por exemplo:

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

</style>

Ou no layout da página você também pode criar um link relativo para o arquivo CSS que você gostaria de usar, bem como:

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

Desta forma, você pode ter diferentes estilos CSS substituídas nos layouts de páginas que você usa. Espero que ajude!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top