кажется, что, когда я использую поплавок и% для ширины другие дивы исчезаютПочему divs исчезают при использовании float с%?
<div id="banner">
<div id="container">
<div class="right">
<div class="topimage"></div>
<div class="bottomimage"></div>
</div>
<div class="bigimage"></div>
</div>
</div>
CSS:
#banner {
margin-top: 30px;
}
#container {
width: 80%;
margin: auto;
}
.right {
Float: right;
}
.topimage {
background: url(img1.jpg) no-repeat;
background-size: cover;
width: 20%;
height: 150px;
}
.bottomimage {
background: url(img2.jpg) no-repeat;
background-size: cover;
width: 20%;
height: 150px;
}
.bigimage {
background: url(imgbig.jpg) no-repeat;
background-size: cover;
width: 80%;
height: 300px;
}
теперь это делает 2 небольших дивы исчезают, как ни странно, когда я установил ширину 3 ребенок дивы на пикселей, работает просто отлично ..
Когда вы говорите, что два других «исчезают», они просто исчезают или переместить куда-нибудь на этой странице? –
Существует некоторая пометка/маржа по умолчанию? Может быть, некоторые «сброс» CSS могут помочь ему ... –
Несомненно, они составляют 20% от ширины плавающего div, но какова ширина плавающего div? Какова ширина плавающего элемента, у которого нет конкретного контента? Поместите некоторый контент в плавающий div, например строку текста, и появятся две более мелкие div. [Fiddle] (http://jsfiddle.net/Hy8HE/) –