كيف يمكنني استهداف CSS لشير الصفحة ملف تخطيط معين؟

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

  •  21-08-2019
  •  | 
  •  

سؤال

هل من الممكن لإنشاء ملف .CSS لكل شير تخطيط الصفحة أطور، أو يفعل 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"/> 

في هذه الطريقة يمكن أن يكون لديك أساليب المغلق المختلفة تجاوز في تخطيطات الصفحات التي تستخدمها. نأمل أن يساعد!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top