# इनहेरिटेंस और कास्केड — सीएसएस

Source: https://www.geekswithgeeks.com/hi/css/css-inheritance-cascade

> कौन-सी प्रॉपर्टी बच्चों तक पहुँचती हैं, और टकराव सुलझाने का पूरा क्रम।

## क्या इनहेरिट होता है

`color`, `font-family`, `font-size`, और `line-height` जैसी टेक्स्ट-संबंधी प्रॉपर्टी पेरेंट से बच्चे तक अपने-आप **इनहेरिट** होती हैं। `margin`, `padding`, और `border` जैसी बॉक्स प्रॉपर्टी **नहीं**।

## कास्केड क्रम

जब रूल टकराते हैं, ब्राउज़र क्रम से जाँचता है: **origin और importance** (author स्टाइल बनाम `!important`), फिर **स्पेसिफिसिटी**, फिर **स्रोत क्रम** — बराबर स्पेसिफिसिटी में अंतिम रूल जीतता है।

## !important से बचें

`!important` सामान्य स्पेसिफिसिटी को ओवरराइड करता है और बाद में हटाना मुश्किल होता है — `!important` की बजाय ज़्यादा विशिष्ट सेलेक्टर उपयोग करें या सीएसएस को फिर से व्यवस्थित करें।
