css - 我无法覆盖 justify-content
问题描述
我试图用特异性覆盖 justify-content CSS,但它似乎不起作用。在我的示例中,我希望2
位于 div 的顶部而不是中心,但由于某种原因,我justify-content:baseline
不会覆盖该center
值。
.flex-container {
display:grid;
}
.flex-container div {
display:flex;
height:50px;
justify-content:center;
}
.flex-container div.baseline {
justify-content:baseline;
}
<div class="flex-container">
<div>1</div>
<div class="baseline">2</div>
<div>3</div>
</div>
解决方案
我认为您将 justify-content 与 align-items 混淆了。
justify-content
当项目未使用主轴(水平)上的所有可用空间时,
该属性对齐灵活容器的项目。https://www.w3schools.com/cssref/css3_pr_justify-content.asp
align-items 属性指定灵活容器内项目的默认对齐方式。 https://www.w3schools.com/cssref/css3_pr_align-items.asp
这就是我认为你应该使用它的方式。
.flex-container {
display:grid;
}
.flex-container div {
display:flex;
height:50px;
align-items:center;
justify-content: center;
}
.flex-container div.baseline {
align-items:flex-start;
}
<div class="flex-container">
<div>1</div>
<div class="baseline">2</div>
<div>3</div>
</div>
推荐阅读
- r - 模糊系统存在哪些问题?
- android - 如何在 React Native 中使用模拟位置 - Android
- php - 从电子邮件 woocomerce 中删除特定字段
- python - 将 30 天添加到现有的日期时间列 MYSQL Python
- javascript - 到达路由器更改 URL,不更新视图
- javascript - onclick 事件以不同方式执行相同的功能
- unity3d - 是否有可能在 Unity 3D 中获得良好的阴影?
- python - 如何获取到本地主机的 HTTP 请求?
- python-3.x - 将数据从 csv 文件插入到 mongodb
- mysql - MySQL - utf8 字符无法在 Web 前端正确显示