css - 使用 CSS 进行布局,清除 float 以在下一行开始 ??需要创建一个2列5行的布局

标签 css css-float html

我使用 DIV 而不是表格创建了布局。它似乎在工作......我必须在每个包含列和内容的 div 之后清除:无。

但在其他 2 列开始之前,我最终在每 2 列下多了一行。我将在下面列出我的代码,我做错了什么?..我想做的是创建一个类似布局的表格,但使用由 5 行组成的 div,每行有 2 列。

 <div id="column1" style="float:left;width:200px;">1st Title</div>
 <div id="container1" style="float:left;"> <asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList></div>
 <div style="clear:both;"></div>
 <div id="column2" style="float:left;width:200px;">2nd Title</div>
 <div id="container2" style="float:left;"> <asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList></div>
 <div style="clear:both;"></div>

最佳答案

这是一个可以解决所有问题的 CSS 类。

.clearfix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

关于css - 使用 CSS 进行布局,清除 float 以在下一行开始 ??需要创建一个2列5行的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4497867/

相关文章:

html - 当文本达到我的 td 中图像的宽度时,如何在我的 td 换行中制作文本?

html - 我如何将底部移动到其他标题和段落的右侧

html - 在两个并排的无序列表中排列列表元素

css - 仅当第二个 div 适合第一个时,才将其 float 到右侧

html - 将缩略图区域调整为图像和文本

css - 在 css 上创建两个彼此相邻的 div?

css - 百分比高度与父元素的边距

javascript - 在html中禁用输入

javascript - 单击时如何更改没有 id/class 的特定 'td' 元素的背景颜色?

css - 如何标准化 Chrome 和 Firefox 之间选择框的高度?