一、中间定宽、左、右侧百分比自适应:

  1、HTML代码:

  1. <div id="left">
  2. <div id="innerLeft">
  3. <p>div三列布局的左列</p>
  4. </div>
  5. </div>
  6. <div id="middle">
  7. <div id="innerMiddle">
  8. <p>div三列布局的中列</p>
  9. </div>
  10. </div>
  11. <div id="right">
  12. <div id="innerRight">
  13. <p>div三列布局的右列</p>
  14. </div>
  15. </div>

  2、CSS代码:

  1. #left,
  2. #right {
  3. float: left;
  4. width: 50%;
  5. margin: 0 0 0 -150px;
  6. height: 200px;
  7. }
  8.  
  9. #middle {
  10. float: left;
  11. width: 300px;
  12. background: #CCC;
  13. height: 200px;
  14. }
  15.  
  16. #innerLeft,
  17. #innerRight {
  18. margin: 0 0 0 150px;
  19. background: #EFEFEF;
  20. }

二、左侧定宽,中、右侧百分比自适应:

  1、HTML代码:

  1. <div id="left">
  2. <div id="innerLeft">
  3. <p>div三列布局的左列</p>
  4. </div>
  5. </div>
  6. <div id="rightContent">
  7. <div id="middle">
  8. <div id="innerMiddle">
  9. <p>div三列布局的中列</p>
  10. </div>
  11. </div>
  12. <div id="right">
  13. <div id="innerRight">
  14. <p>div三列布局的右列</p>
  15. </div>
  16. </div>
  17. </div>

  2、CSS代码:

  1. #left {
  2. float: left;
  3. width: 300px;
  4. margin: 10px 10px 0 0;
  5. }
  6.  
  7. #rightContent {
  8. margin-left: 300px;
  9. }
  10.  
  11. #middle {
  12. float: left;
  13. width: 50%;
  14. }
  15.  
  16. #right {
  17. float: left;
  18. width: 50%;
  19. }

三、左、右侧定宽,中间百分比自适应:

  1、HTML代码:

  1. <div id="left">
  2. <div id="innerLeft">
  3. <p>div三列布局的左列</p>
  4. </div>
  5. </div>
  6. <div id="middle">
  7. <div id="innerMiddle">
  8. <p>div三列布局的中列</p>
  9. </div>
  10. </div>
  11. <div id="right">
  12. <div id="innerRight">
  13. <p>div三列布局的右列</p>
  14. </div>
  15. </div>

  2、CSS代码:

  1. #left {
  2. position: absolute;
  3. top:;
  4. left:;
  5. width: 200px;
  6. height: 200px;
  7. }
  8.  
  9. #middle {
  10. height: 200px;
  11. margin-left: 200px;
  12. margin-right: 200px;
  13. }
  14.  
  15. #right {
  16. position: absolute;
  17. top:;
  18. right:;
  19. width: 200px;
  20. height: 200px;
  21. }

四、左、中定宽,右侧百分比自适应:

  1、HTML代码:

  1. <div id="leftContent">
  2. <div id="left">
  3. <div id="innerLeft">
  4. <p>div三列布局的左列</p>
  5. </div>
  6. </div>
  7. <div id="middle">
  8. <div id="innerMiddle">
  9. <p>div三列布局的中列</p>
  10. </div>
  11. </div>
  12. </div>
  13. <div id="right">
  14. <div id="innerRight">
  15. <p>div三列布局的右列</p>
  16. </div>
  17. </div>

  2、CSS代码:

  1. #leftContent {
  2. float: left;
  3. width: 500px;
  4. height: 200px;
  5. background: #CCC;
  6. }
  7.  
  8. #left,
  9. #middle {
  10. float: left;
  11. width: 50%;
  12. }
  13.  
  14. #right {
  15. margin-left: 500px;
  16. height: 200px;
  17. }

DIV左、中、右三列布局的各类情况说明的更多相关文章

  1. CSS三列布局

    × 目录 两侧定宽中间自适应 两列定宽一侧自适应 中间定宽两侧自适应一侧定宽两列自适应三列自适应总结 前面的话 前面已经介绍过单列定宽单列自适应和两列自适应的两列布局.本文介绍三列布局,分为两侧定宽中 ...

  2. css 三列布局

    前面的话 前面已经介绍过单列定宽单列自适应和两列自适应的两列布局.本文介绍三列布局,分为两侧定宽中间自适应.两列定宽一侧自适应.中间定宽两侧自适应.一侧定宽两列自适应和三列自适应这五种情况 两侧定宽中 ...

  3. DIV+CSS 网页布局之:三列布局

    1.宽度自适应三列布局 三列布局的原理和两列布局的原理是一样的,只不过多了一列,只需给宽度自适应两列布局中间再加一列,然后重新计算三列的宽度,就实现了宽度自适应的三列布局. 同样的道理,更多列的布局, ...

  4. web标准(复习)--3 二列和三列布局

    今天学习二列和三列布局,将涉及到以下内容和知识点 二列自适应宽度 二列固定宽度 二列固定宽度居中 xhtml的块级元素(div)和内联元素(span) float属性 三列自适应宽度 三列固定宽度 三 ...

  5. Layout 不可思议(二)—— 两侧定宽的三列布局

    三列布局作为网页设计中最常见的布局,其实现方法早已被诸位前端大神摸透 网上相关的文章很多,原本已无必要再做赘述 不过既然开了 Layout 系列,三列布局就是必修课 本文整理了一些常用的实现方法,然后 ...

  6. CSS 布局实例系列(三)如何实现一个左右宽度固定,中间自适应的三列布局——也聊聊双飞翼

    今天聊聊一个经典的布局实例: 实现一个三列布局,其中左侧和右侧的部分宽度固定,中间部分宽度随浏览器宽度的变化而自适应变化 可能很多朋友已经笑了,这玩意儿通过双飞翼布局就能轻松实现.不过,还请容我在双飞 ...

  7. 【css】css2实现两列三列布局的方法

    前言 对于 flex 弹性布局相信大家都有所了解,它是 css3 中的属性,然而它具有一定的兼容性问题.楼主前几天面试时遇到了面试官需要设计一个两列布局,我当然就说父元素 flex 吧哩吧啦,然而需要 ...

  8. CSS常用布局方式-两列布局、三列布局

    CSS基础 2.几种布局方式1)table布局 当年主流的布局方式,第一种是通过table tr td布局 示例: <style type="text/css"> ta ...

  9. CSS如何实现三列布局?如果两端固定、中间是自适应又该如何做?

    使用浮动布局来实现 左侧元素与右侧元素优先渲染,分别向左和向右浮动 中间元素在文档流的最后渲染,并将 width 设为 100%,则会自动压到左右两个浮动元素的下面,随后在中间元素中再添加一个div元 ...

随机推荐

  1. style-loader、css-loader、mini-css-extract-plugin 区别

    项目 区别 css-loader 处理 css 文件 style-loader 把 js 中 import 导入的样式文件代码,打包到 js 文件中,运行 js 文件时,将样式自动插入到<sty ...

  2. laravel中resource资源路由方法

    新增的 resource 方法将遵从 RESTful 架构为用户资源生成路由.该方法接收两个参数,第一个参数为资源名称,第二个参数为控制器名称. Route::resource('users', 'U ...

  3. ELK-head

    Head从elastic5开始只是支持单独服务器,不能够在通过 elasticsearch/bin/plugin -install mobz/elasticsearch-head 这样简单的方式安装插 ...

  4. java 泛型实现原理

    泛型思想最早在C++语言的模板(Templates)中产生,Java后来也借用了这种思想.虽然思想一致,但是他们存在着本质性的不同. C++中的模板是真正意义上的泛型,在编译时就将不同模板类型参数编译 ...

  5. Sqoop 介绍、安装及环境配置

    一.Sqoop Sqoop介绍 Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql.oracle...)间进行数据的传递,可以将一个关系型数据库中的数据导进到Ha ...

  6. [转载] C# DllImport用法和路径问题

    DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息. DllImport属性应用于方法,要求最少 ...

  7. openLayer3地图的使用心得

    准备运行环境: 1)Portable Basemap Server(PBS)用于创建地图服务 官网网址:http://geopbs.codeplex.com/ 如何创建底图服务?操作步骤如下: 如果启 ...

  8. Hadoop "Cannot create directory .Name node is in safe mode."解决方案

    转载自:http://www.waitig.com/hadoop-name-node-is-in-safe-mode.html 在使用Hadoop建立文件的时候,出现“Cannot create di ...

  9. Spring Boot 监控与管理

    在微服务架构中,我们将原本庞大的单体系统拆分为多个提供不同服务的应用,虽然,各个应用的内部逻辑因分解而简化,但由于部署的应用数量成倍增长,使得系统的维护复杂度大大提升,为了让运维系统能够获取各个为服务 ...

  10. MAC上使用Enterprise Architecture,附带安装步骤及破解链接

    绪论 网上找了半天这个主题也没有详细的步骤的昂,所以自己来造轮子了. 还有,百度搜EA破解版不靠谱,大搜狗更给力哦! 一.背景 穷逼只有一台存储空间不大MACAir,分给虚拟机Virtual Box的 ...