列内容网格
将所需的元素分列在一个偏向上,意味所有元素都处在同一横向维度,平日Flexbox是实现这种构造的更浩揭捉?择。此外,Flexbox 可以动态调剂元素。应用 Flexbox,可以将所有元素连成一条直线,这也确保了所有元素都具有雷同的高度。
带有文本和按钮的行内容
下图是包含了“额外”文本和按钮的三个区域。Flexbox 可以轻松设置三列的宽度。
- .extra {
- grid-column: 2 / 4;
- grid-row: 4 / 5;
- padding: 1rem;
- display: flex;
- flex-wrap: wrap;
- border: 1px solid #ececec;
- justify-content: space-between;
- }
在导航中,应用 align-items: baseline; 可以或许实现所有导航项目与文本基线的对齐,如许也使得导航栏看起来加倍同一。
设计办法总结
以上的构造设计中,应用了 CSS Grid 来进行整体构造(以及设计中的非线性部分)。对于网格内容区域的设计,应用 Flexbox 进行样式的排序和微调会更轻易实现。
【编辑推荐】
- React全家桶与前端单位测试艺术
- 十个免费的web前端开辟对象 – Envato – Medium
- 纯前端实现人脸辨认-提取-合成
- vue.js与其他前端框架的比较
- 前端必须要懂的浏览器缓存机制
推荐阅读
2017国庆、中秋假日叠加,构成长达八天的“超等假期”。在这弗成多得的出游良机中,记者就是“人山车海”中的一员,去到长沙感触感染了毛主席昔时傲立橘子洲头指导江>>>详细阅读
本文标题:如何使用Flexbox和CSS Grid,实现高效布局
地址:http://www.17bianji.com/lsqh/37766.html
1/2 1