وراثت (Inheritance)

درک وراثت در CSS — کدام ویژگی‌ها از والد به فرزند به ارث می‌رسند

وراثت در CSS چیست؟

وراثت (Inheritance) یعنی برخی ویژگی‌های CSS از والد به فرزندان منتقل می‌شوند — بدون اینکه صراحتاً تعریف شوند.

کدام ویژگی‌ها ارث می‌رسند؟

ارث می‌رسند ✅ارث نمی‌رسند ❌
colorborder
font-familymargin
font-sizepadding
line-heightwidth / height
text-alignbackground
directiondisplay
visibilityposition

قانون کلی

کنترل وراثت

/* inherit — اجبار به ارث‌بری */
    .child {
        border: inherit;  /* border را از والد بگیر */
    }
    
    /* initial — مقدار پیش‌فرض مرورگر */
    .child {
        color: initial;  /* رنگ پیش‌فرض */
    }
    
    /* unset — اگر ارثی است inherit، وگرنه initial */
    .child {
        color: unset;
    }
    
    /* revert — مقدار پیش‌فرض styleshheet مرورگر */
    .child {
        display: revert;
    }

بهترین شیوه‌ها

نکات مهم

این مبحث بخشی از دوره آموزش کامل CSS است.

ابزارهای مرتبط