CSS a $baseUri
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- sin
- Člen | 82
Ahoj,
pokud mam css v eternim souboru například site.css a v nem
<?php
#header {
background-image: url({$baseUri}/layout/logo.png);
}
?>
tak promena $baseUri se logicky nevyhodnoti… Jak tohle řešíte?
Díky
PS: bez toho php ale neumim to tady lepe oznacit jako blok kodu…
Editoval sin (10. 1. 2010 13:42)
- Michalek
- Člen | 211
Mám
root/!_img/obrazek.jpg
root/!_css/style.css
a ve style.css mám url(../!_img/obrazek.jpg)
– funguje
to.
Řešilo se to mimojiné i tady https://forum.nette.org/…ss-souborech
- PetrP
- Člen | 587
Problém je, že třeba v IE6 když nastavuju poloprůhlednej png pres filter:
#logo {
background-image: url('images/logo.png');
_background-image: none; /* IE6 hack _ */
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png'); /* IE6 hack _ */
Tak se ve filter ta adresa nebere relativně od css ale od html, takže je jedině možnost psát jí absolutně. Pozor na to.