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

  1、HTML代码:

<div id="left">
<div id="innerLeft">
<p>div三列布局的左列</p>
</div>
</div>
<div id="middle">
<div id="innerMiddle">
<p>div三列布局的中列</p>
</div>
</div>
<div id="right">
<div id="innerRight">
<p>div三列布局的右列</p>
</div>
</div>

  2、CSS代码:

#left,
#right {
float: left;
width: 50%;
margin: 0 0 0 -150px;
height: 200px;
} #middle {
float: left;
width: 300px;
background: #CCC;
height: 200px;
} #innerLeft,
#innerRight {
margin: 0 0 0 150px;
background: #EFEFEF;
}

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

  1、HTML代码:

<div id="left">
<div id="innerLeft">
<p>div三列布局的左列</p>
</div>
</div>
<div id="rightContent">
<div id="middle">
<div id="innerMiddle">
<p>div三列布局的中列</p>
</div>
</div>
<div id="right">
<div id="innerRight">
<p>div三列布局的右列</p>
</div>
</div>
</div>

  2、CSS代码:

#left {
float: left;
width: 300px;
margin: 10px 10px 0 0;
} #rightContent {
margin-left: 300px;
} #middle {
float: left;
width: 50%;
} #right {
float: left;
width: 50%;
}

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

  1、HTML代码:

<div id="left">
<div id="innerLeft">
<p>div三列布局的左列</p>
</div>
</div>
<div id="middle">
<div id="innerMiddle">
<p>div三列布局的中列</p>
</div>
</div>
<div id="right">
<div id="innerRight">
<p>div三列布局的右列</p>
</div>
</div>

  2、CSS代码:

#left {
position: absolute;
top:;
left:;
width: 200px;
height: 200px;
} #middle {
height: 200px;
margin-left: 200px;
margin-right: 200px;
} #right {
position: absolute;
top:;
right:;
width: 200px;
height: 200px;
}

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

  1、HTML代码:

<div id="leftContent">
<div id="left">
<div id="innerLeft">
<p>div三列布局的左列</p>
</div>
</div>
<div id="middle">
<div id="innerMiddle">
<p>div三列布局的中列</p>
</div>
</div>
</div>
<div id="right">
<div id="innerRight">
<p>div三列布局的右列</p>
</div>
</div>

  2、CSS代码:

#leftContent {
float: left;
width: 500px;
height: 200px;
background: #CCC;
} #left,
#middle {
float: left;
width: 50%;
} #right {
margin-left: 500px;
height: 200px;
}

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. [c/c++]可变参数的使用

    一.可变参数简介 当一个函数需要传递未知个数的参数时,就需要用到可变参数, 比如常见的printf()函数,输出多个变量: printf("print para1:%d ,para2 :%d ...

  2. redis String结构

    1. 设置c的过期时间为100s 2. psetex的单位为毫秒 10000毫秒 3. getrange 获得字符的范围 4. getset 先获得旧的值,然后设置新的值 5. 设置多个值 6. 获得 ...

  3. C# 中数据类型以及结构

    值类型:int.double.char.bool...,结构. 引用类型:类(string).接口.数组 Class1.cs using System; using System.Collection ...

  4. RedHat6.5安装单机flume1.6

    版本号: RedHat6.5   JDK1.8   apache-flume-1.6.0 1.apache-flume-1.6.0-bin.tar.gz 下载 官网下载地址:http://archiv ...

  5. 正则判断 文件名是否为zip格式

    var type = filename.match(/^(.*)(\.)(.{1,8})$/)[3].toUpperCase();

  6. 纯css实现

    实现此效果 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22  <!DOCTYPE html><html lang=& ...

  7. 【git之】fetch和 pull的区别

    Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin master git log ...

  8. 【Mysql】mysql使用触发器创建hash索引

    概述 若设计的数据表中,包含较长的字段,比如URL(通常都会比较长),查询时需要根据该字段进行过滤: select * from table_xxx where url = 'xxxxxxx'; 为了 ...

  9. Flashbuilder的bug FlashBuilder 1119: 访问可能未定义的属性 on (通过 static 类型

    FlashBuilder 1119: 访问可能未定义的属性 on (通过 static 类型 当此问题出现的时候 无论 刷新 清理 注释 删除 乃至重启电脑都无济于事. 解决方法:备份此类到另外一个地 ...

  10. 学习笔记之Swagger

    World's Most Popular API Framework | Swagger https://swagger.io/ Swagger is the world’s largest fram ...