1px hiba IE-ben az képeknél az oldal alján
hi,
bár elég új számomra a css világa, már elég sok problémát sikerült megoldanom az új weblapom készítése során kezdve az IE-ben is áttetsző png-től a mindig 100% nagyságú oldalakig :), azonban ez most kifogott rajtam és eddig még a neten sem találtam rá megoldást. :(
a probléma a következő:
az oldal - helyesebben mondva a látható ablak - aljához igazítva szeretnék egy képet elhelyezni, azonban az IE érthetetlen módon kihagy alul egy 1px szélességű sávot.
Operával és Firefox-szal is hibátlan, sőt még Frontpage-dzsel nézve is!
a képeknél a display:block és a border:none is be van kapcsolva.
nem tudom, hogy ez így mennyire érthető - ha nem az, akkor feltölthetek egy példát.
remélem, hogy van rá vmi megoldás!
thx & bye, Deck
■ bár elég új számomra a css világa, már elég sok problémát sikerült megoldanom az új weblapom készítése során kezdve az IE-ben is áttetsző png-től a mindig 100% nagyságú oldalakig :), azonban ez most kifogott rajtam és eddig még a neten sem találtam rá megoldást. :(
a probléma a következő:
az oldal - helyesebben mondva a látható ablak - aljához igazítva szeretnék egy képet elhelyezni, azonban az IE érthetetlen módon kihagy alul egy 1px szélességű sávot.
Operával és Firefox-szal is hibátlan, sőt még Frontpage-dzsel nézve is!
a képeknél a display:block és a border:none is be van kapcsolva.
nem tudom, hogy ez így mennyire érthető - ha nem az, akkor feltölthetek egy példát.
remélem, hogy van rá vmi megoldás!
thx & bye, Deck
pl
--
connor
példa
feltöltöttem ide: próba oldal
bekapcsoltam a keretet is, így jobban látszik az alsó három-pöttyös képnél, illetve mellette a fade_out-os rész alatt van még 1 px pluszban.
itt egy kép: 1px bug
(a license-figyelmeztetés ne zavarjon)
a lényeg, hogy csak IE alatt jön elő, Operával, Firefox-szal és Frontpage-dzsel nézve is tökéletes!
Nem látom...
Igaz, nem is néztem sokáig, mert a rikító színektől majd' kifolyt a szemem. Nagyon rossz színválasztás szerintem.
Egyébként az a JS-es scrollozós cucc tényleg baromi jól néz ki, de ha ki van kapcsolva a JS (kedvenc vesszőparipám) akkor a felhasználó max mérgelődik, hogy béna volt az oldal csinálója. Meg nem mindenki szereti, ha véletlenül valahol otthagyja az egerét és az oldal meg elkezd lefele mászni.
proclub
(a véglegesben fehér lesz minden)
de itt van kevésbé rikító színekkel: fehér változat
mondjuk itt jobban is látni az alsó piros fade-sáv alatt a plusz 1px fehér sort.
(az a baj, hogy a szöveg is látszik ott)
az IE verzióm 6.0.2900
WebDeveloper toolbar...
A megfelelő CSS rész:
Esőtánc
- add meg a border="0" attributumot a HTML-ben
- ha lehet töröld ki a white-space karaktereket az img tag és a befoglaló DIV közül, tehát a kacsacsörök érjenek össze
- adj a befoglaló DIV-nek ugyanakkora line-height-t mint a kép magassága
- igazitsad a képet a vertical-align segítségével lefelé img { vertical-align:bottom;}
- ami bizonyos esetekben segít: relativ pozicionálásúva tenni az elemet
egy kis csalás
viszont egyelőre egy kis csalással meg tudtam oldani: a fade_out-os div-et 1%-kal lejjebb pozícionálom és így elfedi az 1px-es sávot.
(mivel ez a fade majd fehér lesz, így nem vesszük majd észre, hogy lejjebb van)
egy kis csalással megy
azért örülnék, ha ki tudnánk deríteni a hiba pontos okát - túl azon, hogy az IE szar ;)
IE kép alatti 1 pixel
Próbáld meg az aktuális css-ben ezt módosítani:
Természetesen ha ebben a div-ben szöveg is van, azt be kell foglalni valamibe, amire rá tudsz húzni egy stílusszabályt.
--- Legyen egy jó napod! ---
bottom: -1px :)
még egyszer nagyon köszönöm mindenkinek a segítséget!
Mégjobb megoldás...
az alábbi css kifejezés csak IE-ben működik, ezért érdemes pl. conditional comment-be rakni, vagy hasonló módon elrejteni más böngészők elöl, ahol a bottom: 0 tökéletesen működik:
Üdv:
gLes