css - 环绕杂志布局中的元素
问题描述
我想创建一种杂志类型的布局,右上角有一个图像,左侧有元素(文本、框、图像)。挑战在于图像下方的元素应该占据整个宽度。
我试过
float: right
虽然这将图像周围的其他元素包裹起来,但它不允许元素填充可用宽度。
还尝试了 flexbox,但似乎无法找出如何在这种情况下正确使用它。
例子:
当图像较高时:
还有一个codepen: https ://codepen.io/dnote/pen/dLWJzd
解决方案
好的,我最终通过使用 flex-box 让它工作了,但方式与我预期的不同,我不太确定这是一个“合法”的解决方案。
似乎弹性项目填满了它们(非弹性)父级的水平空间。
我必须将左侧元素包装在一个 div 中,并将每个元素的 display 属性设置为 flex。
#leftContent > * {
display: flex;
}
推荐阅读
- c# - 如果 Windows 版本低于 7 则退出
- mysql - 检索每个名称 mySQL 的前 n-4 个点的总和
- android - Flutter 调试带有不同消息的垃圾邮件控制台
- python - .str.count('\w') 什么时候起作用,什么时候不起作用?
- excel - 如何通过第一次单击运行宏并通过第二次单击同一按钮运行另一个宏?
- python - 在python中使用和停止线程
- android - 在recyclerview滚动上隐藏一个小部件会留下空白
- arkit - ARKit2 标记图像和按需资产
- c# - SQLServer:如何使用 c# 在语句循环中加速 Select 和 Insert 查询
- excel - 单元格值更改时自动执行 VBA 宏