zoukankan      html  css  js  c++  java
  • 三栏布局中间流动(固比固)的实现

    1.使用float属性。

    css:

    .left{
       float:left;
       width:200px;
       height:100px;
       background:blue;
    }
    .middle{
      height:100px;
      margin:0 200px;
      background:black;
    }
    .right{
       float:right;
       width:200px;
       height:100px;
       background:green;
    }

      

    html:

    <body>
        <div class="left"></div>
        <div class="right"></div>
        <div class="middle"></div>
    </body>

    注意middl层的标签位置应写在最后面。

    2.使用position属性

    css:

    .left{
         position: absolute;
         top:0;
         left:0;
         width:200px;
         height:100px;
         background:blue;
    }
    .middle{
         height:100px;
         margin:0 200px;
         background:black;
    }
    .right{
         position: absolute;
         top:0;
         right:0;
         width:200px;
         height:100px;
         background:green;
    }

    html:

    <body>
        <div class="left"></div>
        <div class="middle"></div>
        <div class="right"></div>
    </body>

    3.BFC(块级格式化上下文)

    css:

    .left{
         float:left;
         width:200px;
         height:100px;
         background:blue;
    }
    .middle{
         height:100px;
         overflow:hidden;/*触发BFC格式*/
         background:black;
    }
    .right{
         float:right;
         width:200px;
         height:100px;
         background:green;
    }

    html:

    <body>
        <div class="left"></div>
        <div class="right"></div>
        <div class="middle"></div>
    </body>

    注意这里的middl层的标签位置也应写在最后面。

    BFC是W3C CSS 2.1规范中的一个概念,决定了元素如何对内容进行定位,以及与其他元素的关系和相互作用。下表就是成为BFC元素后的特性以及如何成为BFC。

    BFC元素最重要的一点就是与外部元素不影响,即碰到浮动元素也不会与其重叠。

  • 相关阅读:
    Beta冲刺 (6/7)
    Beta冲刺(5/7)
    Beta 冲刺 (4/7)
    Beta 冲刺 (3/7)
    软件产品案例分析(团队)
    Beta 冲刺 (2/7)
    Beta 冲刺 (1/7)
    java 常用设计模式及Spring中应用了哪些设计模式
    java 八大排序算法
    记录java学习计划及相关工作中用到的技术/工具
  • 原文地址:https://www.cnblogs.com/luyuefeng/p/8535483.html
Copyright © 2011-2022 走看看