Div magassága és bekezdés margin nem stimmel.
Hahó!
Van három div-em:ez így baró:
de ha a középső szöveg bekezdésbe kerül:akkor:
a bekezdés margin-ja miatt szétnyomja (csak IE nem) a diveket és a hátteret nem szinezi ki!
Hogyan tudom utasítani a középső div-et, hogy bármilyen belekerülö elem teljes határáig töltsön ki (színnel, háttárrel)?
s_volenszki
■ Van három div-em:
<div style="background:#ff0000;width:250">Szöveg</div>
<div style="background:#ffaa00;width:250">Szöveg</div>
<div style="background:#99aa00;width:250">Szöveg</div>
de ha a középső szöveg bekezdésbe kerül:
<div style="background:#ff0000;width:250">Szöveg</div>
<div style="background:#ffaa00;width:250"><p>Szöveg</p></div>
<div style="background:#99aa00;width:250">Szöveg</div>
a bekezdés margin-ja miatt szétnyomja (csak IE nem) a diveket és a hátteret nem szinezi ki!
Hogyan tudom utasítani a középső div-et, hogy bármilyen belekerülö elem teljes határáig töltsön ki (színnel, háttárrel)?
s_volenszki
sztem nem lehet
Ezzel a problémával már én is találkoztam, és sztem sehogy sem lehet megmondani egy divnek, hogy a benne lévő elemeknek mekkora legyen a margója, kitöltése..
Firefoxban ez megy:
css:
Meg kell akadályoznod, hogy a két margó érintkezzen
Ez hihetetlen!
s_volenszki
Margin-collapse
Valójában itt kétféle margin collapse jelenség is van. Előszőr a befoglaló elemek közötti nagyobb margó érvényesül
lead_margin_bottom = max(div_margin_bottom,belso_p_margin_bottom)
majd az egymás követő elemek közül a nagyobb (ami ebben az esetben igazából ugyanannyi)
lead_es_koveto_p_kozotti_hely = max(lead_margin_bottom,koveto_p_margin_top)
Persze ha már bekeretezed a kopfot, akkor az a jó viselkedés, hogy a borderen belűl hat a margó.