html - 在 CSS 中,“使 div 充当列”是什么意思?意思是?并将 div 居中
问题描述
我的问题是,我如何制作两个div 标记,它们用作列?
另一个问题是如何使 div 元素仅使用页面宽度的 60%并将 div 在页面内居中?是不是像 div{ margin:auto;width:60%;}?
解决方案
设置列布局的最简单方法是简单地让父容器具有width
百分比。例如,如果您想要两列,您将拥有width: 50%
. 如果您不确定所需的百分比值,可以通过除以100%
所需的列数来计算calc()
:
width: calc(100% / 3); -- 3 columns (33.33%)
至于设置一个以 a 为中心的元素,60%
width
您需要做的就是设置:
margin: 0 auto;
width: 60%;
这两个都可以在下面看到:
.container {
display: flex;
background: green;
margin: 0 auto;
width: 60%;
}
.parent {
width: 50%;
border: 1px solid #626262;
padding: 10px;
}
.child {
background: cyan;
margin: 20px;
height: 50px;
line-height: 50px;
text-align: center;
}
<div class="container">
<div class="parent left-column">
<div class="child">Child 1</div>
<div class="child">Child 2</div>
</div>
<div class="parent right-column">
<div class="child">Child 3</div>
<div class="child">Child 4</div>
</div>
</div>
推荐阅读
- postgresql - 我是否需要复合主键的索引,其中每列都是外键
- heroku - 从 http 重定向到 https 时是否存在潜在的数据泄漏?
- wordpress - Google Cloud Balancing 上的 WordPress 和负载平衡
- objective-c - Rust bindgen clang 错误,此 __builtin_neon 函数的常量不兼容
- reactjs - 尝试将我的应用程序添加到浏览器中的 chrome 应用程序时,chrome 错误地显示我的旧应用程序名称
- node.js - 检测用户何时离开浏览器
- django - 从原始 django SQL 查询中获取文件 URL
- laravel - 如何在 Backpack for Laravel 中管理用户对特定数据的权限?
- wordpress - 为什么提交表单时会出错?
- javascript - 如何从我发布的 npm 包中访问图像和声音?