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

لماذا لا يتم وراثة خاصية font-family للعنصر select من body في css؟

محمد لارافيل

السؤال

الكود الخاص بي

body {
    font-family:"Verdana",Arial,Helvetica,sans-serif;
}
.myfont {
    font-family:"Verdana",Arial,Helvetica,sans-serif;
}
<body>
    Hello
    <select>
        <option>
            Hello
        </option>
    </select>
    <select class="myfont">
        <option>
            Hello
        </option>
    </select>
</body>

لماذا لا يرث عنصر select خاصية font-family من تنسيثات body؟ 

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

Recommended Posts

  • 0

السبب يرجع إلى تفضيلات CSS حيث إن العنصر <select> لديه تنسيق محدد أكثر،

مثلاً عندما قمت بإعطاء ألوان للعناصر ليظهر الفرق بوضوح وفحص الكود بأدوات المطور تجد الأتي:

 314911707_Screenshot2023-02-10211741.png.863698065145039fc8731f605b430228.png

1810688836_Screenshot2023-02-10211900.png.ff9dc71264cf59513179e61aafb32d91.png

والسبب هو أن العنصر <select> لديه تنسيق افتراضي معطي للعنصر بشكل محدد

  513990066_Screenshot2023-02-10211923.png.bb4fb1f2ad2f545c4c1789631c36f636.png

وسبب حدوث هذه المشكلة مع بعض العناصر عن غيرها  هو ان ليست كل العناصر القيمة الافتراضية لبعض خواصها هي استيرادها من الأب ،

وأفضل طريقة لحل هذه المشكلة هي باستخدام الكود التالي لإعطاء الخصائص لكل العناصر :

* {
		/* your css code */
}

أو بكتابة كود أكثر تحديداً عن طريق استخدام class او غيرها .  

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...