لون خلفية iFrame لا يعمل

لقد قمت مؤخرًا بتضمين بعض التصورات في منشور منتدى (مدعوم بـ discourse) وتبدو سيئة بشكل مؤسف في الوضع المظلم لأن إطارات iframe لها خلفيات شفافة.

لذلك حاولت تغيير لون خلفية إطارات iframe. وجدت كيف واختبرتها على hackmd؛ لقد نجحت بشكل جيد. ولكن عندما أقوم بإرسالها في منتدى discourse، فإنها لا تعمل! الوضع المظلم يسود.

هذا هو هيكل الكود الذي أستخدمه:

<iframe width="100%" height="300" style="background-color: #FFFFFF" src="https://dune.com/embeds/1002945/1734962/fe28df65-99a3-4b98-8cb4-e97f132c8165" frameborder="0"></iframe>

إعجاب واحد (1)

من المحتمل أن تحتاج إلى استخدام CSS مخصص لتعيين لون خلفية مخصص للإطار المضمن (iframe)، حيث يتم تجريد الأنماط/الفئات من جميع المشاركات على Discourse افتراضيًا.

على سبيل المثال، داخل موضوع يمكنك استخدام:

<div data-theme-1>
<iframe width="100%" height="300" src="https://dune.com/embeds/1002945/1734962/fe28df65-99a3-4b98-8cb4-e97f132c8165" frameborder="0"></iframe>
</div>

ثم في CSS المخصص للسمة التي تستخدمها أضف:

div[data-theme-1] {
  background-color: #FFFFFF;
}

إذا كنت مهتمًا بإدراج الأنماط/الفئات المسموح بها في موقعك، فيجب القيام بذلك باستخدام إضافة (plugin).

4 إعجابات

شكرا جزيلا، لقد نجح الأمر!

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.