【发布时间】:2023-03-14 21:18:01
【问题描述】:
我无法理解 css 是如何工作的,这让我很恼火。我试图做一些基本的并排两个div和一个div在它们下面。 起初我了解到我必须为两个并排的 div 提供 float:left 。出于好奇,我没有为第二个并排 div 提供 float:left,我遇到了这个布局:
然后我给了 float:left 为第二个并排的 div,我遇到了这个布局:
问题:我没有为第三个 div 提供 float:left,但它的行为不像第一个屏幕截图。为什么?
css代码:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.container {
width: 1000px;
margin-left: auto;
margin-right: auto;
}
.blog-posts {
width: 50%;
background-color: #0000ff;
float: left;
}
.other-posts {
width: 25%;
background-color: #00ff00;
float: left;
}
.author-text {
background-color: #ffff00;
}
html代码:
<div class="container">
<div class="blog-posts">dend endje denjde akdlsd gsjgıdg sadsujrg spsadnajd asdnsajdd</div>
<div class="other-posts">extra dummy text</div>
<div class="author-text">author text</div>
</div>
【问题讨论】: