作家
登录

如何使用Flexbox和CSS Grid,实现高效布局

作者: 来源: 2017-10-11 11:40:32 阅读 我要评论

列内容网格

将所需的元素分列在一个偏向上,意味所有元素都处在同一横向维度,平日Flexbox是实现这种构造的更浩揭捉?择。此外,Flexbox 可以动态调剂元素。应用 Flexbox,可以将所有元素连成一条直线,这也确保了所有元素都具有雷同的高度。

带有文本和按钮的行内容

下图是包含了“额外”文本和按钮的三个区域。Flexbox 可以轻松设置三列的宽度。

  1. .extra { 
  2.   grid-column: 2 / 4; 
  3.   grid-row: 4 / 5; 
  4.   padding: 1rem; 
  5.   display: flex; 
  6.   flex-wrap: wrap; 
  7.   border: 1px solid #ececec; 
  8.   justify-content: space-between

在导航中,应用 align-items: baseline; 可以或许实现所有导航项目与文本基线的对齐,如许也使得导航栏看起来加倍同一。

设计办法总结

以上的构造设计中,应用了 CSS Grid 来进行整体构造(以及设计中的非线性部分)。对于网格内容区域的设计,应用 Flexbox 进行样式的排序和微调会更轻易实现。

【编辑推荐】

  1. React全家桶与前端单位测试艺术
  2. 十个免费的web前端开辟对象 – Envato – Medium
  3. 纯前端实现人脸辨认-提取-合成
  4. vue.js与其他前端框架的比较
  5. 前端必须要懂的浏览器缓存机制
【义务编辑:庞桂玉 TEL:(010)68476606】

  推荐阅读

  刷脸”进站,人脸识别落地火车站究竟靠不靠谱

2017国庆、中秋假日叠加,构成长达八天的“超等假期”。在这弗成多得的出游良机中,记者就是“人山车海”中的一员,去到长沙感触感染了毛主席昔时傲立橘子洲头指导江>>>详细阅读


本文标题:如何使用Flexbox和CSS Grid,实现高效布局

地址:http://www.17bianji.com/lsqh/37766.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)