CSS를 특정 SharePoint 페이지 레이아웃 파일로 어떻게 타겟팅하려면?

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

  •  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 스타일을 재정의 할 수 있습니다. 도움이되기를 바랍니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top