Sposób formatowania każdego elementu strony może być określony w kilku miejscach. O tym, jak ostatecznie będzie wyglądał wybrany element, decydują zasady kaskadowości stylów. Pozostaje jeszcze określenie ważności reguł stylów, znajdujących się w tym samym arkuszu CSS. Panuje tutaj dość intuicyjna zasada mówiąca, że bardziej szczegółowe selektory są ważniejsze.
Przykład:
Tekst, przedstawionego poniżej akapitu, będzie czerwony (red):
<div id="kontener"> <p id="identyfikator">...</p> </div>
div#kontener p#identyfikator { color: red }
p#identyfikator { color: green }
p { color: black }Przykład:
Tekst, przedstawionego poniżej akapitu, będzie czerwony (red):
<p class="klasa">...</p>
p.klasa { color: red }
p { color: black }Przykład:
Tekst, przedstawionego poniżej akapitu, będzie czerwony (red):
<div> <p>...</p> </div>
div p { color: red }
p { color: black }Przykład:
Tekst, określonego poniżej akapitu, będzie czerwony (red):
p { color: black }
p { color: green; color: red }Przykład:
Tekst, przedstawionego poniżej akapitu, będzie czerwony (red):
<div id="kontener"> <p class="klasa">...</p> </div>
div#kontener p.klasa { color: lime }
div#kontener p.klasa { color: yellow; color: red }
#kontener p.klasa { color: green }
div#kontener p { color: olive }
#kontener p { color: teal }
div p.klasa { color: aqua }
p.klasa { color: blue }
.klasa { color: navy }
div p { color: purple }
p { color: fuchsia }
* { color: black }
Co to jest kaskadowość stylów CSS? W jaki sposób złamać zasadę kaskadowości?
W jaki sposób tworzyć elastyczne strony WWW, które będą łatwe do rozwijania w przyszłości?
Co to są selektory w języku CSS i dlaczego są tak ważne?
Pomogła Ci ta strona? Chcesz, aby dalej się rozwijała?
Wpłać dobrowolną dotację...