ugrás a tartalomhoz

CSS + opera

H.Z. v2 · 2011. Aug. 9. (K), 07.35
http://sandbox.fw.hu/s1/slide.php
Ránéznétek erre Opera böngészővel?

Az összes létező browseremből nagyjából úgy jelenik meg, ahogy elvárnám (egy 300px magasságú, keretezett DIV-ben, függőlegesen középre igazítva az index képek egy része - az apróság, hogy a yellow ahány böngésző, annyi színt jelent :D).
Kivétel az Opera (már megint...), ahol a kerettől jobbra megjelenik egy felesleges, 0px szélességű, bekeretezett elem, amiről nem tudom kinyomozni, hogy mi a bánat lehet.
Ha az Inspect elementtel próbálom megnézni, akkor a html tagre ugrik, ha itt kinyitom az összes elemet és kiválasztom a keretezett DIV-ben lévő DIV-t, akkor ez a felesleges darab el is tűnik...
Opera bug? (nem lennék meglepve - v11.50)

update: sikerült screenshotot készíteni róla! :-)
 
1

11.50

csabessz47 · 2011. Aug. 9. (K), 08.24
Nekem 11.50-el nézve nincs ilyen.
kép
2

Másnál sincs. Nekem a

H.Z. v2 · 2011. Aug. 9. (K), 09.02
Másnál sincs.
Nekem a windows-os opera is csinálja és az ugyanezen a gépen, virtualboxban futó linuxos változat is. Sőt, most néztem meg: a másik gépemen futó linux képernyőjét Xming-gel átvéve, az ott futó opera is ezt csinálja...
Hát legalábbis érdekes.

Update: akinek nincs, javaslom, hogy a böngésző ablakának jobb alsó sarkában látható "potmétert" húzza kissé balra, hogy többet mutasson az oldalból!

A nagy gépemen ugyanis nálam sem látszott, mert kilógott az 1280pixel széles képernyőről (a notebookom 1440x900-on megy)
3

Outline

Endyl · 2011. Aug. 9. (K), 10.22
Alap esetben nem bug, hanem feature. Az Opera másképp valósítja meg az outline megjelenítésére vonatkozó szabványt, mint a többi böngésző (pl. Operában nem feltétlenül téglalap alakú az outline, és ha jól tudom, minden egyéb elem után kerül megrajzolásra, így mindig legfelül lesz).

A te esetedben valamiért minden kép jobb szélénél úgy érzékeli, hogy ott is (?) van széle az outline-t kapó elemnek, így ott is megrajzolja azt. Ez már inkább bugos viselkedés, lévén van "overflow: hidden;" szabály erre az elemre, ahogy látom.

Én amúgy sem használnék állandó keret megjelenítésére outline-t, inkább csak az éppen fókuszt kapó interaktív elem kiemelésére. Ezek ismeretében meg pláne nem ajánlom :)

A lényeg: a sárga keretet is a border tulajdonsággal jelenítsd meg, egy másik elem segítségével.
4

Köszi. A keret csak arra

H.Z. v2 · 2011. Aug. 9. (K), 10.28
Köszi. A keret csak arra kellett, hogy feltűnően kilógjon az alap DIV a helyéről (kísérleteztem, magamtól tudok-e olyat, hogy a kép vertikálisan is középre kerüljön :-) )
Aztán feltűnt ez és... hát annak alapján amit írsz, egyrészt nem tudtam jobban megszeretni az operát, másrészt ezt én így, ebben a formában inkább nevezném bugnak, mint feature-nek. ;-)
Pláne, mert csak a képek egyik széléhez teszi az egyébként sem odavaló keretet.
Anno az operabeli DOM-mal is szoptam jókorát, mert a table felépítése eltért a többi böngészőjétől. Akkor tettem először unsupported státuszba ezt a "drágaszágot"...
5

Ilyesmivel találkoztam IE

Lord Fren · 2011. Aug. 10. (Sze), 21.23
Ilyesmivel találkoztam IE alatt is. Ott bármilyen hihetettlen de a kódomban leütött extra szóközök és space elemek okozták (sortörés, space) a bajt. Próbáld meg letisztítani a kódot hátha csak egy ilyen plusz space a hiba.