Autor Zpráva
tom-as
Profil *
vezmneme ukazkovy priklad... mam 4 stranky a 4 stylopisy a chci je pouzit nasledovne:
strankaA - styl1 + styl3
strankaB - styl1 + styl4
strankaC - styl2 + styl3
strankaD - styl2 + styl4

resenim by bylo nadefinovat styl takto
strankaA, strankaB {} /* styl1 */
strankaC, strankaD {} /* styl2 */
strankaA, strankaC {} /* styl3 */
strankaB, strankaD {} /* styl4 */

coz ale zacina byt celkem opruz v momente, kdy mam
strankaA p, strankaB p {}
strankaA h3, strankaB h3 {}
strankaA table, strankaB table {}
strankaA td, strankaB td {}
...


druhym, v teto situaci prijatelnejsim resenim je
<body id="stranka1" class="styl1 styl3">
...
<body id="stranka2" class="styl1 styl4">
...


mne by se ale vic libilo reseni ala... :)
stylA { inherit: styl1; inherit styl3; } /* pro strankaA */
stylB { inherit: styl1; inherit styl4; } /* pro strankaB */
...


nevi nekdo o necem v tomto duchu? ;)

p.s. v uvedenych kodech jde o pointu, prispevky upozornujici mne na chybnou syntaxi mne nezajimaji...
...stejne jako nazory tech, kteri se ani nezamysli a rovnou napisi, ze to nejde... a takovych, jak jsem koukal, je tu v diskuzich opravdu dost ;)
panther
Profil
tom-as
ač jsem si tvůj příspěvek přečetl několikrát, vždycky jsem se ztratil (možná to bude nepřehledností stylA. styl1, strankaA, stranka1 - nějak se do toho zamotávám).

Nechtěl bys svůj příspěvek ještě jednou přepsat a třeba s konkrétními příklady namísto tohoto? Bude to přehlednější a věřím, že nejsem sám, kdo se ztrácí.

mne by se ale vic libilo reseni ala... :)
otázkou zůstává, proč něco komplikovat, když to jde zapsat jednodušeji. Ale budiž. Třeba je zde něco, co mi uniká :-)
keeehi
Profil
já bych to viděl tako:
ty 4 styly externě, každý do jednoho souboru, potom

strankaA
<link rel="stylesheet" href="styl1.css" type="text/css">
<link rel="stylesheet" href="styl3.css" type="text/css">

strankaB
<link rel="stylesheet" href="styl1.css" type="text/css">
<link rel="stylesheet" href="styl4.css" type="text/css">

...
...

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: