html - 旧容器转换为 flexbox 样式
问题描述
使用具有固定宽度和边距的容器 div 的旧居中方法:0 auto;
我怎样才能“转换”成更“现代”的方式?因为当我使用它时,它将容器内的所有元素居中,不仅是容器本身,而且不应用 flex-direction 属性。
前任:
<head>
<style>
.container {
max-width: 1000px;
margin: 0 auto;
}
section {
display: flex;
flex-direction: row;
}
</style>
</head>
<body>
<section>
<div class="container">
</div>
</section
</body>
解决方案
section
只需像这样更新样式.container
:
section {
display: flex;
justify-content: center;
}
.container {
max-width: 1000px;
}
justify-content
有一些非常有用的设置。在你的情况下center
就可以了。你有flex-direction: row;
这很好,但这是 flex 方向的默认值,所以你可以省略该规则。
A max-width
on the .container
so it is not as wide as the flex section
will现在产生居中效果,只需删除margin: 0 auto
规则。
推荐阅读
- google-apps-script - getType().getValue() 不工作(谷歌表单)
- firebase - Flutter 和 Firestore 在数据更新时重新排序列表视图
- python - 乘以浮点数(Python 3.7)
- javascript - Javascript/Jquery - 基于 JSON 响应创建数组格式
- python - Discord.py 我如何将角色的数量限制为 1,以便当我再次键入命令时它不会重复静音角色?
- javascript - 我需要从屏幕上的每一页获取信息
- tensorflow - top_k_categorical_accuracy 在多标签分类中的预期结果是什么?
- c - 如何在 C 中打印二维数组?
- javascript - connection.dispatcher.end() 正在断开机器人与语音通道的连接
- node.js - 为什么 node.js 在可视化代码中不起作用?