Autor | Zpráva | ||
---|---|---|---|
jrw Profil |
Zdravím, mám nainstalovaný compass, normálně to funguje ale když chci vložit např. obrázek na pozadí v screen.scss background: { image: image-url("lopuch.png", false, false); }; tak v screen.css se zobrazí toto: background-image: url('/images/page-pozadi.jpg'); místo tohoto: background-image: url('images/page-pozadi.jpg'); takže se ten obrázek nezobrazí. když ale zadám celou cestu: background: { image: image-url("http://localhost/bylina/images/lopuch.png", false, false); }; tak to funguje ale já bych potřeboval aby fungovaly i relativní cesty. v config.rb mám toto: # Require any additional compass plugins here. # Set this to the root of your project when deployed: http_path = "/" css_dir = "stylesheets" sass_dir = "sass" images_dir = "images" javascripts_dir = "javascripts" # You can select your preferred output style here (can be overridden via the command line): # output_style = :expanded or :nested or :compact or :compressed # To enable relative paths to assets via compass helper functions. Uncomment: # relative_assets = true # To disable debugging comments that display the original location of your selectors. Uncomment: # line_comments = false # If you prefer the indented syntax, you might want to regenerate this # project again passing --syntax sass, or you can uncomment this: # preferred_syntax = :sass # and then run: # sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass Nevíte kde by mohla být chyba? Díky |
||
tiso Profil |
#2 · Zasláno: 22. 8. 2013, 13:34:25
hádam:
http_path = ""
|
||
jrw Profil |
#3 · Zasláno: 22. 8. 2013, 13:36:34
tiso:
To už jsem zkoušel ale nemá to na to vliv. |
||
tiso Profil |
#4 · Zasláno: 22. 8. 2013, 13:44:36
tak odkomentuj riadok 40:
relative_assets = true |
||
jrw Profil |
#5 · Zasláno: 22. 8. 2013, 13:47:11
tiso:
To už jsem taky zkoušel ale zřejmě to s tím taky nesouvisí. |
||
Kcko Profil |
#6 · Zasláno: 22. 8. 2013, 13:51:09
Nastav si
images_dir to je cílový adresář pro obrázky a od toho se pak odvíjí cesta.
|
||
jrw Profil |
Kcko:
No ale jak, mě příjde že tak jak to je tj. images_dir = "images" je to správně. Nastavil bys to jinak? Adresáře jsou: index.php /images /sass /stylesheets |
||
Kcko Profil |
#8 · Zasláno: 22. 8. 2013, 16:54:33
jrw:
Já to mám nastaveno jinak, ale mělo by to fungovat. Zkoušel jsi restartovat sass? |
||
jrw Profil |
#9 · Zasláno: 22. 8. 2013, 17:04:07
Kcko:
To jsem nezkoušel, vlastně ani nevím jak se sass restartuje ale dělám na tom teď asi tři dni takže jsem to už několikrát spustil a zase zavřel což by mělo vyjít nastejno. Nebo ne? |
||
Kcko Profil |
#10 · Zasláno: 22. 8. 2013, 17:22:58
jrw:
místo tohoto: background-image: url('images/page-pozadi.jpg'); To není ale relativní cesta k css souboru. Při defaultní konfiguraci: .my-image { $url: "vlajky/Aberdeen.png"; background-image: image-url($url); width: image-width($url); height: image-height($url); float: right; } => .my-image { background-image: url('../images/vlajky/Aberdeen.png?1272540034'); width: 400px; height: 400px; float: right; } Jedině takhle je to správně http_path = "" relative_assets = true |
||
Časová prodleva: 11 let
|
0