[CSS] خاصية z-index وطرق استخدامها بالتفصيل 2015
![]() |
| [CSS] خاصية z-index وطرق استخدامها بالتفصيل |
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته.
[CSS] خاصية z-index وطرق استخدامها بالتفصيل
خاصية z-index في الـ CSS هي من الخصائص الجميلة حقيقة وتكمن فائدتها في ترتيب العناصر فوق بعضها البعض , لاكن هذه الخاصية ليس لها فائده بدون position , لذالك لنجعلها تعمل بنجاح نحتاج الى وضع position في نفس الديف الذي هي به.
نبداء بالامثلة والتطبيق :
سنقوم بأنشاء 2 div هكذا :
<div class="box1"></div><div class="box2"></div>
وستكون لهما خصائص css :
div{width: 200px;height: 200px;}div.box1{background-color: #d50000;}div.box2{background-color: #4a148c;}
ستكون النتيجة الطبيعيه هكذا :
الآن سنعطي خاصية z-index للعنصرين، بحيث يكون الـ div.box2 فوق الـ div.box1، وسنلاحظ النتيجة :
div.box1{z-index: 1;}div.box2{z-index: 2;}
في الكود السابق، من المفترض أن يصبح العنصر div.box2 فوق العنصر div.box1، ولكن عندما نشاهد النتيجة فلن يتغير أي شيء عن السابق، لماذا؟
لأن العناصر لا تحمل خاصية position، أي كما ذكرنا في السابق، أن خاصية z-index لا تعمل إلا مع خاصية position
لذا سنعطيها الخصائص التالية :
div{position: absolute;}
ستكون النتيجة كالتالي :
الآن لتوضيح الخصائص السابقة، ينغير مكان كل عنصر :
div.box1{left: 100px;top: 100px;}div.box2{left: 200px;top: 200px;}
ستكون النتيجة كالتالي :
انتهينا.
الآن سنشرح الجزء الأهم، والذي يواجه الجميع مشكلة فيه، سنشرحها بتطبيق عملي،
الآن سنضيف عنصر جديد div.box1-2 داخل العنصر الأب div.box1
ليصبح الكود كالتالي:
<div class="box1"><div class="box1-2"></div></div><div class="box2"></div>
كود css الخاص به سيكون بالشكل التالي :
div.box1-2{width: 100px;height: 100px;position: absolute;left: 100px;top: 100px;background-color: #00bfa5;}
ستكون النتيجة بالشكل التالي :
الآن المشكلة التي تواجه البعض، هو أنه يريد إن يجعل العنصر div.box1-2 فوق كل شيء، فيعطيه الخاصية بالشكل التالي :
div.box1-2{z-index: 9999;}
رغم أننا أعطينا الخاصية z-index أعلى قيمة، أي من المفترض أن تكون فوق كل العناصر، ولكن سنلاحظ أن النتيجة أن الترتيب بقي كما هو :
للتوضيح أكثر :
الترتيب النهائي الذي سيظهر لنا على المتصفح كالتالي:
1- div.box1
2- div.box1-2
3- div.box2
س/ ما السبب أن العنصر div.box1-2 لم يكن أعلى العناصر من حيث الترتيب، رغم حصوله على أعلى قيمة ؟
السبب واضح، لأن العنصر div.box1-2 موجود داخل أب وهو div.box1 له ترتيب أقل من العنصر الآخر الموجود فوق كل شيء وهو div.box2
عنوان التدوينة:
[CSS] خاصية z-index وطرق استخدامها بالتفصيل 2015
تقييم : 10 من 10 مرتكز على 24 تقييم.
الكاتب / المدير NET POINT | الافضل لكم | اسامة عبد الرضا
تقييم : 10 من 10 مرتكز على 24 تقييم.
الكاتب / المدير NET POINT | الافضل لكم | اسامة عبد الرضا
عدد المشاهدات :
![[CSS] خاصية z-index وطرق استخدامها بالتفصيل [CSS] خاصية z-index وطرق استخدامها بالتفصيل](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9ZLziIFQl5_90U2eVjmCjTlQ_sJ6PT2GFC0Ea1iWSgbaPJ3JoHp4cSopeQeOC11PfazhocdRs7AU4BDFs6tWsDIIQRtwfXfZUrXxT7yjgZ7t7YCamYxr_CgMY4R998zS2_lKiuWFFpoXG/s1600/CSS++%D8%AE%D8%A7%D8%B5%D9%8A%D8%A9+z-index+%D9%88%D8%B7%D8%B1%D9%82+%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85%D9%87%D8%A7+%D8%A8%D8%A7%D9%84%D8%AA%D9%81%D8%B5%D9%8A%D9%84.gif)
![[CSS] خاصية z-index وطرق استخدامها بالتفصيل [CSS] خاصية z-index وطرق استخدامها بالتفصيل](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEsov1gIIVC42_ZzTj8IZNQtTBfGVuC-cB0pCQ6q_dPISJ0ZePgMjLgb05YEm-n2lvNUO5AYgBsjjhoCg6Xw64PFVA4yF4m7Bdb8rlqyl0bBDf1Fh-dHsH-r2RUdMoU0HXxFbo_y8GoFwS/s1600/CSS+%D8%AE%D8%A7%D8%B5%D9%8A%D8%A9+z-index.png)
![[CSS] خاصية z-index وطرق استخدامها بالتفصيل [CSS] خاصية z-index وطرق استخدامها بالتفصيل](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpkZ_oJuiq2Z1Fgm-IzAdbltSoDRXIVCnGNMU1m5DHLcRzb7xTHq4Ozhuz5CJuRECFBkniW99um0hpo9rX49SylTm7jA1HsEXWO43uXgm2r03K2ZWecEZ87Xy6lJg-o7YIg6nf_TDaWc_G/s1600/%D8%AE%D8%A7%D8%B5%D9%8A%D8%A9+z-index.png)
![[CSS] خاصية z-index وطرق استخدامها بالتفصيل [CSS] خاصية z-index وطرق استخدامها بالتفصيل](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhQdLCRL24dHBHhoSmfZx6gcg_EpApa3HfgQJCUI-UhC4ZW3DY12lin-2abXgZ9koJHMYyLdJlJm-89-wmAR_nPciMJlop_3ywnEHDlh5wph1wtOibOAsY0nJQzpsPCKwbSLwAdqm29Xgh/s1600/%D8%AE%D8%A7%D8%B5%D9%8A%D8%A9+z-index+(2).png)
![[CSS] خاصية z-index وطرق استخدامها بالتفصيل [CSS] خاصية z-index وطرق استخدامها بالتفصيل](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPHPxY6f_PUcKIcFqzUTpiyPg4xmCYKPxAyMhUYwNcA6gZqKIwWxkpyCnpAd_L0OAgGFlHhOrvOkxB_mgefX4KCfIS-7k6r0GPcvzLxdKPTih2NzdtBcAkTP1e-GGBD_Y3xIenPj4lxvEu/s1600/%D8%AE%D8%A7%D8%B5%D9%8A%D8%A9+z-index+(3).png)
![[CSS] خاصية z-index وطرق استخدامها بالتفصيل [CSS] خاصية z-index وطرق استخدامها بالتفصيل](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDl7H5FgkKSc2wlO7yRKAiz1gK75KCWE_sFkzkfOBg28QfaCZnX7wmDfHpzjiRIMHuAU2bFI2ZVFDqnEkk5k2bfFyDQPyavMbt5LCfIhJq2Ab9982-xx5ka__UKxgePmYZJlhbTj334qPt/s1600/%D8%AE%D8%A7%D8%B5%D9%8A%D8%A9+z-index+(4).png)
![[CSS] خاصية z-index وطرق استخدامها بالتفصيل [CSS] خاصية z-index وطرق استخدامها بالتفصيل](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHgZUNi_fQBvRb2_yG__7B8NPUBrxuBSFqxvF60ER302aouGdZhPjBFyC4EsPVqEkhd5RzucOU1hKx15HosP8fC6OTmLeJdOHV-bMVVG_93ItDkuc7xT86zCwzbUOzXZsByEueQXEb1MiI/s1600/%D8%AE%D8%A7%D8%B5%D9%8A%D8%A9+z-index+(5).png)
* بإمكانك إدراج الأكواد الغير قابلة لنشر بتحويله عبر محول الأكواد
تحويل الأكواد إغلاق التعبيرات إخفاء