e-gradiva     HTML CSS JavaScript Načrtovanje  
  logotip  
SERŠ Maribor Iskanje Primeri

Večkratno določanje slogov

Dokument
HTML
<link rel="stylesheet"
type="text/css" href="kako.css"  />
<link rel="stylesheet"
type="text/css" href="css.css" />
<style type="text/css">
#test {background-color: orange;}
</style>
Zunanja
slogovna
predloga
#test
{
background-color: red  !important;
}

 Slog1 je uporabljen.

Zunanja
slogovna
predloga
#test
{
border-right : green 4px solid;
background-color : silver;
}

 Slog2 je uporabljen.

Vsi slogi
združeni
#test
{
border-right: green 4px solid;
background-color : red;
}
Razlaga

Kadar noben od zunanjih slogov ni uporabljen, je barva ozadja vzeta iz notranjega sloga (oranžna). Notranja slogovna predloga ima tudi prednost pred zunanjo.

Če pa uporabimo zunanjo slogovno predlogo, je potrebno za določitev neke lastnosti, ki je določena tudi v notranji slogovni predlogi (kot je podano v prvem primeru kako.css) uporabiti !important da bo prikazana določena lastnost, ki je ze podana v notranjem slogu in jo hočemo spremeniti, v tem primeru rdeče ozadje.

Če pa vpišemo lastnost brez !important, te lastnosti ne bo uporabil, ko je razvidno iz slogovne predloge kako.css, v kateri je izbrana barva ozadja srebrna.

SERŠ Maribor : Strokovna gimnazija : 2004 : Davorin Lenart