الفرق بين المراجعتين ل"CSS/:first"

من موسوعة حسوب
< CSS
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}')
سطر 15: سطر 15:
 
لاحظ كيف ستتغير الهوامش في الصفحة الأولى عند طباعتها:
 
لاحظ كيف ستتغير الهوامش في الصفحة الأولى عند طباعتها:
 
<syntaxhighlight lang="html">
 
<syntaxhighlight lang="html">
<p>First Page.</p>
+
<p>الصفحة الأولى</p>
<p>Second Page.</p>
+
<p>الصفحة الثانية</p>
<button>Print!</button>
+
<button>طباعة!</button>
  
 
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
 
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">

مراجعة 15:00، 3 أكتوبر 2018

الصنف الزائف ‎:first في CSS (أي pseudo-class) يُستعمَل مع القاعدة ‎@page، ويُمثِّل أوّل صفحة من المستند عند طباعته.

@page :first {
  margin-left: 50%;
  margin-top: 50%;
}

ملاحظة: لا يمكن تغيير قيم جميع خاصيات CSS عند استخدام هذا الصنف الزائف، وإنما يمكن تغيير قيم الهوامش margin واليتامى orphans والأرامل widows وطريقة الانتقال إلى صفحة جديدة؛ وسيتم تجاهل جميع الخاصيات الأخرى. الشكل العام لهذا المحدد:

:first

أمثلة

لاحظ كيف ستتغير الهوامش في الصفحة الأولى عند طباعتها:

<p>الصفحة الأولى</p>
<p>الصفحة الثانية</p>
<button>طباعة!</button>

شيفرة CSS:

@page :first {
  margin-left: 50%;
  margin-top: 50%;
}

p {
  page-break-after: always;
}

شيفرة JavaScript:

document.querySelector("button").onclick = function () {
  window.print();
}

دعم المتصفحات

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي مدعومة غير مدعومة 8.0 9.2 ؟

مصادر ومواصفات