感觉网格系统和display:flex有点搞混淆了

感觉网格系统和display:flex有点搞混淆了

如果说一开始设置了网格系统,例如header,我把header的logo和nav分成28等分,那我回头再设置个display:flex,还有justify-content:space-around的情况下,布局怎么变化

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕久久 2020-06-17 14:17:47

同学你好,问题解答如下:

1. 在grid.css这种实现方式下,如果子元素的分数大于12份,再使用flex布局,就会对栅格系统造成影响,布局可能就乱了(等于12份还好),同学可以自己试验一下。

2. grid-flex.css和grid.css只是实现方式不一样,使用方式是一样的,同学知道该点就可以,不要想太多。grid-flex内的col,默认也是极小屏小占12份,如下:

http://img1.sycdn.imooc.com//climg/5ee9b55809c0511a05540367.jpg

http://img1.sycdn.imooc.com//climg/5ee9b55d09c2f96c05540192.jpg

3. 同学是说如下的布局吗?

http://img1.sycdn.imooc.com//climg/5ee9b5640907186705540125.jpg

http://img1.sycdn.imooc.com//climg/5ee9b56a09fb0ef005540536.jpg

如果是的话,可以这样写:

http://img1.sycdn.imooc.com//climg/5ee9b57a0911ce8207930376.jpg

4. 再次强调一下哈,grid-flex.css和grid.css只是实现方式不一样,使用方式是一样的。同学可以把注意力放在视频中老师讲解的例子上,通过例子学会使用即可。

祝学习愉快!

好帮手慕久久 2020-06-17 12:11:11

同学你好,如果header使用了栅格系统,可以使用display:flex;,如下:

http://img1.sycdn.imooc.com//climg/5ee997b8093603b506460463.jpghttp://img1.sycdn.imooc.com//climg/5ee997be09532b7410500224.jpg

栅格系统简单来说,就是划分结构,常用的就是将整体划分为12份。比如header使用了栅格系统,那header就是12份,里面的nav如果设置8份,那其余元素的空间就剩了4份;如果所有元素没占满12份,那可以使用flex布局,调整这些元素之间的位置。

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

  • 提问者 慕雪9296518 #1
    也就是说如果占满了12格,再使用display:flex的情况下调整布局的话,就会打乱布局了是嘛?另外我想问问grid-flex中col的问题,在grid中如果不设置col的话就是默认col是12直到设置一个屏幕尺寸的col大小,那么如果换到grid-flex呢?我听课件说的是都不设置col的大小,那么每个col就平分12,那如果我需要三行一列占满一整个呢?比如超小和小是占满,中屏以上是3等分瓜分,该怎么设置?感觉完全和grid格式混淆了,这里麻烦请老师这里系统点列举出来有什么地方不同,谢谢
    2020-06-17 12:24:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师