CSS를 특정 SharePoint 페이지 레이아웃 파일로 어떻게 타겟팅하려면?
-
21-08-2019 - |
문제
내가 개발 한 각 SharePoint 페이지 레이아웃에 대한 .CSS 파일을 만들 수 있습니까? 아니면 마스터 페이지의 가능한 각 레이아웃에 대한 CSS를 마스터 페이지에서 참조해야합니까?
즉, 영향을 줄 수 있습니다 <head>
페이지의 페이지 레이아웃이 사용됩니까?
해결책
Michal의 솔루션은 레이아웃 페이지에 위장대 데디션 애프리지 헤드 콘텐츠 자리 표시 자 태그에 링크 등을 포함시킴으로써 더욱 향상 될 수 있습니다. 이렇게하면 생성 된 페이지의 헤드에 올바르게 포함됩니다.
예를 들어
<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 스타일을 재정의 할 수 있습니다. 도움이되기를 바랍니다!
제휴하지 않습니다 StackOverflow