CSS गुणों का इनहेरिटेंस

मान लीजिए कि हमारे पास एक पैराग्राफ है, और उसमें i टैग में कुछ टेक्स्ट है:

html<p>
  This is some <i>text</i> in paragraph.
</p>

आइए पैराग्राफ को लाल रंग में रंगें:

cssp {
  color: red;
}

परिणामस्वरूप न केवल पैराग्राफ का टेक्स्ट रंगा जाएगा, बल्कि i टैग का टेक्स्ट भी रंगा जाएगा:

सारा मामला यह है कि color गुण इनहेरिट होता है। इसका मतलब है कि यदि पैरेंट टैग का कोई रंग सेट है, तो वही रंग चाइल्ड तत्वों का भी होगा। सभी CSS गुण इनहेरिट नहीं होते, लेकिन कई होते हैं (जो आप जानते हैं - वे सभी इनहेरिट होते हैं)।

हालांकि, इच्छा होने पर, चाइल्ड के लिए सेलेक्टर देकर पैरेंट के गुण को ओवरराइड किया जा सकता है। उदाहरण के लिए, आइए पैराग्राफ को लाल रंग दें, और इटैलिक टेक्स्ट को नीला रंग दें:

html<p>
  This is some <i>text</i> in paragraph.
</p>
cssp {
  color: red;
}
i {
  color: blue;
}

Результат:

ऐसे मामले में CSS कोड में सेलेक्टरों का क्रम कोई मायने नहीं रखता। यदि i सेलेक्टर और p सेलेक्टर को आपस में बदल दें, तो भी सब कुछ काम करेगा वैसे ही:

html<p>
  This is some <i>text</i> in paragraph.
</p>
cssi {
  color: blue;
}
p {
  color: red;
}

Результат:

Задание 1

कोड का अध्ययन करके बताएं कि b टैग के टेक्स्ट का कौन सा रंग होगा:

html<p>
  This is some <b>text</b> in paragraph.
</p>
cssp {
  color: blue;
}
Задание 2

कोड का अध्ययन करके बताएं कि b टैग के टेक्स्ट का कौन सा रंग होगा:

html<p>
  This is some <b>text</b> in paragraph.
</p>
cssp {
  color: blue;
}
b {
  color: red;
}
Задание 3

कोड का अध्ययन करके बताएं कि b टैग के टेक्स्ट का कौन सा रंग होगा:

html<p>
  This is some <b>text</b> in paragraph.
</p>
cssb {
  color: red;
}
p {
  color: blue;
}
Задание 4

कोड का अध्ययन करके बताएं कि li टैग के टेक्स्ट का कौन सा रंग होगा:

html<ul>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>
cssul {
  color: blue;
}
Задание 5

कोड का अध्ययन करके बताएं कि li टैग के टेक्स्ट का कौन सा रंग होगा:

html<ul>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>
cssul {
  color: blue;
}
li {
  color: red;
}
Задание 6

कोड का अध्ययन करके बताएं कि i टैग के टेक्स्ट का कौन सा रंग होगा:

html<ul>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
</ul>
cssul {
  color: blue;
}
li {
  color: red;
}
i {
  color: green;
}
Задание 7

कोड का अध्ययन करके बताएं कि i टैग के टेक्स्ट का कौन सा साइज होगा:

html<ul>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
  <li>text <i>italic</i> text</li>
</ul>
cssi {
  font-size: 30px;
}
ul {
  font-size: 20px;
}
li {
  color: red;
  font-weight: bold;
}