Joomla 5.1.0 a Joomla 4.4.4 (Dnes)
Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.
css na jednu stránuku webu
05. říj 2016 16:22 #128635
Jak v css mohu ovlivnit jen jednu staránku webu.
Když dám
nefunguje mi již za to nic přidat, třeba
je již nefunkční,. Jde to nebo jen někde dělám chybu?
Když dám
Code:
body#tmpl-9 id939 {
}
Code:
body#tmpl-9 id939 #flowers {display:none;
}
je již nefunkční,. Jde to nebo jen někde dělám chybu?
05. říj 2016 16:38 #128636
Odpověď od Cony
Moderátor
A to id939 je co? pokud je to nějaká třída, chybí Vám na začátku tečka, pokud je to id, chybí tam křížek.
05. říj 2016 20:27 #128641
Odpověď od Ernst
Joomla Expert
takhle mě to tam napíše developer tool
když na této řádce vytvořím new style rule.
tedy nevypisuji to ručně
když na této řádce vytvořím new style rule.
tedy nevypisuji to ručně
05. říj 2016 21:45 #128643
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Odpověď od karel
Zkušený uživatel
Při sestavování CSS selektorů záleží na vnořenosti html elementů a případně na jejích nastavených atributech.
CSS Selektor body#tmpl-9 id939 by platil pro html:
a v druhém případě by muselo být HTML:
Co máte v kódu Vy, víte Vy ...
CSS Selektor body#tmpl-9 id939 by platil pro html:
Code:
<body ... id="tmpl-9" >
...
<id939>
....
</id939>
....
Code:
<body ... id="tmpl-9" >
...
<id939>
...
<libovolny_html_tag ... id="flowers" > ....
...
</id939>
....
Co máte v kódu Vy, víte Vy ...
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Poděkovali: Ernst
07. říj 2016 11:09 #128672
Odpověď od Ernst
Joomla Expert
Děkuji, díky pokusům jsem to již taky pochopil. stačí napsat:
to body#tmpl-9 id939 není třeba vůbec uvádět
Code:
.id939{display:none;}
07. říj 2016 15:34 #128675
Odpověď od Martens
Návštěvník
Ahoj, fajn, že jsi to pochopil, jenže to vypadá, že tam máš stále stejnou chybu, jak psal Cony.
V kódu níže máš definici pro element třídy id939 (s tečkou)
Zatímco tady se odkazuješ na element id939 (tedy na něco podobného jako je tag <h1>, <p>, atp.) a tedy to pak ovlivní (či neovlivní) v kódu zcela něco jiného a tedy obě ukázky css kódu jsou zcela odlišné.
Jen pro upřesnění:
by měl ovlivnit jen instanci elementu třídy .id939 jen pokud bude vnořená v elementu <body> s id=tmpl-9, zatímco
ovlivní element třídy id939 kdekoliv na stránce. Tolik jen pro upřesnění k tomu odstranění body#tmpl-9.
V kódu níže máš definici pro element třídy id939 (s tečkou)
Code:.id939{display:none;}
Zatímco tady se odkazuješ na element id939 (tedy na něco podobného jako je tag <h1>, <p>, atp.) a tedy to pak ovlivní (či neovlivní) v kódu zcela něco jiného a tedy obě ukázky css kódu jsou zcela odlišné.
to body#tmpl-9 id939 není třeba vůbec uvádět
Jen pro upřesnění:
Code:
body#tmpl-9 .id939{display:none;}
Code:
.id939{display:none;}