float, overflow, margin
Sziasztok!
Adottak olyan div-ek (.wrapDiv), melyekben a tartalom csupán float-olt elemekből (.floatDiv) áll. A wrapDiv-nek kénytelenek vagyunk "overflow: visible"-t adni, mert kerülhet bele olyan tooltip, aminek ki kell lógnia. Emellett megkötés még, hogy a div-ek tartalma dinamikus, azaz nem adhatunk nekik fix szélességet, illetve magasságot.
Ilyenkor ugye a wrapDiv-nek nem lesz magassága ("overflow: hidden" mellett lenne csak).
A kérdésem az, hogy miképp lehet megoldani (.js nélkül), hogy a .wrapDiv-ek közt vertikális távtartás legyen?
(Olyasmi hatást szeretnék, mintha a wrapDivnek "overflow:hidden; margin: 10px 0;" tulajdonságokat adnék)
Ötlet?
A példa:
■ Adottak olyan div-ek (.wrapDiv), melyekben a tartalom csupán float-olt elemekből (.floatDiv) áll. A wrapDiv-nek kénytelenek vagyunk "overflow: visible"-t adni, mert kerülhet bele olyan tooltip, aminek ki kell lógnia. Emellett megkötés még, hogy a div-ek tartalma dinamikus, azaz nem adhatunk nekik fix szélességet, illetve magasságot.
Ilyenkor ugye a wrapDiv-nek nem lesz magassága ("overflow: hidden" mellett lenne csak).
A kérdésem az, hogy miképp lehet megoldani (.js nélkül), hogy a .wrapDiv-ek közt vertikális távtartás legyen?
(Olyasmi hatást szeretnék, mintha a wrapDivnek "overflow:hidden; margin: 10px 0;" tulajdonságokat adnék)
Ötlet?
A példa:
<div class="wrapDiv">
<div class="floatDiv"></div>
<div class="floatDiv"></div>
<div class="floatDiv"></div>
</div>
<div class="wrapDiv">
<div class="floatDiv"></div>
<div class="floatDiv"></div>
<div class="floatDiv"></div>
</div>
<div class="wrapDiv">
<div class="floatDiv"></div>
<div class="floatDiv"></div>
<div class="floatDiv"></div>
</div>
.wrapDiv {
overflow: visible; /* ez adott, nem lehet más */
/* a div szélessége és magassága a tartalomtól függ */
background: #36C; /* a látszat kedvéért */
}
.floatDiv {
float: left;
/* szintén dinamikus méretek */
background: #C36; /* a látszat kedvéért */
}
Ha jól értem, valami clearfix
Én közéjük tennék egy 10px-es
A wrapdivre kell egy clear: both, mert különben egymás mellé rakja azokat is. A doctype meg mindig legyen kint, mert van, hogy módosít a kinézeten.