html - 如何在 CSS 中使用 flex 制作 2 列布局?
问题描述
目前我有一个 2 列的 flex 布局。但问题是,我需要将左列的宽度设置为存在的最大宽度左列的宽度。我怎样才能做到这一点?
p {
display: flex;
display: -ms-flexbox;
line-height: 2;
align-items: flex-start;
position: relative;
}
<div>
<p>
<span>Test 1</span>
<span>Content 1</span>
</p>
<p>
<span>Test test test test test</span>
<span>Content test test test</span>
</p>
<p>
<span>Test test 2</span>
<span>Content 1</span>
</p>
<p>
<span>Test blub</span>
<span>abc</span>
</p>
</div>
解决方案
在您的 HTML 中:
<div class="row">
<div class="column"></div>
<div class="column"></div>
</div>
在你的 CSS 中:
.row {
display: flex;
}
.column {
flex: 50%;
}
Bootstrap (4) 通过使用 row 和 col 类名解决了这个问题。
推荐阅读
- java - 如何避免 android.app.RemoteServiceException - Context.startForegroundService() 然后没有调用 Service.startForeground()
- java - 反序列化一个不总是相同类型的 json 对象
- angular - 如何在ionic3中处理页面刷新(ctrl + R,F5)
- c# - 如何在我的 ASP.NET Core webapp 中增加 JSON 反序列化 MaxDepth 限制
- c# - 查询字典以获取前 3 个最常见的元素
- msbuild - 在打包时设置 PackageId?
- azure - New-AzureRmLoadBalancerProbeConfig 如何知道要针对哪个负载均衡器创建探测
- javascript - 如何将此 JS 签名生成器函数转换为 Ruby?
- c# - Autofac如何在运行时注册和解析通用接口?
- python - 遍历 XML 树