美文网首页让前端飞Web前端之路网页前端后台技巧(CSS+HTML)
web前端入门到实战:基于flex-flow:column, 实

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

作者: 大前端世界 | 来源:发表于2019-12-04 21:17 被阅读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语法加上, 现在都是脚手架开发, 编译的时候自动会给加上, 或者自己配置下相应的插件, 感谢阅读, 希望能帮助到你.

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/fhihgctx.html