اذهب إلى المحتوى
  • 0

لماذا لا يعمل الafter مع العنصر img

Ayman Alrawy

السؤال

Recommended Posts

  • 2

اعتقد ان سبب المشكلة هو انك تحاول إضافة after إلى العنصر من النوع img.

وهذا غير صحيح في CSS.

لحل المشكلة جرب الكود التالي :

<div class="col">
  <div class="imageContainer">
    <img src="../images/a.jpg" alt="">
  </div>
</div>

وفي css :

.imageContainer {
      width: 260px;
      position: relative;
      text-align: center;
}
.imageContainer img {
      width: 100%;
}

.imageContainer::after {
      content: "";
      display: block;
      width: 80px;
      height: 100%;
      background-color: var(--scolor);
      top: 0;
      right: 0;
      position: absolute;
}

حيث اضفنا حاوية جديدة تحتوي على الصورة و الـ after.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

السلام عليكم ورحمة الله وبركاته،

الاجابة بإختصار لا يمكن إضافة after و before للعناصر الفارغة.

العناصر الفارغة Empty Elements هي العناصر التي لا تضم محتوى، إنما تكون وسم Tag يحتوي على بعض الـ Attributes فقط. مثال على ذلك عنصر <img> و <input>، بينما العناصر غير الفارغة تحتوي على opening tag و content و closing tag مثل اغلب العناصر.

تم التعديل في بواسطة Mahmoud Elgendy3
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...