Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

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
css na jednu stránuku webu od Ernst
Joomla Expert
Jak v css mohu ovlivnit jen jednu staránku webu.
Když dám
Code:
body#tmpl-9 id939 { }
nefunguje mi již za to nic přidat, třeba
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ě

05. říj 2016 21:45 #128643
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:
Code:
<body ... id="tmpl-9" > ... <id939> .... </id939> ....
a v druhém případě by muselo být HTML:
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:
Code:
.id939{display:none;}
to body#tmpl-9 id939 není třeba vůbec uvádět

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)

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;}
by měl ovlivnit jen instanci elementu třídy .id939 jen pokud bude vnořená v elementu <body> s id=tmpl-9, zatímco
Code:
.id939{display:none;}
ovlivní element třídy id939 kdekoliv na stránce. Tolik jen pro upřesnění k tomu odstranění body#tmpl-9.

Powered by Fórum