CSS min-height gondok border nélkül.
Sziasztok!
CSS-be ügyködök, és egy érdekes jelenséget véltem felfedezni.
Van 3 DIV-em, egymás alatt. Alsónak és felsőnak van margin-ja alul és felül. A középső tartalmi résznek adtam 1 min-height: 300px; paramétert, és a border-t is 0-ra tettem. Namost 2 aloldalon, ahol 2 különböző tartalom van ebben a DIV-ben, de egyik helyen sem közelít a 300px-nyi felé, és a legalsó rész kicsit lejjeb v. feljebb csúszik(tartalomtól függően)...
Ha a középső, tartalom DIV-nek beállítok 1 border: 1px solid #ffffff; -et, egyből helyreáll minden, és nincs csúszkálás.. Mit lehet ilyenkor csinálni? Valamit én baltáztam el, vagy ez egy bug?
Ja, és FireFox 1.0.3 alatt dolgozok..
Előre is köszönöm megtisztelő válaszaitokat.
■ CSS-be ügyködök, és egy érdekes jelenséget véltem felfedezni.
Van 3 DIV-em, egymás alatt. Alsónak és felsőnak van margin-ja alul és felül. A középső tartalmi résznek adtam 1 min-height: 300px; paramétert, és a border-t is 0-ra tettem. Namost 2 aloldalon, ahol 2 különböző tartalom van ebben a DIV-ben, de egyik helyen sem közelít a 300px-nyi felé, és a legalsó rész kicsit lejjeb v. feljebb csúszik(tartalomtól függően)...
Ha a középső, tartalom DIV-nek beállítok 1 border: 1px solid #ffffff; -et, egyből helyreáll minden, és nincs csúszkálás.. Mit lehet ilyenkor csinálni? Valamit én baltáztam el, vagy ez egy bug?
Ja, és FireFox 1.0.3 alatt dolgozok..
Előre is köszönöm megtisztelő válaszaitokat.
lol pont ezt akartam
http://toxin.hu/tutorial/css/2/incMain.html
margin:0 15px;
border:1px solid white;
}
benne van jó, kiveszem szétesik (mármint a border-t), aki érti mondja meg :)
Pontosan melyik a középső
Pontosan melyik a középső
na ezt most tőlem
itt van, most piros a keret:
http://toxin.hu/tutorial/css2/incMain.html
most kivettem
http://toxin.hu/tutorial/css2/incMain2.html
szétesik minden böngészőtípusban és nem néztem végig a kódomat, biztos megvan az oka, csak láttam egy hasonló kérdést és gondoltam bedobom :)
toxin voltam, aki nem
tehát az elsőben:
margin:0 15px;
border:1px solid red;
}
másodikban
margin:0 15px;
}
szerepel
collapsing margin - osszecsuszo margok
Vagyis a P margoja nagyobb mint a befoglalo DIV-e ami eppen 0. MIvel nincs border vagy padding ertek a 2 margo kozott ezert erintkeznek es ilyenkor a ketto maximalisa lesz az uj margo.
Ennek az az ertelme, hogy ha pl lenne 4 bekezdesunk amiket kettesevel egy DIV-be zarnank. Akkor ha a 2 div hataran nem csusznanak egybe a margok akkor nem ugyanannyi hely maradna ki a 2. es 3. bekezdes kozott mint az 1-2 vagy 3-4 kozott, holott mi csak pl meg akarjuk vastagitani a 2 elso bekezdes betuit mert az egy cikk bevezetoje.
(Szabvany szerint ha egy elemnek explicit megadott height erteke van, akkor nem nyulhat a tartalomtol fuggoen, legfeljebb kiloghat belole a tartalom. Az IE-t ez nem erdekli, es nyujtja az elemet.)
Ez mind szép és jó.
Hogy is fog nekem megjavulni, hogy border: 0; -val ne csúszkáljon össze-vissza a DIV-em magassága, tartalomtól függően? (ami jóval kevesebb mint a min-height: 300px;)
Köszönöm
Eroterek ha talalkoznak
Van a nagy jedi lovag aki 1 meteres eroteret tud maga korul letrehozni. Es van egy meg nagyobb jedi lovag, aki meg 2 metereset. Akkor ha egymas melle allnak, akkor a nagyobbik eroter fog ervenyesulni, a kisebb "beleolvad".
Tegyuk fel most azt az esetet, hogy van a jedi lovagoknak egy pancel gombjuk ami kepes tagulni, es elvalasztja egymastol az erotereket. A jedik ezert az csinaljak, hogy beallnak a pancelgombbe, amit az egyikojuk erotere tart 1 meter tavolsagra, a masikuk eroteret pedig a pancelon kivulre helyezi. Igy a ket eroter osszeadodik.
:-)
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
Rejtélyes módon
Magát az elvet mostmár értem.. Köszi szépen!
Erő
--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu
Ez durva
Tiny
az volt amit Jano mondott :)
Mi?
Én próbálgattam a befogadó stb. margin-okat meg minden kivenni, eredménytelenül.. Ugyanúgy szétesik