让前端飞Web前端之路网页前端后台技巧(CSS+HTML)

web前端入门到实战:基于flex-flow:column, 实

2019-12-04  本文已影响0人  大前端世界

如何让"商城分类页"在数据不多的情况下充满屏幕高度.

第一次回答(calc)

相信大家的第一反应就是calc(100vh - 头高度), 我也是, 然后写了个demo

第二次回答(flex-flow:column)

但是人家说头高度是padding撑起的没有具体高度, 好吧看来只能用flex-flow:column了.
简单说下flex-flow:column, 默认flex都是x轴布局, 声明为column后就变成y轴布局, 这样就可以借助flex自动填充剩余的特性占满高度:

<main>
  <header>我是标题</header>

  <article>
    <aside>
      侧边栏, 我是蓝色
    </aside>

    <article>
      我背景是红色
    </article>
  </article>
</main>
web前端开发学习Q-q-u-n: 731771211,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法(详细的前端项目实战教学视频,PDF)
main {
  display: flex;
  flex-flow: column;
  height:100vh;
  header {
    padding: 15px;
    background: #fff;
  }
  > article {
    flex:1;
    display: flex;

    aside {
      padding: 15px;
      background: #00f;
    }

    article {
      flex: 1;
      background: red;
    }
  }
}
web前端开发学习Q-q-u-n: 731771211,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法(详细的前端项目实战教学视频,PDF)

最后

没啥复杂的代码, 就是感觉比较常见, 可能对新手有帮助, 分享出来抛砖引玉, 因为我只是测试了微信浏览器, 其他的第三方浏览器没有尝试(比如uc),

因为就是写个demo, 所以也没有把老的flex语法加上, 现在都是脚手架开发, 编译的时候自动会给加上, 或者自己配置下相应的插件, 感谢阅读, 希望能帮助到你.

上一篇下一篇

猜你喜欢

热点阅读