美文网首页网页前端后台技巧(CSS+HTML)
css左右布局(传统模型、flex、grid)

css左右布局(传统模型、flex、grid)

作者: Nice先生的狂想曲 | 来源:发表于2019-09-30 23:57 被阅读0次

前言

左右布局算是非常简单的布局方法了,但却挺常用的。因此实践的第一个布局就是左右布局,并且会分开三种不同的布局方式,加深我们对这三种方法的掌握。

如果想了解掌握本文所说的传统模型、flex、grid布局,可以看看上一篇文章:
传统模型、Flex和Grid布局

左右布局顾名思义指网页大体的设计为左右两边的布局方式,具体分左固定右自适应或者左自适应右固定,因此我们选其中一个左固定右自适应的布局实践,具体实现如下:

左右布局实现

HTML

        <main>
            <div class="left"></div>
            <div class="right"></div>
        </main>

消除浏览器默认:

html,body{
    padding: 0;
    margin: 0;
}

传统模型

浮动布局
    .left {
        float: left;
        width: 200px;
        height: 500px;
        background: #ff0;
    }
            
    .right {
        border-left: 200px solid #999;/*界线,margin-left同样可以*/
        height: 500px;
        background: #f0f;
    }
BFC布局
            .left{
                float: left;/* 同样 position:absolute也可以*/
                width: 200px;
                height: 500px;
                background: #ff0;
            }
            .right{
                overflow:hidden;
                height: 500px;
                background: #f0f;
            }

flex布局

            main{
                display: flex;
                height: 500px;
                flex-flow: row nowrap;
            }
            .left{
                width: 200px;
                background: #ff0;
            }
            .right{
                flex: 1;
                background: #f0f;
            } 

grid布局

            main{
                display: grid;
                height: 500px;
                grid-template-columns: 200px 1fr;
            }
            .left{
                background: #ff0;
            }
            .right{
                background: #f0f;
            } 

布局有千万种方式,一种方式也有千万种完成方法,如果有什么疑问的地方可以随时指出,谢谢!

相关文章

  • css左右布局(传统模型、flex、grid)

    前言 左右布局算是非常简单的布局方法了,但却挺常用的。因此实践的第一个布局就是左右布局,并且会分开三种不同的布局方...

  • Good Luck

    概念 HTML以及CSS篇,集中在CSS 说下你常用的几种布局方式,集中往盒模型、flex布局说(至于grid布局...

  • updating...

    CSS 1、三栏布局问题(左右固定宽度 中间自适应) flex grid float + margin 2、CSS...

  • css Grid布局

    Grid布局 css的布局方式主要有三种:float&position布局、flex布局、grid布局。 floa...

  • 2020-02-03

    六、栅格布局方式Grid 众人云,Grid布局是CSS中最强的布局方式。Grid 布局与 Flex 布局有一定的相...

  • Grid布局

    Grid 布局是 CSS 中最强大的布局系统。与 flex 的一维布局系统不同,CSS Grid 布局是一个二维布...

  • 传统模型、Flex和Grid布局

    前言 说到布局,大多数人都会想到传统的模型布局,但在实际开发过程中会显得比较不方便,就例如实现垂直居中这一问题上;...

  • Css Flex布局

    Flex布局是Css3中新加入的额外布局系统。传统布局基于盒模型,依赖“display”、“position”、“...

  • 【融职培训】Web前端学习 第2章 网页重构16 grid布局

    一、grid布局概述 grid布局与flex布局对比 grid布局可以为网页提供更强大的布局功能,它与flex布局...

  • 关于 Grid 布局的那点事儿

    相信大部分前端小伙伴已经有过使用 Grid 布局的体验,一定是美滋滋。Flex 布局和 Grid 布局作为 CSS...

网友评论

    本文标题:css左右布局(传统模型、flex、grid)

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