div i background , problem z float

0

Witam
mam taki smieszny pewnie problem otoz

mam

cos tam sciezka
cos tam 2

i problem jest taki ze tlo wcale nie robi sie niebieskie , nie mam pojecia dlaczego , moze cos z tymi float-ami , jak nie ma obrazka to tlo jest niebieskie , ale z obrazkiem jak jest to lipa

0

odpowiedzialem sobie , ale zbytnio nie rozumiem dlaczego tak sei stalo , ktos moze wie ???

wystarczylo dodac do tego glownego diva
display:block ;

zle wkleilem to mialo byc zamiast tego blocka

overflow:hidden;

0

Elementy, które mają float nie powodują "rozciągania" elementu, w którym się znajdują - i tym sposobem twój "główny" div miał zerową wysokość, więc nie było widać tła.

0

(...) sei stalo , ktos moze wie ???

jednak wiedzial :)

0

A może wystarczy...

<div style="background-color:blue">
   <div style="float:left">cos tam <img src="sciezka" /></div>
   <div style="float:right">cos tam 2</div>
   <div style="clear:both;"></div>
</div>

// i po co dodawać sztuczny element do kodu, skoro overflow działa równie dobrze w tym przypadku? - n

1 użytkowników online, w tym zalogowanych: 0, gości: 1