html - 如何使用 flexbox 对齐第二列中的内容?
问题描述
我想将第二列中的内容对齐,如下所示:
目前,它看起来像这样:
我相信这与我的 flex-grow、flex-shrink 和 flex-basis 有关。但我不确定。这是JSFiddle。https://jsfiddle.net/onestaryx/c70yg2t9/2/
.work-meta-row{
display: flex;
flex-direction: row;
align-items: flex-start;
align-self: flex-start;
justify-content: flex-start;
line-height: 22px;
flex-wrap: nowrap;
.work-meta-label{
font-weight: bold;
flex-basis: 200px;
}
.work-meta-value{
flex-grow:1;
}
}
解决方案
flex grow 和 flex shrink 为 ON,即默认为 1。您需要禁用它以匹配您需要的 UI。您可以这样做:
`.work-meta-row {
display: flex;
line-height: 22px;
.work-meta-label {
font-weight: bold;
flex-grow: 0;
flex-shrink: 0;
flex-basis: 100px;
}
}`
或与 flex 速记一起使用,例如:
`.work-meta-row {
display: flex;
line-height: 22px;
.work-meta-label {
font-weight: bold;
flex: 0 0 100px;
}
}`
推荐阅读
- python - 从不规则间隔的向量中选择近似规则的样本
- ms-access - Microsoft.Office.Interop.Word.Application COM 错误
- c - C. ASCII 十六进制值数组的校验和计算
- java - 对 Xodus 的非独占读取访问权限
- python - 验证输入并检查它是否在一个范围内
- java - Hybris 表单组件验证
- mysql - mySQL-将具有相同列值的两个表组合并比较开始日期和结束日期
- asp.net - ASP.NET 中多个浏览器选项卡中的不同会话
- angular - 动态更改选择值
- html - 无法基于移动设备的 Bootstraps 粘性页脚创建粘性页脚