FF-ben nem látszik a háttér(css)
Hali!
Valamiért Firefoxban a tartalom rész nem tolja le a hátteret.Úgy kéne kinéznie mint IE-ben.Mi lehet a gond?
www.ingyen.org/ujfree
■ Valamiért Firefoxban a tartalom rész nem tolja le a hátteret.Úgy kéne kinéznie mint IE-ben.Mi lehet a gond?
www.ingyen.org/ujfree
"Lezáró elem"
Sikerült
Esetleg az Új cuccok és az alatta levő vonal távolságára nincs ötelted?Ennek is úgy kéne kiéznie mint IE-ben. (Azért elég ritka dolog ez,hogy ie-ben jó,ff-ben nem:))
Nem látom, de...
Ez azért van, mert a clear:both elem nem veszi figyelembe a float-os elemek margóit, amik után kerül. Hogy mindkét böngészőben működjön: a float-os elemeknek csak top margót adjál (persze jobb meg bal változatlanul lehet), egymástól így el lesznek választva, a végére meg a befogadó divnek legyen egy padding-bottom stílusa, ami a "vonal" távolságát fogja meghatározni a legalsó elemtől.
Az, hogy IE-ben jó FF-ban meg nem eléggé várható, ha ie-re írod az oldalt :) Mellesleg a FF ami jól működik ebben az esetben. A CSS-ből még elég sok minden hiányzik ami a "CSS dizájn" egészséges megvalósításához kell...
A címre gondolok
Nem néztem át nagyon
Ha ilyen néhány pixeles eltéréseid vannak próbáld meg a layoutot láthatóvá tenni. akkor látható lesz mihez tartoznak a plusz pixelek. Egy tipp erre:
szebb megoldás
mellesleg volt már egy párszor ez a téma.
nem szebb
The behavior of the 'auto' value is user agent-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes.
Szóval semmi garancia, hogy bármelyik böngésző következő verziójában is így lesz.
Akár egy javascript is felpakolhatná a szükséges end-eket egy meghatározott stílushoz és akkor nem kézzel kell módosítani a fát...
de szebb :P
miért, azt ki garantálja, hogy ie8-ban szabványos marad a box-model? ez egy változó világ, ha egy böngészőben megváltozik az overflow: auto hatása (amit nagyon kétlek), akkor arra is lesz megoldás. de szerintem még mindig szebb, mint belerakni egy plusz elemet a html-be ami egyből zavaró lesz, ha mondjuk a következő design css-ében már nem lesznek floatolva az elemek.
ahogy tetszik
Az, hogy kihasználjuk a böngészők egy nem szabványos viselkedését az a hack. Az IE-re semmi garancia, de a szabványt követő böngészőkre van. Mégpedig a szabvány. Erről mondasz le, amikor szabványon kívüli dolgokkal oldod meg a problémát.
Ez nem fog változni az új szabvánnyal. Ami új jöhet az néhány új attribútum, egy inline-block például, ami megkönnyíti a dolgod a távoli jövőben. De ami a mostani CSS szerint szabványos az nem látom miért ne lenne örökidőkig az.
Megteheted, hogy javascriptel aggatod oda azokat az end-eket, de a css jelenleg nem áll a helzet magaslatán. Fölösleges egy plusz elemtől húzódozni. Közelében sem vagyunk a dizájn és a tartalom elválasztásának. (Persze akkor igen, ha gyakorlatilag dizájn-mentes oldalt gyártasz.) Addig amíg nincs "multiple backround", és 3 div-be kell burkolni a dolgokat, hogy legyen teteje közepe meg alja, nem hinném, hogy egy üres div elhelyezése probléma lenne.
szabvány
egyetértek azzal, hogy mutassuk meg a szabványos megoldást is, de ezzel a lendülettel nem kell elzárkózni egy jobb megoldástól, még ha az nem is szabványos (egyelőre).
ahogy gondolod