DIV 左右布局方案
来源:互联网 发布:平面设计需要什么软件 编辑:程序博客网 时间:2024/06/11 03:06
本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考。
实际项目开发过程中遇到页面 DIV 左右布局的需求:左侧 DIV 固定宽度,右侧 DIV 自适应宽度,填充满剩余页面,由此引申出本文的几种解决方案
1 左侧 DIV 设置 float
属性为 left
,右侧 DIV 设置 margin-left
属性等于或大于左侧 DIV 宽度
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <title>Insert title here</title> <style> .left { float: left; width: 300px; height: 300px; background-color: red; } .right { background-color: orange; margin-left: 310px; height: 300px; } </style> </head> <body> <div class="left"></div> <div class="right"></div> </body></html>
实际效果:
2 左侧 DIV 设置 float
属性为 left
,负边距 100%,右侧 DIV 中嵌套一个 DIV,页面内容放入嵌套的 DIV 中,右侧内嵌 DIV 设置 margin-left
属性等于或大于左侧 DIV 宽度
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <title>Insert title here</title> <style> .left { float: left; width: 300px; height: 300px; background-color: gray; margin-right: -100%; } .right { float: left; width: 100%; } .right-content { height: 300px; margin-left: 310px; background-color: black; } </style> </head> <body> <div class="left"></div> <div class="right"> <div class="right-content"></div> </div> </body></html>
实际效果:
3 如果将需求修改为右侧固定宽度而左侧自适应宽度
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <title>Insert title here</title> <style> .left { float: left; width: 100%; height: 300px; background-color: blue; margin-right: -300px; } .right { float: right; width: 300px; height: 300px; background-color: yellow; } </style> </head> <body> <div class="left"></div> <div class="right"></div> </body></html>
实际效果:
0 0
- DIV 左右布局方案
- 左右两边div布局
- float 左右布局,左右div等高
- float 左右布局,左右div等高
- float 左右布局,左右div等高
- 如何让div左右布局
- div 模仿table的左右布局
- 解决div+css布局左右浮动问题
- 左右两栏div+css布局
- 背景全屏,左右两边颜色不一样,DIV+CSS 布局
- 左右布局
- css实现左右布局,左侧div固定不变,右侧div宽度自适应
- css+div垂直居中布局总结(3种方案)
- 左右布局:左边定宽、右边自适应的3种方案
- DIV布局之三行三列左右两栏固定中间自适应
- DIV 实现页头、主体(分左右)、页脚这样的布局2
- Div+CSS 制作三栏式页面布局(左右高度随中间内容自动调整)
- 左右两列且可收缩的流式布局框架--Jquery于Div/Css结合
- 16蓝桥杯入门—Fibonacci数列
- Struts总结
- 1003 阶乘后面0的数量 51NOD
- JavaWeb学习(五)
- PHP面向对象:构造方法和析构方法
- DIV 左右布局方案
- vector<vector<int>作为二维数组
- C++ const
- 算法竞赛入门经典 第二版 习题5-7 打印队列 Printer Queue uva12100
- bean的继承类和使用spel
- 欧拉旋转中的Gimbal Lock理解
- C# 解析json Newtonsoft.json
- php开发设计介绍及实例介绍(一)基础框架的搭建
- 运算符重载-自加/自减运算符的重载