الفرق بين المراجعتين ل"CSS/background-attachment"

من موسوعة حسوب
< CSS
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}')
(إضافة قسمين وأمثلة)
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الخاصية <code>background-attachment</code>}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الخاصية <code>background-attachment</code>}}</noinclude>
الخاصية <code>background-attachment</code> في CSS تُحدِّد إذا كان موضع الصورة (المُحدَّدة عبر الخاصية <code>[[CSS/background-image|background-image]]</code>) ثابتًا (fixed) ضمن إطار العرض (viewport) أو كان سيُمرَّر عند التمرير في العنصر (أو الصفحة) الحاوي له.<syntaxhighlight lang="css">
+
الخاصية <code>background-attachment</code> في CSS تُحدِّد إذا كان موضع الصورة (المُحدَّدة عبر الخاصية <code>[[CSS/background-image|background-image]]</code>) ثابتًا (fixed) ضمن إطار العرض (viewport) أو كان سيُمرَّر عند التمرير في العنصر (أو الصفحة) الحاوي له.
/* كلمات مفتاحية */
 
background-attachment: scroll;
 
background-attachment: fixed;
 
background-attachment: local;
 
  
/* القيم العامة */
+
== بطاقة الخاصية ==
background-attachment: inherit;
 
background-attachment: initial;
 
background-attachment: unset;
 
</syntaxhighlight>
 
 
{| class="wikitable" style="width: 100%;"
 
{| class="wikitable" style="width: 100%;"
 
|-
 
|-
سطر 27: سطر 19:
 
! scope="row" |القيمة المحسوبة
 
! scope="row" |القيمة المحسوبة
 
|كالقيمة المُحدَّدة.
 
|كالقيمة المُحدَّدة.
|}
+
|}<syntaxhighlight lang="css">
 +
/* كلمات مفتاحية */
 +
background-attachment: scroll;
 +
background-attachment: fixed;
 +
background-attachment: local;
  
 +
/* القيم العامة */
 +
background-attachment: inherit;
 +
background-attachment: initial;
 +
background-attachment: unset;
 +
</syntaxhighlight>
 
== أمثلة ==
 
== أمثلة ==
 
مثال بسيط عن استخدام الخاصية <code>background-attachment</code> لجعل موضع صورة الخلفية (المُحدَّدة عبر الخاصية <code>[[CSS/background-image|background-image]]</code>) ثابتًا. شيفرة HTML:<syntaxhighlight lang="html">
 
مثال بسيط عن استخدام الخاصية <code>background-attachment</code> لجعل موضع صورة الخلفية (المُحدَّدة عبر الخاصية <code>[[CSS/background-image|background-image]]</code>) ثابتًا. شيفرة HTML:<syntaxhighlight lang="html">
 
<p>
 
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
تهدف موسوعة حسوب لتوفير توثيق عربي كامل وعالي الجودة، مدعّم بالأمثلة لمختلف لغات البرمجة وتقنيات تطوير الويب والجوال. تعتمد الموسوعة على فريق من المحررين والمساهمين المتطوعين أولي الخبرة البرمجية واللغوية، وترحّب بكل من يرغب بالمساهمة فيها. اعرف المزيد عن موسوعة حسوب واطلع على دليل المساهمين.
 
</p>
 
</p>
 
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
 
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
سطر 42: سطر 43:
  
 
شيفرة HTML:<syntaxhighlight lang="html">
 
شيفرة HTML:<syntaxhighlight lang="html">
<p>
+
<div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
  <p>
At vero eos et accusamus et iusto odio dignissimos ducimus, qui blanditiis praesentium voluptatum deleniti atque corrupti, quos dolores et quas molestias excepturi sint, obcaecati cupiditate non provident, similique sunt in culpa, qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio, cumque nihil impedit, quo minus id, quod maxime placeat, facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet, ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat…
+
    تهدف أكاديمية حسوب إلى توفير دورات، كتب، مقالات ودروس متخصصّة عالية الجودة حول مجالات مُختلفة باللغة العربية. وتركّز أكاديمية حسوب بشكل رئيسي على تعليم البرمجة، إدارة الأعمال بمُختلف تفرّعاتها، التسويق والمبيعات، التصميم والجرافيكس بمُختلف ألوانه، العمل الحر والعمل عن بعد، إدارة الخواديم ومجال DevOps بالإضافة الى الشهادات المتخصصة وشروحات استخدام البرامج والتطبيقات.  
</p>
+
  </p>
 +
  <p>
 +
    باب المُساهمة على الأكاديمية مفتوح لكل من يرى في نفسه القدرة على توفير محتوى عربي عالي الجودة يسهم بتطوير مجتمعنا العربي. للمزيد من التّفاصيل ألق نظرة على صفحة اكتب معنا ان كنت مهتماً بالمساهمة ككاتب، وصفحة درّب معنا إن كنت تمتلك خبرات متخصصة، قادر على إعداد دورات تدريبية وترغب بالانضمام لمدربي أكاديمية حسوب.  
 +
  </p>
 +
  <p>
 +
    ان كنت تبحث عن المزيد، توفر موسوعة حسوب توثيق شامل للغات البرمجة وتقنيات تطوير الويب والجوال.
 +
  </p>
 +
</div>
 
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
 
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css">
p {
+
div {
 
   background-image: url("image-1.png"), url("image-2.png");
 
   background-image: url("image-1.png"), url("image-2.png");
 
   background-attachment: fixed, scroll;
 
   background-attachment: fixed, scroll;
سطر 80: سطر 88:
 
== البنية العامة ==
 
== البنية العامة ==
 
قيمة الخاصية <code>background-attachment</code> تكون إحدى الكلمات المفتاحية الآتية:  
 
قيمة الخاصية <code>background-attachment</code> تكون إحدى الكلمات المفتاحية الآتية:  
=== القيمة <code rel="mw:WikiLink" title="CSS/color value" href="CSS/color value"><attachment></code> ===
+
=== <code rel="mw:WikiLink" title="CSS/color value" href="CSS/color value"><attachment></code> ===
  
 
==== <code>fixed</code> ====
 
==== <code>fixed</code> ====
سطر 98: سطر 106:
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
== انظر أيضًا ==
 +
* صفحة الخاصيات التي تضبطها الخاصية المختصرة <code>[[CSS/background|background]]</code> وهي: <code>[[CSS/background-clip|background-clip]]</code>، و <code>[[CSS/background-color|background-color]]</code>، و <code>[[CSS/background-image|background-image]]</code>، و<code>[[CSS/background-origin|background-origin]]</code>، و <code>[[CSS/background-position|background-position]]</code>، و <code>[[CSS/background-repeat|background-repeat]]</code>، و <code>[[CSS/background-size|background-size]]</code>.
 +
* صفحة العنصر <code>[[HTML/img|<img>]]</code> الذي يُستخدَم لإضافة صور إلى المستند.
 +
* لإضافة لون بدلًا من الصورة، فاستخدام الخاصية <code>[[CSS/background-color|background-color]]</code>.
  
 
== مصادر ومواصفات ==
 
== مصادر ومواصفات ==

المراجعة الحالية بتاريخ 09:59، 7 مارس 2018

الخاصية background-attachment في CSS تُحدِّد إذا كان موضع الصورة (المُحدَّدة عبر الخاصية background-image) ثابتًا (fixed) ضمن إطار العرض (viewport) أو كان سيُمرَّر عند التمرير في العنصر (أو الصفحة) الحاوي له.

بطاقة الخاصية

القيمة الابتدائية scroll
تُطبَّق على جميع العناصر.
قابلة للوراثة لا
قابلة للتحريك نعم
القيمة المحسوبة كالقيمة المُحدَّدة.
/* كلمات مفتاحية */
background-attachment: scroll;
background-attachment: fixed;
background-attachment: local;

/* القيم العامة */
background-attachment: inherit;
background-attachment: initial;
background-attachment: unset;

أمثلة

مثال بسيط عن استخدام الخاصية background-attachment لجعل موضع صورة الخلفية (المُحدَّدة عبر الخاصية background-image) ثابتًا. شيفرة HTML:

<p>
تهدف موسوعة حسوب لتوفير توثيق عربي كامل وعالي الجودة، مدعّم بالأمثلة لمختلف لغات البرمجة وتقنيات تطوير الويب والجوال. تعتمد الموسوعة على فريق من المحررين والمساهمين المتطوعين أولي الخبرة البرمجية واللغوية، وترحّب بكل من يرغب بالمساهمة فيها. اعرف المزيد عن موسوعة حسوب واطلع على دليل المساهمين.
</p>

شيفرة CSS:

p {
  background-image: url("image.png");
  background-attachment: fixed;
}

مثال عن استخدام أكثر من صورة للخلفية (background-image)، مع تحديد قيمة مختلفة لكلٍ منها عبر الخاصية background-attachment (ويُفصل بين تلك القيم بفاصلة)؛ لاحظ أنَّنا استخدامنا الخاصية background-repeat لضبط كيفية تكرار صورة الخلفية. شيفرة HTML:

<div>
  <p>
    تهدف أكاديمية حسوب إلى توفير دورات، كتب، مقالات ودروس متخصصّة عالية الجودة حول مجالات مُختلفة باللغة العربية. وتركّز أكاديمية حسوب بشكل رئيسي على تعليم البرمجة، إدارة الأعمال بمُختلف تفرّعاتها، التسويق والمبيعات، التصميم والجرافيكس بمُختلف ألوانه، العمل الحر والعمل عن بعد، إدارة الخواديم ومجال DevOps بالإضافة الى الشهادات المتخصصة وشروحات استخدام البرامج والتطبيقات. 
  </p>
  <p>
    باب المُساهمة على الأكاديمية مفتوح لكل من يرى في نفسه القدرة على توفير محتوى عربي عالي الجودة يسهم بتطوير مجتمعنا العربي. للمزيد من التّفاصيل ألق نظرة على صفحة اكتب معنا ان كنت مهتماً بالمساهمة ككاتب، وصفحة درّب معنا إن كنت تمتلك خبرات متخصصة، قادر على إعداد دورات تدريبية وترغب بالانضمام لمدربي أكاديمية حسوب. 
  </p>
  <p>
    ان كنت تبحث عن المزيد، توفر موسوعة حسوب توثيق شامل للغات البرمجة وتقنيات تطوير الويب والجوال.
  </p>
</div>

شيفرة CSS:

div {
  background-image: url("image-1.png"), url("image-2.png");
  background-attachment: fixed, scroll;
  background-repeat: no-repeat, repeat-y;
}

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

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الرئيسي 1.0 1.0 4 3.5 1.0
خلفيات متعددة 1.0 3.6 9.0 10.5 1.3

البنية العامة

قيمة الخاصية background-attachment تكون إحدى الكلمات المفتاحية الآتية:

<attachment>

fixed

يكون موضع الخلفية ثابتًا (fixed) بالنسبة إلى إطار العرض، وإذا امتلك العنصر إمكانية التمرير (scroll)، فلن تتحرك الخلفية مع العنصر.

local

تكون صورة الخلفية ثابتةً نسبةً إلى محتوى العنصر، فلو امتلك العنصر إمكانية التمرير فستتحرك الخلفية مع محتوى العنصر.

scroll

تكون الخلفية ثابتةً نسبةً إلى العنصر نفسه ولا تتحرك مع محتوياته.

البنية الرسمية

background-attachment: <attachment>#;

يمكن تكرار القيم لتطبيقها على أكثر من صورة خلفية بفصلها بفاصلة ,.

<attachment> = scroll | fixed | local

انظر أيضًا

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