美文网首页
三栏布局三种基本实现方法(浮动、定位、flex)

三栏布局三种基本实现方法(浮动、定位、flex)

作者: 弹指一挥间_e5a3 | 来源:发表于2019-04-21 10:21 被阅读0次

浮动

html部分

  <header>上</header>
  <div class="container">
    <aside>左</aside>
    <main>中</main>
    <nav>右</nav>
  </div>
<footer>下</footer>

css部分

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
header {
  background: #ddd;
  height: 50px;
}

nav {
  float: right;
  background:green;
  width: 200px;
  height: 400px;
}
aside {
  float: left;
  background:pink;
  width: 100px;
  height: 400px;
}
main {
  height: 400px;
  background: red;
  margin-left: 110px;
  margin-right: 210px;
}
footer {
  background: #ddd;
  height: 50px;
}

效果

定位(position)

html部分同上
css部分

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html,body {
  height: 100%;
}
.container nav {
  position: absolute;
  background: red;
  right: 0;
  top: 55px;
  width: 200px;
  height: 400px;
  
}
.container aside {
  position: absolute;
  background: blue;
  left: 0;
  top: 55px;
  width: 100px;
  height: 400px;
}
.container main {
  background: yellow;
  height: 500px;
  margin-left:110px;
  margin-right:210px;
}

header {
  height: 50px;
  background: pink;
  margin-bottom: 5px;
}

footer {
  background: purple;
  height: 150px;
  margin-top: 5px;
}

效果

Flex布局

html部分同上

css部分

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
header {
  background: #ddd;
  height: 50px;
}
.container {
  display: flex;
}
.container aside{
  background: pink;
  width: 100px;
}
.container main{
  flex-grow: 1;
  background: blue;
  height: 400px;
}

.container nav{
  background: green;
  width: 100px;
}

footer {
  background: #ddd;
  height: 50px;
}

效果

相关文章

  • 圣杯模式

    三种圣杯模式实现方式 1.利用flex布局实现 2.利用定位实现 3.利用浮动实现

  • div布局浮动与定位,定位 工具包

    &关于浮动定位 定位与浮动 &css3 阴影,变形,圆角,渐变色 自动生成 &Flex布局学习 flex布局 &自...

  • 知识点之页面布局

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

  • 三栏布局三种基本实现方法(浮动、定位、flex)

    浮动 html部分 css部分 效果 定位(position) html部分同上css部分 效果 Flex布局 h...

  • css经典布局总结

    布局类型 浮动布局 流式布局 定位布局 flex布局 grid布局 布局详解 1.浮动布局。 浮动布局是利用flo...

  • 页面布局

    概述: 页面布局常用的方法有浮动布局、绝对定位布局、表格布局、弹性布局(flex)、网格布局 三栏布局问题高度已知...

  • css 布局

    预备知识: 定位,尺寸,浮动布局,flex布局,移动端时代 一. 定位:position: relative/a...

  • 前端开发-常见CSS布局

    常见的两列布局 float浮动布局 flex布局 常见的三列布局 float浮动布局 position定位 fle...

  • CSS布局--圣杯布局和双飞翼布局

    1. 圣杯布局 左右两边大小固定不变,中间宽度自适应。可以用浮动、定位以及flex这三种方式来实现! 1.1 fl...

  • 三栏布局——五种解决方案

    面试常见考题:三栏布局 浮动布局 绝对定位 flex布局 table-cell布局 grid布局

网友评论

      本文标题:三栏布局三种基本实现方法(浮动、定位、flex)

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