Arv av CSS-egenskaper
Låt oss säga att vi har ett stycke, och i det någon
text i taggen i:
html<p>
This is some <i>text</i> in paragraph.
</p>
Låt oss färga stycken i rött:
cssp {
color: red;
}
Som ett resultat kommer inte bara styckets text
att färgas, utan också texten i taggen i:
Anledningen är att egenskapen color
ärvs. Det betyder att om
en föräldertagg har en viss färg,
kommer barnen att ha samma färg. Inte alla
CSS-egenskaper ärvs, men många (av de du
redan känner till - alla ärvs).
Om så önskas kan man dock åsidosätta förälderns egenskap genom att ange en barnselektor. Till exempel, låt oss ge stycket röd färg och kursiv text - blå:
html<p>
This is some <i>text</i> in paragraph.
</p>cssp {
color: red;
}
i {
color: blue;
}
Результат:
Ordningen på selektorerna i CSS-koden har i sådant fall
ingen betydelse. Om man byter plats på
selektorn i och selektorn p kommer allt att fungera
på samma sätt:
html<p>
This is some <i>text</i> in paragraph.
</p>cssi {
color: blue;
}
p {
color: red;
}
Результат:
Efter att ha studerat koden, säg vilken färg texten
i taggen b kommer att ha:
html<p>
This is some <b>text</b> in paragraph.
</p>cssp {
color: blue;
}
Efter att ha studerat koden, säg vilken färg texten
i taggen b kommer att ha:
html<p>
This is some <b>text</b> in paragraph.
</p>cssp {
color: blue;
}
b {
color: red;
}
Efter att ha studerat koden, säg vilken färg texten
i taggen b kommer att ha:
html<p>
This is some <b>text</b> in paragraph.
</p>cssb {
color: red;
}
p {
color: blue;
}
Efter att ha studerat koden, säg vilken färg texten
i taggen li kommer att ha:
html<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>cssul {
color: blue;
}
Efter att ha studerat koden, säg vilken färg texten
i taggen li kommer att ha:
html<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>cssul {
color: blue;
}
li {
color: red;
}
Efter att ha studerat koden, säg vilken färg texten
i taggen i kommer att ha:
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;
}
Efter att ha studerat koden, säg vilken storlek texten
i taggen i kommer att ha:
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;
}