Autor | Zpráva | ||
---|---|---|---|
kabanos Profil * |
#1 · Zasláno: 8. 1. 2009, 15:21:58
Lze v css souborech použít komentář?
Např mám v html: <!--[if IE]><STYLE>img { behavior: url("pngbehavior.htc"); </STYLE><![endif]--> Lze to nějak vložit přímo do css? Důvod je ten, že bych pak měl tento řádek jen na jednom místě, tzn. v css soubor a nemusel to vkládat do každé html stránky? Jde to nějak obecně udělat? Dík |
||
SwimX Profil |
#2 · Zasláno: 8. 1. 2009, 15:22:53 · Upravil/a: SwimX
nejde, můžeš ale použít css hacky ale není to to samé
|
||
kabanos Profil * |
#3 · Zasláno: 8. 1. 2009, 15:24:01
Je jiné řešení než s vkládáním jiného css pro různé prohlížeče?
|
||
SwimX Profil |
#4 · Zasláno: 8. 1. 2009, 15:25:13
kabanos
Nakódovat stránku pořádně? :) |
||
kabanos Profil * |
#5 · Zasláno: 8. 1. 2009, 15:30:59
Potřebuji to pro tento konkrétní případ s behaviour, které upravuje zprůsvitnění png v IE5 a 6. Je na to nějaký hack?
|
||
Medvídek Profil |
#6 · Zasláno: 8. 1. 2009, 15:35:42
kabanos
tuším že podtržítko. _img behavior ....... |
||
SwimX Profil |
#7 · Zasláno: 8. 1. 2009, 15:37:29
kabanos
http://www.pixy.cz/pixylophone/2004_06_archiv.html#1088438627 _img pak taky |img atd. zkus vyhledat css hacky nevím už z hlavy co platí na které IE |
||
kabanos Profil * |
Moc díky, použil jsem toto
img { _behavior/**/: url("pngbehavior.htc"); funguje to OK všude (IE5.5,IE6,FF,O,Safari) |
||
AM Profil * |
#9 · Zasláno: 10. 1. 2009, 11:15:18
pokud by ti stačila pouze jednoúrovňová průhlednost (pixel buď je úplně průhledný nebo úplně vybarvený), je lepší použít GIF místo PNG, ty se zobrazují všude dobře a nemusíš používat hacky, ty by měly být až poslední řešení.
|
||
Railbot Profil |
#10 · Zasláno: 10. 1. 2009, 11:50:52
AM
Hlavně pokud má obrázek více jak 256 barev, že ano? :) |
||
Joker Profil |
#11 · Zasláno: 10. 1. 2009, 12:28:34
kabanos
Např mám v html: <!--[if IE]><STYLE>img { behavior: url("pngbehavior.htc"); </STYLE><![endif]--> Lze to nějak vložit přímo do css? Důvod je ten, že bych pak měl tento řádek jen na jednom místě, tzn. v css soubor a nemusel to vkládat do každé html stránky? Jde to nějak obecně udělat? Já tohle řeším tak, že "IE záplaty" jsou ve zvláštním CSS souboru, který se připojuje podmíněným komentářem- já to tedy omezuju jen na IE5.5 a IE6... IE7 obvykle jde vychytat standardním stylopisem a hodně starým IE raději neposílám styly vůbec. Samozřejmě tohle je potřeba udělat na základě rozhodnutí, které prohlížeče budu jak podporovat, což je individuální pro různé weby. |
||
panther Profil |
#12 · Zasláno: 10. 1. 2009, 12:58:41
Joker
„Samozřejmě tohle je potřeba udělat na základě rozhodnutí, které prohlížeče budu jak podporovat, což je individuální pro různé weby.“ dnes je vhodno nezanedbat IE6, předchozí verze už mají zanedbatelné procento. |
||
Bubák Profil |
#13 · Zasláno: 10. 1. 2009, 13:00:36
behavior může být přímo v CSS souboru bez hacku, ne-IE prohlížeče jej budou ignorovat jako neznámou vlastnost. Jediný negativní účinek je křik CSS validátoru.
|
||
panther Profil |
#14 · Zasláno: 10. 1. 2009, 13:20:49
Bubák
„Jediný negativní účinek je křik CSS validátoru.“ který stejně jeho funkčnost neovlivní, že.. |
||
Časová prodleva: 15 let
|
0