Как я могу настроить CSS на определенный файл макета страницы SharePoint?
-
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 в используемых вами макетах страниц.Надеюсь, это поможет!