Jeżeli dla elementu na stronie - np. akapitu - ten sam styl określony jest na kilka różnych sposobów, to dla tego elementu zostanie wybrany styl o najwyższym priorytecie. Style o mniejszym priorytecie zostaną przesłonięte.
<html> <head> <style type="text/css"> p {color:red} p.niebieski {color:blue} p#zielony {color:green} </style> </head> <body> <!-- Akapit z atrybutem class="niebieski", akapit z atrybutem id="zielony" oraz --> <!-- akapit z atrybutem style="color:black" będzie miał przesłonięty kolor tekstu. --> <p>Czerwony akapit.</p> <p id="zielony">Zielony akapit.</p> <p class="niebieski">Niebieski akapit.</p> <p style="color:black">Czarny akapit.</p> </body> </html>
<html> <head> <style type="text/css"> p {color:green} p.kolor {color:black} p#kolor2 {color:red} p#kolor3 {color:red} </style> </head> <body> <p>Zielony akapit.</p> <p class="kolor">Czarny akapit.</p> <p class="kolor" id="kolor2">Czerwony akapit.</p> <p class="kolor" id="kolor3" style="color:blue">Niebieski akapit.</p> </body> </html>
<html> <head> <style type="text/css"> p {color:green} span {color:blue} </style> </head> <body> <!-- Wyraz niebieski w akapicie będzie --> <!-- miał przesłonięty kolor tekstu. --> <p>Wyraz <span>niebieski</span> ma kolor niebieski.</p> </body> </html>
<html> <head> <style type="text/css"> p {color:green} #kolor {color:black} .kolor {color:blue} h4.kolor {color:red} </style> </head> <body> <p>Zielony akapit.</p> <p id="kolor">Czarny akapit.</p> <p class="kolor">Niebieski akapit.</p> <h4 class="kolor">Czerwony tytuł.</h4> </body> </html>
Przykład 1 | Tabela bez przesłoniętych styli. |
Przykład 2 | Przesłanianie styli w tabelach 1. |
Przykład 3 | Przesłanianie styli w tabelach 2. |