الطبقات Layers في css


ترتيب العناصر في طبقات باستخدام الخاصية z-index

عادةً ما تعتبر صفحات HTML ثنائية الأبعاد ، لأن النصوص والصور والعناصر الأخرى مرتبة على الصفحة دون تداخل. ومع ذلك بالإضافة إلى مواضعها الأفقية والرأسية ، يمكن ترتيب الصناديق على طول المحور z وكذلك التحكم في ترتيبها أي واحدة فوق الأخرى باستخدام خاصية CSS z-index. تحدد هذه الخاصية مستوى الترتيب للصندوق الذي تكون قيمة الخاصية position له واحة من التالية : absolute أو fixed أو relative.
يتم التعبير عن موضع المحور z لكل طبقة على أنه عدد صحيح يمثل ترتيب العناصر للعرض. يعلو العنصر ذو القيمة الأكبر للخاصية z-index العنصر ذو القيمة الأصغر.
يمكن أن تساعدك الخاصية z-index على إنشاء تخطيطات صفحات ويب أكثر تعقيدًا. يوضح المثال التالي كيفية إنشاء طبقات في في لغة CSS.

مثال
      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="utf-8">
      <base href="https://educationfactorys.com/"/>   

      <title>ترتيب العناصر في طبقات</title>
      <style>
      body {
      direction:rtl;
      text-align:center;
      font-size:26px;
      color: lightgray;
      font-weight: bold;
      }
      img {
      width:100%;
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: -1;
      }
      </style>
      </head>
      <body>
      <h1>الخاصية z-index </h1>

      <img src="images/CSS3-banner-img.png">

      <p>نظرًا لأن قيمة الخاصية z-index للصورة هي -1   ، فسيتم وضعها خلف العنوان وخلف عنصر الفقرة.</p>

      </body>
      </html>
    

المخرجات

الخاصية z-index

مثال آخر لمزيد من التوضيح:

مثال
      <!DOCTYPE html>
      <html>
      <head>

      <base href="https://educationfactorys.com/"/>   

      <style>
      body {
      position:absolute;
      text-align:center;
      font-size:20px;
      font-weight: bold;
      }
      h1 , p {
      direction: rtl;
      text-align:right;
      }
      div {
      position:absolute;
      }

      #container div {
      background-color:  #ffcccc;
      border: 1px solid #333333;
      width: 100px;
      height: 100px;
      opacity: 0.5;
      }

      div#myBox {
      opacity: 1;
      background-color: lightyellow;
      z-index: 4;

      }
      </style>
      </head>
      <body>

      <h1>تأثير الخاصية  z-index على مجموعة من العناصر</h1>

      <p>قم بتغير قيم الخاصية z-index الموجودة داخل المحدد div#myBox من 1-5 </p>
      <div id="container">
      <div id="myBox">انظر هنا</div>
      <div style="top:20px;left:20px;z-index:1;">z-index 1</div>
      <div style="top:40px;left:40px;z-index:2;">z-index 2</div>
      <div style="top:60px;left:60px;z-index:3;">z-index 3</div>
      <div style="top:80px;left:80px;z-index:4;">z-index 4</div>
      </div>
      </body>
      </html>
      
    

المخرجات



كورس css


عدد الموضوعات 28 الخاصة ب كورس  ' css3 '   العدد الكلي .
عنوان الموضوعالتاريخكورس css3
محددات السمات Attribute Selectors في css2021-10-08الدرس 28 css3
الخاصية Opacity في css2021-10-07الدرس 27 css3
أنواع الوسائط Media Types في # css #2021-10-07الدرس 26 css3
العناصر الزائفة Pseudo-elements في css2021-10-07الدرس 25 css3
الفئات الزائفة Pseudo-classes في css2021-10-07الدرس 24 css3
المحاذاة alignment في css2021-10-07الدرس 3 css3
الخاصية Float في css 2021-10-05الدرس 23 css3
الطبقات Layers في css2021-10-05الدرس 22 css3
موقع العناصر position في css2021-10-05الدرس 21 css3
الخاصية Display و الخاصية Visibility في css2021-10-05الدرس 20 css3
التنسيق المرئي Visual Formatting في css2021-10-05الدرس 19 css3
الخاصية Overflow في css2021-10-05الدرس 18 css3
التخطيط Outlines في css2021-10-05الدرس 17 css3
المؤشرات Cursors في css2021-10-04الدرس 16 css3
الهوامش Margin في css2021-10-04الدرس 15 css3
الحدود Borders في css2021-10-04الدرس 14 css3
الحواشي Padding في css2021-10-04الدرس 13 css3
التحكم في الأبعاد css2021-10-04الدرس 12 css3
نموذج الصندوق css2021-10-04الدرس 11 css3
الجداول tables في css2021-10-04الدرس 10 css3
القوائم Lists في CSS2021-10-03الدرس 9 css3
الروابط Links في CSS2021-10-03الدرس 8 css3
النصوص Text في css2021-10-02الدرس 7 css3
الخطوط Fonts في css 2021-10-02الدرس 6 css3
الخلفيات Background في css2021-10-02الدرس 5 css3
الألوان Colors في css2021-10-01الدرس 3 css3
المحددات Selectors في css2021-10-01الدرس 4 css3
بناء جملة CSS2021-10-01الدرس 3 css3
البداية مع CSS إضافة أنماط (Styles) إلى عناصر HTML2021-10-01الدرس 2 css3
دورة CSS المجانية من البداية حتى الإحتراف بالتطبيق العملي2021-09-30الدرس 1 css3