| Autor | Zpráva | ||
|---|---|---|---|
| VelkýBubák Profil |
Mám hodně blbý dotaz, pravděpodobně nereálný, ale jak se říká, víc hlav víc ví.
Zajímalo by mne, zda je nějak možné se jen pomocí css (bez javascriptu a ostatních jiných technologií) zachytit odkazu na jiný css (vygenerovaný pomocí PHP, k němuž nemám přístup) představoval bych si něco jako link[href$=style_hentai.css] + div#header { background: url(http://xyz.abc.cz/data_uzivatele/logo.jpg) no-repeat; }nebo spíš link[href$=style_hentai.css]:root body div#header {background: url(http://xyz.abc.cz/data_uzivatele/logo.jpg) no-repeat;}moc nadějí do toho nevkládám, přeci jen link je nepárový tag a navíc spadá do části s hlavičkou... |
||
| xROAL Profil |
Selektor by mal vyzerať skôr takto
link[href$="style_hentai.css"] ~ div#header {...}, ale bohužiaľ, aj tak to nebude fungovať.
Ak ti tento iný CSS súbor niečo prepisuje, môžeš vo svojej deklarácii použiť !important, alebo inline deklaráciu, ktorá má (po !important) najvyššiu prioritu.
Ak potrebuješ stav, kedy je tento CSS súbor linknutý zistiť kvôli niečomu inému, tak sa bez JavaScriptu asi nepohneš. |
||
| VelkýBubák Profil |
#3 · Zasláno: 11. 10. 2014, 23:37:37
xROAL:
Díky. V podstatě jde o to, že na serveru kam nemám přístup ke zdrojovým kódům, natož abych je mohl měnit, je možnost pro změnu css stylů (buď pomocí adresy na externí soubor či vložených css). V rámci serveru je více portálů, které mají hodně podobný design, měněný přímo pomocí php serveru a když bych použiji jen div#header { background: url(http://xyz.abc.cz/data_uzivatele/logo.jpg) no-repeat; } |
||
| anonymníí Profil * |
#4 · Zasláno: 13. 10. 2014, 14:33:13
VelkýBubák:
link[...] + div#header je nesmysl, protože link je v head, div v body > nikdy nemohou být sourozenci.
Stránky nějak skládáš dohromady, pro stránku, kde chceš odlišné pozadí, přidej nějakou třeba třídu k body a pak podle ní pošli stránce jiný obrázek na pozadí.
Jinak nevěřím tvrzení, že ty dvě stránky jsou stejné. Dodej odkazy na obě z nich, nějaká odlišnost se jistě najde. |
||
| Str4wberry Profil |
#5 · Zasláno: 13. 10. 2014, 15:39:26
Problém je, že
<link> bude nejspíš v <head> a obsah v <body> a selektor rodiče v CSS zatím snad v žádném prohlížeči nefunguje.
<head> <link …> </head> <body> <div id="header"> Domnívám se proto, že řešení jen v CSS neexistuje. Jinak selektor :root dělá něco jiného než pravděpodobně očekáváte.
|
||
|
Časová prodleva: 12 let
|
|||
0