CSS篇 - 三栏布局

css 实现 三栏布局

常见布局方式:
         float布局、position定位、table布局、弹性(flex)布局、网格(grid)布局。
前提是左右宽度(假如左右宽度为300px),整个高度已知(假如高度为100px),中间宽度自适应.
总结:
         5种实现三栏布局的方式,那么他们的优缺点呢?

1、float布局是现在用的比较多的布局很多门户网站目前使用这个布局方式,使用的时候只需要注意一定要清除浮动。

2、Position布局只是根据定位属性去直接设置元素位置,个人感觉不太适合用做页面布局

3、table布局使用起来方便,兼容性也不存在问题,不利于搜索引擎抓取信息

4、flex布局比较强大,但是还是存在IE上兼容性问题,只能支持到IE9以上

5、grid布局很强大,但是兼容性很差。

1. float 布局

<style>
    .left{
     
        float:left;
        width:300px;height:100px;background:#631d9f;
    }
    .right {
     
        float:right;
        width:300px;height:100;background: red;
    }
    .center {
     
        margin-left:300px;
        margin-right:300px;
        background:green;
    }
    /* 使用了float, 所以为了不影响其他元素的显示这里需要清除浮动 */
    .main:after {
     
        content:"";
        display:block;
        clear:both;
    }
</style
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值