CSS a $baseUri

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
sin
Člen | 82
+
0
-

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
+
0
-

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

sin
Člen | 82
+
0
-

mi nedoslo ze je to relativni cesta vuci souboru css a ne strance… Díky Ti

PetrP
Člen | 587
+
0
-

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.

h4kuna
Backer | 740
+
0
-

sin napsal(a):
tak promena $baseUri se logicky nevyhodnoti… Jak tohle řešíte?

V doplnkach je komponenta webloader ta se ti o to postara :)