html - 如何在一个 block 中使用 css 制作两列?

标签 html css

我想在这个 html 中有两列。我怎样才能做到?

<div class="main-box">
	<div class="col_1">Column 1</div>
	<div class="col_1">Column 1</div>
	<div class="col_1">Column 1</div>
	<div class="col_2">Column 2</div>
	<div class="col_2">Column 2</div>
	<div class="col_2">Column 2</div>
</div>

不幸的是,我不能制作两个 div 并将每个 col_n 放入对应的列中。我的 html 是由 drupal 生成的,我不知道如何用其他方式生成它。

最佳答案

一种方法是 float 一些元素:

.col_1 {
  float: left;
  clear: left;
}
<div class="main-box">
  <div class="col_1">Column 1</div>
  <div class="col_1">Column 1</div>
  <div class="col_1">Column 1</div>
  <div class="col_2">Column 2</div>
  <div class="col_2">Column 2</div>
  <div class="col_2">Column 2</div>
</div>

关于html - 如何在一个 block 中使用 css 制作两列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44524807/

相关文章:

javascript - 没有空间时隐藏响应元素

javascript - 多个 document.getElementById

html - 如何将 SVG 菱形变成圆形

javascript - 尝试向页面添加雪花,但它完全清除了我的 HTML,并且没有任何显示

javascript - 无法让 jQuery 隐藏工作

css - Bootstrap 在纯 html 和 rails 中有不同的行为

jquery - 下拉菜单不切换并且类似于按钮

javascript - 单击 html 按钮时使用 javascript 将 json 数据发送到托管的 python Flask api,并在 HTML 标签上打印 API 的响应

html - 下拉菜单中的导航栏搜索框会使其他导航栏图标崩溃

html - 如何将输入栏中的箭头向右移动?