css三栏布局:1、中自:float,absolute,margin三种方法。2、中固:margin,table两种方法。

两边定宽,中间自适应:

float:

#left{
float:left;
width:220px;
height:200px;
background-color: red;
}
#right{
float:right;
width:220px;
height:200px;
background-color: red;
}
#main{
margin:0 230px;
height:200px;
background-color: olive
} <div id='left'>left</div>
<div id='right'>right</div>
<div id='main'>mian</div>

absolute:

html,
body{
margin:0;
padding:0;
height:100%;
}
#left,
#right{
position:absolute;
top:0;
width:220px;
height: 100%;
background-color: red
}
#left{
left:0;
}
#right{
right:0;
}
#main{
margin:0 230px;
height:100%;
background-color: olive
} <div id='left'>left</div>
<div id='right'>right</div>
<div id='main'>mian</div>

前两种方法html中,中间列一定要放在左右两列的后面。

margin:-px:

#main{
float:left;
width:100%;
}
#main_con{
margin:0 230px;
height:220px;
background-color: green;
}
#left{
float:left;
margin-left:-100%; /*由main的width决定*/
width:230px;
}
#right{
float:left;
margin-left:-230px; /*自身宽度的负值*/
width:230px;
}
#left .inner,
#right .inner{
background-color: orange;
margin:0 10px; /*控制边栏与主内容的间距*/
height:220px;
} <div id='main'>
<div id='main_con'>main</div>
</div>
<div id='left'>
<div id='left_con' class='inner'>left</div>
</div>
<div id='right'>
<div id='right_con' class='inner'>right</div>
</div>

中间定宽,两边自适应:

方法一:margin:-px

#main{
float:left;
width:540px;
background-color: olive;
}
#left, #right{
margin-left: -271px;
float:left;
width:50%;
}
.inner{
padding:20px;
}
#left .inner,
#right .inner{
margin-left:271px;
background-color:orange
} <div id='left'>
<div class='inner'>left</div>
</div>
<div id='main'>
<div class='inner'>main</div>
</div>
<div id='right'>
<div class='inner'>right</div>
</div>

方法二:挺简单的。

.left{
background-color: red;
}
.main{
background-color: orange;
}
.right{
background-color: red;
} <table width='100%'>
<tr>
<td class='left'>左边自适应</td>
<td class='main' width='500'>中间固定宽度</td>
<td class='right'>右边自适应</td>
</tr>
</table>

  

css布局:定宽,自适应的更多相关文章

  1. css布局 - 两栏自适应布局的几种实现方法汇总

    这种两列布局的样式是我们在平时工作中非常常见的设计,同时也是面试中要求实现的高频题.很有必要掌握以备不时之需: 整理了几种实现方法,当然,风骚的代码不止这几种能实现,欢迎各位的补充. 方法汇总目录 简 ...

  2. jQuery实现布局高宽自适应

    在页面布局(layout)时经常是上左右的框架布局并且需要宽.高度的自适应,div+css是无法实现(*hegz:div+css其实是可以实现的,利用jQuery比较容易实现浏览器的兼容性),所以需要 ...

  3. css布局列表,自适应

    关于并列的三列布局结构,从左至右依次为 A, B, C, 宽度分别为180px, 600px, 180px.要求在不改变 HTML 结构的情况下用CSS实现:ABC,CBA,BAC 三种布局及在CBA ...

  4. CSS布局之-高度自适应

    何为高度自适应? 高度自适应就是高度能跟随浏览器窗口的大小改变而改变,典型的运用在一些后台界面中上面一栏高度固定用作菜单栏或导航栏,下面一栏高度自适应用于显示内容.高度自适应不像宽度自适应那样简单,在 ...

  5. css无定宽水平居中

    转载:http://www.cnblogs.com/jogen/p/5213566.html 这个博客的菜单ui还是棒棒的. 方法一 思路:显示设置父元素为:table,子元素为:cell-table ...

  6. css布局: 两栏 自适应高度

    只使用css实现 有两种方式, 一种是通过相对定位,再绝对定位获取父亲元素的高度, 一种是通过margin-bottom:-999em;padding-bottom: 999em; 父亲元素超出隐藏 ...

  7. CSS布局解决方案(终结版)

    作者:无悔铭 https://segmentfault.com/a/1190000013565024 前端布局非常重要的一环就是页面框架的搭建,也是最基础的一环.在页面框架的搭建之中,又有居中布局.多 ...

  8. day09—css布局解决方案之全屏布局

    转行学开发,代码100天——2018-03-25 今天,本文记录全屏布局的的方法.全屏布局,即滚动条不是全局滚动条,而是出现在内容区域内,:浏览器变大时,撑满窗口. 如:设置下图中布局,其中top区, ...

  9. day08—css布局解决方案之多列布局

    转行学开发,代码100天——2018-03-24 本文将记录CSS布局之垂直布局解决方案. 常见的多列布局包括以下: 1.定宽+自适应 2.两列定宽+一列自适应 3.不定宽+自适应 4.两列不定宽+一 ...

  10. css布局全总结

    一  居 中 布 局 水平居中 1. 使用inline-block+text-align(1)原理.用法 原理:先将子框由块级元素改变为行内块元素,再通过设置行内块元素居中以达到水平居中. 用法:对子 ...

随机推荐

  1. 通过Roslyn构建自己的C#脚本(更新版)(转)

      http://www.cnblogs.com/TianFang/p/6939723.html   之前写过文章介绍过如何通过Roslyn构建自己的C#脚本,但那篇文章是参考自Roslyn CTP版 ...

  2. Numpy统计

    Numpy统计 axis=None 是统计函数的标配参数,默认不输入此参数则为对数组每一个元素进行计算,设定轴则对此轴上元素进行计算 1:常用统计函数 .sum(a,axis=None):数组a求和运 ...

  3. KNN识别手写数字

    一.问题描述 手写数字被存储在EXCEL表格中,行表示一个数字的标签和该数字的像素值,有多少行就有多少个样本. 一共42000个样本 二.KNN KNN最邻近规则,主要应用领域是对未知事物的识别,即判 ...

  4. HTML 练习 做简历表

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. IIS中利用ARR实现反向代理

    反向代理是什么,不了解的,请自行百度.本人也是最近才研究这个主题,简单的来说,利用这项技术可以实现负载均衡,安全控制等web应用中重要的功能,对于web应用来说这是个很基础,也很重要的技术,值得开发者 ...

  6. VB 共享软件防破解设计技术初探(二)

    VB 共享软件防破解设计技术初探(二) ×××××××××××××××××××××××××××××××××××××××××××××× 其他文章快速链接: VB 共享软件防破解设计技术初探(一)http ...

  7. dfs小练 【dfs】

    1.前n个自然数的所有排列: #include <iostream> #include <cstdio> #include <cstring> using name ...

  8. 【英宝通Unity4.0公开课学习 】(三)脚本使用

    清明出去放松了一天. 看了下大姑爷,然后去大姑家吃了个午饭,下午三点左右出去找煤球耍,在他们学校和良乡镇逛了一下.当时感觉离北京好远好远啊... 其实不得不说现在的交通确实很方便,到哪都要不了几天,如 ...

  9. ADF 入门帮助

    本文是由英文帮助翻译所得: 1>task flows “任务流 task flows”可以包括非可视化的组件,比如方法调用.“页片段 page fragment”可以运行在一个页面的某个局部区域 ...

  10. URL统一资源定位符的组成

    URL:Uniform Resource Locator统一资源定位符 用于定位网络上我们需要访问的资源 组成:协议名称+域名+路径+资源的名称.如:https://img13.360img.com/ ...