美文网首页
常见布局-双栏布局

常见布局-双栏布局

作者: 饥人谷_有点热 | 来源:发表于2017-05-21 16:44 被阅读0次

一列固定宽度,另外一列自适应宽度

如何实现
浮动元素 + 普通元素margin

 <style>
    #content:after{
      content: '';
      display: block;
      clear: both;
    }
    .aside{
      width: 200px;
      height: 500px;
      background: yellow;
      float: left;
    }
    .main{
      margin-left: 210px;
      height: 400px;
      background: red;
    }
    
    #footer{
      background: #ccc;
    }
  
  </style>
  <div id="content">
    <div class="aside">aside</div>
    <div class="main">content</div>
  </div>
  <div id="footer">footer</div>

左栏demo

如果需要侧栏在右边只需将.aside的浮动方向改成向右,.main的margin方向改成右就可以了。

为什么HTML结构里aside在main前?
如果main在aside前面的话,浏览器渲染的时候因为main是一个div渲染时按照块级元素渲染,占据一整行。那么接下去的aside设置浮动就会在main的下面一行实现浮动。而不会表现出悬浮于main上面的效果。

相关文章

  • 常见布局-双栏布局

    一列固定宽度,另外一列自适应宽度 如何实现浮动元素 + 普通元素margin 左栏demo 如果需要侧栏在右边只需...

  • css中常见的布局方式

    三栏布局 三栏布局是页面中比较常见的布局方式,也有好几种实现方式,分别是flex布局,grid布局,float布局...

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

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

  • 多种布局实践

    布局 任务一:单栏布局 任务二:双栏布局 任务三: 三栏布局-左右固定,中间自适应 任务四:图片墙 任务五:知乎读书

  • CSS实现三栏布局

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

  • task 11 css常见布局

    简单一栏布局一栏布局通栏双栏布局,一栏固定,一栏自适应圣杯布局要求页面宽度>=2倍的左栏宽度+右栏宽度(或者说中间...

  • css实现三栏布局的多种方式

    前言 在PC端系统中,三栏布局是很常见的。那么有哪些方式来实现三栏布局呢。 flex布局 float布局 这里有个...

  • 常见布局-三栏布局

    两侧两列固定宽度,中间列自适应宽度 实现demo 为什么要加margin-left和margin-right?为了...

  • 后台产品设计规范

    一、 基础框架Basic 1. 页面布局Layout 页面布局元素包括顶栏、侧边栏、主要区域和底栏。 几种常见的页...

  • 三栏布局 Cheat Sheet

    原文首发于 baishusama.github.io,欢迎围观~ 整理了下常见三栏布局的做法。 布局索引 流式布局...

网友评论

      本文标题:常见布局-双栏布局

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