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

السؤال

نشر

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

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...