美文网首页
多列布局

多列布局

作者: 鱼香肉丝没有渔 | 来源:发表于2021-04-28 21:16 被阅读0次

定宽+自适应

float + margin

 <div class="parent">
     <div class="left">
        <p>left</p>
     </div>
     <div class="right">
        <p>right</p>
        <p>right</p>
     </div>
 </div>
   p {background-color: orange;}
  .right p {background-color: yellow;}
  .left { float: left; width: 100px; }
  .right {margin-left: 100px;}

float + overflow

  .left {float: left; width: 100px; margin-right: 20px;}
  .right {overflow: hidden;}

table

 .parent {display: table;width: 100%; table-layout: fixed;}
 .left,.right {display: table-cell;}
 .left {width: 100px; padding-right: 20px;}

flex

   .parent {display: flex;}
   .left {width: 100px; margin-right: 20px;}
   .right {flex: 1;}

定宽+定宽+自适应

float + overflow

   <div class="parent">
     <div class="left">
        <p>left</p>
     </div>
    <div class="center">
       <p>center</p>
    </div>
     <div class="right">
        <p>right</p>
        <p>right</p>
     </div>
 </div>
 .left,.center {float: left; width: 100px; margin-right: 20px;}
 .right {overflow: hidden;}

不定宽 + 自适应

float + overflow

   <div class="parent">
     <div class="left">
        <p>left</p>
     </div>
     <div class="right">
        <p>right</p>
        <p>right</p>
     </div>
 </div>
    .left {float: left; margin-right: 20px;}
    .right {overflow: hidden;}

table

    .parent {display: table;width: 100%;}
    .left,.right {display: table-cell;}
    .left {width:0.1%; padding-right: 20px;}

flex

    .parent {display: flex;}
    .left {margin-right: 20px;}
    .right {flex: 1;}

不定宽 + 不定宽 + 自适应

float + overflow

 <div class="parent">
     <div class="left">
        <p>left</p>
     </div>
    <div class="center">
       <p>center</p>
    </div>
     <div class="right">
        <p>right</p>
        <p>right</p>
     </div>
 </div>
  .left,center {float:left; margin-right: 20px;}
  .right {overflow: hidden;}

等宽

float

  <div class="parent">
       <div class="column"><p>1</p></div>
       <div class="column"><p>2</p></div>
       <div class="column"><p>3</p></div>
       <div class="column"><p>4</p></div>
  </div>
  .parent {margin-left: -20px;}
  .column {float: left; width: 25%; padding-left: 20px;box-sizing: border-box;}

table

  <div class="parent-fix">
       <div class="parent">
         <div class="column"><p>1</p></div>
         <div class="column"><p>2</p></div>
         <div class="column"><p>3</p></div>
         <div class="column"><p>4</p></div>
       </div>
  </div>
  .parent-fix {margin-left: -20px;}
  .parent {display:table; width:100%; table-layout: fixed;}
  .column {display: table-cell; padding-left: 20px;}

flex

  .parent {display: flex;}
  .column {flex: 1}
  .column+.column {
    margin-left: 20px;
  }

相关文章

  • 页面架构

    布局解决方案 水平居中布局 垂直居中布局 水平垂直都居中的布局 多列布局 多列等分布局 多列等高布局 在多列布局的...

  • CSS3开发常用核心技能

    基础网页布局 布局分类 一列布局 两列布局 三列布局 多列布局 一列布局: 二列布局: 三列布局: ⚠️ midd...

  • css常见布局(二)

    采用flex实现两列,三列等多列的布局 一、两列布局 二、三列布局

  • 多列布局

    column-width: 列的宽度 column-count: 列的数量 column-gap: 列与列之间...

  • 多列布局

    column-width: 列的宽度 column-count: 列的数量 column-gap : 列与列的间...

  • 多列布局

  • 多列布局

    简介CSS多列布局继承自块级布局模式,允许简单地定义多列文本。当阅读文字的时候,从一行末尾移动到下一行开始处,容易...

  • 多列布局

    多列布局在一个网页设计中非常常见,不仅可以用来做外部容器的布局,在一些局部也经常出现多列布局,比如下面圈出来的都是...

  • 多列布局

    定宽+自适应 float + margin float + overflow table flex 定宽+定宽+自...

  • CSS3多列布局

    定义列数column-count 在CSS3的多列布局中,我们可以使用column-count属性指定多列布局的列...

网友评论

      本文标题:多列布局

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