ie7, ie9 probléma
Üdv :)
Ismét én.. adva vagyon egy galéria, ami lightboxos és normálisan működik. Kivéve ie7-ben... A szisztematika hogy li elemeken belül a-tag, amiben img tag mutatja a thumbnailt, ez eddig oké is. De ie7 alatt nem törik új sorba. Hiába wrappolom, nem segít rajta. A másik probléma ugyanitt, hogy van alatta egy lábléc-menü is, ami viszont ie7 -ben jól működik, de ie9 -ben megnyúlik jó 20 px-el szélesebbre :S ie bugokban nem vagyok anynira profi de ha valaki segítséget tudna ebben nyújtani ^^ (bár lefogadom egy jófajta borban, hogy Poetro lesz az első hozzászóló és a helyes megoldás postolója is ^^)
C.
■ Ismét én.. adva vagyon egy galéria, ami lightboxos és normálisan működik. Kivéve ie7-ben... A szisztematika hogy li elemeken belül a-tag, amiben img tag mutatja a thumbnailt, ez eddig oké is. De ie7 alatt nem törik új sorba. Hiába wrappolom, nem segít rajta. A másik probléma ugyanitt, hogy van alatta egy lábléc-menü is, ami viszont ie7 -ben jól működik, de ie9 -ben megnyúlik jó 20 px-el szélesebbre :S ie bugokban nem vagyok anynira profi de ha valaki segítséget tudna ebben nyújtani ^^ (bár lefogadom egy jófajta borban, hogy Poetro lesz az első hozzászóló és a helyes megoldás postolója is ^^)
C.
-ie9 ^^
Jó lenne látni a dolgot, hogy
img
tag-nek esetleg adj egy display: block; -ot, hátha.A fogadást elvesztetted, küldheted a bort, Poetro már csak a helyes megoldás beküldője lehet : )
Forráskód részlete
C.
float?
float
, akkor miértinline-block
? Azoom
és a*display
teljesen felesleges. És miért kell azimg
-nek blokknak lennie?Villanások lap betöltésekor
A weblapomon mindig villan egy fehéret a böngésző mikor átnavigálok egy másik aloldalra. Természetesen csak IE alatt sz*rakodik FF-ban minden tökéletes. Már minden neten talált lehetőséget végigpróbáltam (js ami elvileg(!) kikapcsolja a cache-elést, css módosítás, új tag a html-ben) de semmi sem működött. Elvileg ez azért van mert a csodálatos IE mindig újratölti a képeket. Biztos volt már ez így mással is (érzésem szerint "epic-fail" jellegű probléma) és hátha tudok rá egy jó megoldást ami megoldja ezt az idegesítő jelenséget. Az oldal body-jában háttérkép is van de ha lecserélem sima feketére akkor is ezt csinálja tehát nem a képméret a gond. Egyelőre még csak localhost-on van fenn a weboldal.
Köszi előre is!
Feltölthetnéd valahova
Egyébként tényleg úgy működik, hogy amikor új oldalra navigálsz, akkor előbb megjelenít egy fehér hátteret, és aztán kezdi el a dolgokat kirajzolni, de ez leginkább csak akkor látszódik, ha sok a (külső/scripttel "számolt") tartalom, és a gyorstárazás nincs jól beállítva, localhoston általában nem lehet észrevenni.
feltöltve
Felraktam az oldalt ide. Fejlécben már sok mindent próbáltam megadni, nem megadni de mind hiába (ezért is a kicsit kusza kód). Csak azt nem értem, hogy FF-ban meg tudták csinálni alapból normálisan akkor IE-ben miért nem :S Remélem sikerül megoldást találni.
Köszi előre is!
Háttérkép
kis képnél is
html
A háttérkép stílusdefinícióját rakd át a body-ból a html-be, és legyen benne a mindenhol a filter, ahol háttérkép van, így gyorstárazza a képet az adott oldalon, és nem akarja később minden alkalommal letölteni.
Hiába adunk meg neki Expires és Etag fejléceket, az IE (7) nem veszi figyelembe (háttérképnél, úgy tűnik).
Emellett érdemes azoknak az elemeknek háttérszínt is adni, amelyeknek ilyen, viszonylag homogén háttere van, méghozzá olyat, amilyen a kép színeinek átlaga. Így nem fehér színre kell kirajzolnia a böngészőnek a képet, hanem egy eleve olyanra, ami hasonló.
pl.:
filter: expression(document.execCommand('BackgroundImageCache', false, true));
background: #242424 url(Metal_Background_Flipped.jpg) no-repeat fixed center center;
}
.container {
filter: expression(document.execCommand('BackgroundImageCache', false, true));
background: #a1a2a6 url(BrushedMetalBack_2.jpg) repeat-y;
}
Alternatívaként, ha Apache webszerveren lesz a dolog, és be van kapcsolva a mod_headers, a következő két sort rakd be mondjuk a virtualhostba vagy a .htaccess-be:
Header add Cache-Control pre-check=60
Header add Cache-Control post-check=60
</FilesMatch>
Ekkor a css-ben nem lesz szükség a filter sorokra. Ez egyébként azt csinálja, hogy az oldal kirajzolásakor az IE betölti a gyorstárból a képet, majd 60 másodperc múlva ellenőrzi a szerveren, hogy változott-e (ha igen, akkor a háttérben újratölti).
Mindenképp!
Ezeket mindenképpen ki fogom próbálni, remélem megoldja a problémát végre.
kipróbáltam
Iframe
makacsul újratölti
Megpróbáltam a header-eket melyeket említettél. Az Apache konfigban a mod_headers-t engedélyeztem, és a weboldal könyvtárában elhelyeztem egy .htaccess nevű fájlt benne az általad is írt header sorokkal. Sajnos még mindig ugyanúgy viselkedik az oldal :S Esetleg nem így kellett volna csinálnom?
Amint lesz több időm,