Css三栏布局自适应实现几种方法
2016-09-16 11:35
741 查看
Css三栏布局自适应实现几种方法
自适应实现方法我们可以从三个方法来做,一个是绝对定位 ,自身浮动法 和margin负值法了,下面我们一起来看看这三个例子吧,希望例子能帮助到各位同学。
绝对定位法三栏布局自适应:
说明:三个div元素可以互换位置。
自身浮动法三栏布局自适应:
说明:.center所在的div必须在.left和.right之后出现,.left和.right可以互换位置。
margin负值法三栏布局自适应:
说明:.main为中间主题部分,放到最前面,优先加载;.main外面必须有元素包裹,且宽度为100%;
自适应实现方法我们可以从三个方法来做,一个是绝对定位 ,自身浮动法 和margin负值法了,下面我们一起来看看这三个例子吧,希望例子能帮助到各位同学。
绝对定位法三栏布局自适应:
代码如下 | 复制代码 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>绝对定位法</title> <style> .parent{ margin:auto; background:#09F; position:relative; } .left{ width:200px; height:200px; background:#369; position:absolute; left:0; top:0; } .right{ width:250px; height:200px; background:#C0C; position:absolute; right:0; top:0; } .center{ background:#F00; margin:0 250px 0 200px; height:200px; } </style> </head> <body> <div class="parent"> <div class="center"></div> <div class="left"></div> <div class="right"></div> </div> </body> </html> |
自身浮动法三栏布局自适应:
代码如下 | 复制代码 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>自身浮动法</title> <style> .parent{ margin:auto; background:#09F; } .left{ width:200px; height:200px; background:#369; float:left; } .right{ width:250px; height:200px; background:#C0C; float:right; } .center{ background:#F00; margin:0 250px 0 200px; height:200px; } </style> </head> <body> <div class="parent"> <div class="left"></div> <div class="right"></div> <div class="center"></div> </div> </body> </html> |
margin负值法三栏布局自适应:
代码如下 | 复制代码 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>margin负值法</title> <style> .parent{ margin:auto; background:#09F; } .left{ width:200px; height:200px; background:#369; margin-left:-100%; } .right{ width:250px; height:200px; background:#C0C; margin-left:-250px; } .center{ background:#F00; width:100%; } .main{ margin:0 250px 0 200px; height:200px; } .fl{ float:left; } </style> </head> <body> <div class="parent"> <div class="center fl"> <div class="main">Main</div> </div> <div class="left fl"></div> <div class="right fl"></div> </div> </body> </html> |
相关文章推荐
- 阿里前端笔试题看 CSS布局与定位---实现2列自适应布局的几种方法
- DIV+CSS右列宽度自适应布局的不同实现方法
- 关于css布局中左侧固定右侧自适应的几种方法
- 转载:CSS实现三栏布局的四种方法示例
- CSS三栏布局(两边固定中间自适应宽度)的方法
- CSS基础篇--css实现两列布局,一列固定宽度,一列宽度自适应方法
- CSS三栏布局(两边固定中间自适应宽度)的方法
- 实现三栏布局的几种方法
- CSS三栏布局(两边固定中间自适应宽度)的方法
- 前端经典面试题之CSS实现三栏布局,左右宽度固定,中间宽度自适应
- CSS-左侧固定宽度,右侧自适应宽度的两列布局实现方法总结
- CSS实现中间自适应的三栏布局,共4种方法
- CSS实现左右栏宽度固定中间栏宽度变化且各栏高度自适应背景色不同的三栏布局
- 实现手机端自适应布局的几种方法
- 总结css实现固定和自适应宽度混合的多栏布局实现方法
- DIV+CSS布局两列右列宽度自适应布局的不同实现方法
- 用CSS的float和clear创建三栏液态布局的方法(转载)
- CSS 三栏等高布局实现方法
- DIV+CSS创建三栏网页布局方法介绍
- 几种检查调试CSS布局的有效方法