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.