css - 适用于桌面和移动设备的两列卡片布局
问题描述
解决方案
这是一个带有基本 css 的模型。
这里要知道的重要一点是双 flexbox;一个用于卡片(img/paragraph)的弹性盒,一个用于所有卡片的弹性盒,并带有一个flex-wrap: wrap;
以确保它们正确地完成工作。
我使用这个flexbox 备忘单来准确记住 flexbox 的工作原理 :)
这是 jsfiddle 代码的副本:
section{
display: flex;
flex-wrap: wrap;
}
article{
display: flex;
flex-direction: row;
border: 1px solid black;
width: 300px;
}
<section>
<article>
<img src="http://lorempixel.com/150/100/" />
<p>
Some text.
</p>
</article>
<article>
<img src="http://lorempixel.com/151/100/" />
<p>
Some text.
</p>
</article>
<article>
<img src="http://lorempixel.com/150/101/" />
<p>
Some text.
</p>
</article>
</section>
编辑:我刚刚用灰色文本和垂直居中的段落编辑了小提琴:)
推荐阅读
- javascript - axios 下载支持暂停和恢复的文件
- c - 这段代码在 C 语言中是如何工作的?(初学者问题)
- javascript - 在 Node Js 中使用 node-excel-export 创建多个 Excel 工作表
- android - 如何在浏览器中打开其他链接而不是在 webview 中?
- android - 如何防止 Room DB 迁移崩溃,迁移有问题?
- java - 在java中使用递归进行二进制搜索时的值错误
- python - 为什么我的列表中的所有元素都指向循环末尾添加的最后一个元素?
- python - 斐波那契特定数字生成器python
- powerbi - 在评估行级安全表达式期间遇到错误
- android - 无法从 BroadcastReceiver 的上下文中获取主题属性