• css的经典三栏式布局


          今天上百度前端技术学院的做任务巩固基础,之前做了两个比较复杂的页面,总觉得自己有时好有时差,于是决定从基础任务开始从新做一遍查缺补漏。

    第一个任务是实现一个三栏布局,外部的两栏固定宽度,中间自适应,以下是效果图:

    我自己采用了两种布局方式:

    首先是:浮动float

    css代码:

    .team-inf{  //左边栏的宽为固定宽200px
    float: left;
    200px;
    }

    .logo-group{   //右边栏的宽为固定宽120px
    float: right;
    padding: 0;
    120px;
    }

    .team-intro{
    margin: 0 140px 0 220px;  // 中间栏的宽度自适应,用margin的值去隔开左右栏(需要计算左右两栏的宽度),并设置距离左右两栏间隔为20px,
    }

    div代码:

    <div class="container">
    <div class="team-inf"></div>
    <div class="logo-group"></div>
    <div class="team-intro"></div>
    </div>  // ***中间栏的div要放到最后,float浮动的特点决定了,它的位置。

    然后是position方法

    CSS代码:

    .container{
    position: relative;
    }

    .team-inf{  

    position:absolute;
    top:0;
    left: 0;

    200px;
    }

    .logo-group{  

    position:absolute;
    top:0;
    right: 0;

    120px;
    }

    .team-intro{
    margin: 0 140px 0 220px;  
    }

    将父容器的position设置为relative,两个边栏的position设置成absolute即可。

  • 相关阅读:
    private
    接口
    抽象类的认识
    静态导入和类中的代码块
    instanceof 与 应用类型强转
    重写的理解
    继承初体验
    赶紧收藏!春招Java面经总结,拿大厂Offer的必备复习资料!
    react native 升级到0.31.0的相关问题 mac xcode开发环境
    c# 线程池多任务处理并返回值
  • 原文地址:https://www.cnblogs.com/qdxy/p/7457413.html
Copyright © 2020-2023  润新知