Как я могу настроить CSS на определенный файл макета страницы SharePoint?

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

  •  21-08-2019
  •  | 
  •  

Вопрос

Можно ли создать файл .CSS для каждого макета страницы SharePoint, который я разрабатываю, или на главной странице должна быть ссылка на CSS для каждого возможного макета на главной странице?

IE можно ли повлиять на <head> страницы, на которой используется макет страницы?

Это было полезно?

Решение

Решение Михала можно улучшить, включив любые ссылки и т. д. в тег-заполнитель контента PlaceHolderAdditionalPageHead на странице макета.Таким образом, он будет правильно включен в заголовок сгенерированной страницы.

например

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

Другие советы

Вы можете встроить CSS, который хотите использовать, в макет страницы, вставив тег в макет страницы.Например:

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

</style>

Или в макете страницы вы также можете создать относительную ссылку на файл CSS, который вы также хотите использовать:

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

Таким образом, вы можете переопределить различные стили CSS в используемых вами макетах страниц.Надеюсь, это поможет!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top