Я понимаю, что если я буду плавать над элементом, следующие элементы в конце концов исчезнут за этим элементом, если у них нет собственного поплавка или, по крайней мере, очистить поплавок. Так же, как это происходит с «коробкой три» в этом примере. Но почему содержимое коробки три выпрыгивает из div? Разве номер 3 или какой-либо потенциальный контент коробки не должен быть внутри »коробка три«?Float Issue: содержимое выпрыгивает из родительского div
<div class="box one">1</div>
<div class="box two">2</div>
<div class="box three">3</div>
.box {
text-align: center;
font-size: 30px;
color: red;
margin: 5px;
width: 200px;
height: 100px;
background: grey;
}
.two {
border: 2px solid red;
float: left;
opacity: 0.66;
}
.three {
opacity: 0.33
}
* Edit:
Вот еще один пример, чтобы объяснить вопрос, который я не понимаю. Почему не номер два только внутри синей коробки? @Terry: Хорошо, если я уменьшу ширину первого окна, содержимое вскакивает вверх по строке и входит в div. Но почему это не так? Не хватает ли свободного места, поскольку ящик полностью пуст?
<div class="box one">1</div>
<div class="box two">2</div>
.box {
font-size: 40px;
margin: 5px;
width: 300px;
height: 150px;
}
.one{
float: left;
border: 5px solid rgba(255, 154, 188, 0.9);
background-color: rgba(255, 165, 0, 0.25);
}
.two {
position: relative;
top: 170px;
border: 5px solid rgba(35, 154, 255, 0.5);
background-color: rgba(100, 165, 255, 0.25);
}
Привет, Кадеем спасибо за ваш ответ, но я думаю, что вы, возможно, пропустили этот пункт. Я провоцировал наложение из-за плавания с целью, но был смущен относительно позиции контента по отношению к его div. Извините, если я неверно истолковал ваш ответ. – MrKainig
Не беспокойтесь, по крайней мере, вы получили свой ответ :) –