Autor Zpráva
Honziss
Profil *
Ahoj, mám následující:

<style>
.test {color: green}
</style>

<span class="test">bla bla bla</span> 
//Text se vypíše zeleně

<style>
.test {font-weight: bold;}
</style>

<span class="test">bla bla bla</span>
//Text se vypíše tučně, ale ne zeleně, jak to nastavit?

Bez toho abych musel všechny hodnoty jako color předefinovat ručně v tom druhém stylu, prostě abych tam dal něco jako .test {all-values: null; font-weight: bold;} a to by hromadně vynulovalo všechny předchozí definice pro tu třídu, jde to nějako?

díky
kelvin
Profil
Honziss
Myslím, že tag style by měl být ve stránce pouze jednou, nejlépe v hlavičce.
panther
Profil
kelvin:
Myslím, že tag style by měl být ve stránce pouze jednou, nejlépe v hlavičce.
je to jedno kde je a kolikrát se použije.

Honziss:
druhý zápis by měl být zelený a tučný. Jestli není, dodej odkaz web, kde se tak děje. Pokud chceš něco jiného, upřesni dotaz.
Honziss
Profil *
Ano druhý nápis bude zelený a tučný, já chci ale aby byl pouze tučný, tedy nějak vynulovat všechny nastavené vlastnosti které ta třída měla předtím, bez toho abych je musel přepisovat pojedné, prostě něco jako .test = ""
panther
Profil
Honziss:
tedy nějak vynulovat všechny nastavené vlastnosti které ta třída měla předtím
to je nesmysl, použij jinou třídu/identifikátor.
Nox
Profil
Honziss:
v tomto případě by mělo jít
color: inherit;

ale souhlasím s pantherem že radši jinou třídu
Chamurappi
Profil
Reaguji na Honzisse:
Nebo obal každou část dokumentu do nějakého elementu s třídou a styluj jen kontextovými deklaracemi.
V nejhorším případě rozděl stránku do dvou a použij <iframe>.
Bubák
Profil
Nox:
v tomto případě by mělo jít
color: inherit;
1. barva se dědí, není třeba dědičnost explicitně deklarovat
2. máš zkreslenou představu o tom, jak funguje dědičnost

Honziss:
další možnost jsou vícenásobné třídy, více tříd pro jeden prvek:
<style>
.zeleny {color: green}
.tucny {font-weight: bold;}
</style>

<span class="zeleny">bla bla bla</span>
<span class="tucny">bla bla bla</span>
<span class="tucny zeleny">bla bla bla</span>

To, které řešení zvolit, záleží na konkrétní situaci, ale nejčastěji se používá to, co zmínil panther a rozvedl Chamurappi.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0