美文网首页
CSS —— 5种方式实现三栏布局

CSS —— 5种方式实现三栏布局

作者: liaoyang | 来源:发表于2019-10-22 17:21 被阅读0次
5种方式实现三栏布局

1.使用float

<style type="text/css">
  .useFloat{
    margin-top: 10px;
  }
  .useFloat>div{
    height: 100px;
    line-height: 100px;
  }
  .left1{
    width: 300px;
    float: left;
    background-color: #7FFFD4;
  }
  .right1{
    width: 300px;
    float: right;
    background-color: #FA8072;
  }
  .center1{
    background-color: #FAEBD7;
    margin-left: 300px;
    margin-right: 300px;
  }
</style>
<div class="useFloat">
    <div class="left1">使用float的left</div>   
    <div class="right1">使用float的right</div>
    <div class="center1">使用float的center</div>
</div>

2.使用position

<style type="text/css">
.usePosition{
    position: relative;
    margin-top: 10px;
    height: 100px;
}
.usePosition>div{
    height: 100px;
    line-height: 100px;
}
.left2{
    width: 300px;
    position: absolute;
    left: 0;
    background-color: #7FFFD4;
}
.right2{
    width: 300px;
    position: absolute;
    right: 0;
    background-color: #FA8072;
}
.center2{
    position: absolute;
    left: 300px;
    right: 300px;
    background-color: #FAEBD7; 
}
</style>
<div class="usePosition"> 
    <div class="left2">使用position的left</div>
    <div class="right2">使用position的right</div>
    <div class="center2">使用position的center</div>
</div>

3.使用flex

<style type="text/css">
.useFlex{
    margin-top: 10px;
    display: flex;
}
.useFlex>div{
    height: 100px;
    line-height: 100px;
}
.left3{
    width: 300px;
    background-color: #7FFFD4;
}
.right3{
    width: 300px;
    background-color: #FA8072;
}
.center3{
    flex: 1;
    background-color: #FAEBD7;
}
</style>
<div class="useFlex">
    <div class="left3">使用flex的left</div>
    <div class="center3">使用flex的center</div>
    <div class="right3">使用flex的right</div>          
</div>

4.使用table

<style type="text/css">
.useTable{
    display: table;
    width: 100%;
    margin-top: 10px;
    height: 100px;
    line-height: 100px;
}
.useTable>div{
    height: 100px;
}
.left4,.center4,.right4{
    display: table-cell;
}
.left4{
    width: 300px;
    background-color: #7FFFD4;
}
.center4{
    background-color: #FAEBD7;
}
.right4{
    width: 300px;
    background-color: #FA8072;
}
</style>
<div class="useTable">
    <div class="left4">使用table的left</div>
    <div class="center4">使用table的center</div>
    <div class="right4">使用table的right</div>
</div>

5.使用grid

<style type="text/css">
.useGrid{
    display: grid;
    grid-template-rows: 100px;
    grid-template-columns: 300px auto 300px;
    margin-top: 10px;
    line-height: 100px;
}
.left5{
    background-color: #7FFFD4;
}
.center5{
    background-color: #FAEBD7;
}
.right5{
    background-color: #FA8072;
}
</style>
<div class="useGrid">
    <div class="left5">使用grid的left</div>
    <div class="center5">使用grid的center</div>
    <div class="right5">使用grid的right</div>
</div>

相关文章

  • CSS布局(不完全)总结

    CSS布局(不完全)总结 实现水平居中布局的几种方式 方法一: 通过以下CSS代码实现水平居中布局 方法二: 通过...

  • Css float属性的一些特点

    Css float属性的一些特点 css布局中float布局是常用的布局方式,用于实现横向多列布局。这个时候我们就...

  • CSS实现三栏布局

    CSS实现三栏布局(5种) 常见的布局方式: float布局、Position定位、table布局、弹性(flex...

  • 知识点之页面布局

    1. CSS圣杯布局的几种实现方式: 1. 浮动实现 2. 绝对定位实现 3. flex布局 4.表格布局...

  • 常见 CSS 布局方式

    前言 温馨提示:本文较长,图片较多,本来是想写一篇 CSS 布局方式的,但是奈何 CSS 布局方式种类太多并且实现...

  • CSS布局

    HTML CSS + DIV实现整体布局必备知识利用HTML和CSS实现常见的布局 单列布局 css 实现竖直居中...

  • CSS布局

    简单介绍几种CSS布局方式 左右布局 实现的方式: 1.float + margin: 2.position的ab...

  • 左边自适应,右边定宽,两栏布局实现

    1. html 布局 2. 基础css 样式 3. css 实现 3.1 方式一 flex 3.2 方式二 gri...

  • 瀑布流布局

    瀑布流布局实现方式 1. css3 多列布局 column属性 。。。 .wrap{ c...

  • CSS常用布局实现

    该系列用于整理记录常用的CSS布局实现。 CSS常用布局实现01-水平居中 CSS常用布局实现02-垂直居中 CS...

网友评论

      本文标题:CSS —— 5种方式实现三栏布局

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