DIV 左右布局方案
本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考。
实际项目开发过程中遇到页面 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>
实际效果:
DIV 左右布局方案相关推荐
- CSS水平垂直居中布局方案概述
在前端开发中,通过CSS实现布局容器的居中,也有诸多方法方式,当然也是CSS面试题中的经典面试题,在本文章中会系统的分析综述 通过 Flexbox 布局模块 与 CSS Grid布局模 实现容器的居中 ...
- 前端必经之路:CSS页面布局(深入理解浮动布局、定位布局、圣杯布局和双飞翼布局等重要布局方案)
建筑师在对一栋建筑物进行施工之前,首先会根据建筑图纸上的平面图.立体图.剖面图和构造详图等对建筑物进行整体布局后再从局部施工(当然不排除有先装修完厕所再砌卧室围墙的奇葩).在一个网页页面的搭建过程中, ...
- 使用两种rem布局方案-实现静态苏宁易购移动端首页
使用两种rem布局方案-实现静态苏宁易购移动端首页 方案1:rem+less+媒体查询 html common.less index.less 方案2:flexible.js+rem 小插件 小问题 ...
- 火列星屯--最强大的CSS布局方案
一.总论 首先给出结论:网格布局(Grid)是最强大的 CSS 布局方案. 虽说如此,但是仍要重视具体的应用场景,如果有其他写法可以提高代码的简洁和可读性,未必非要选择Gird不可. 网格布局就如同它 ...
- 计算机创新课堂教案,广东省创新杯说课大赛计算机类一等奖作品:《DIV+CSS布局网页》教学设计方案...
<广东省创新杯说课大赛计算机类一等奖作品:<DIV+CSS布局网页>教学设计方案>由会员分享,可在线阅读,更多相关<广东省创新杯说课大赛计算机类一等奖作品:<DIV ...
- flexible.js 淘宝弹性布局方案
本文的内容就是介绍淘宝弹性布局方案lib-flexible实践, 原理是通过js事实的检测屏幕的大小并改变html标签的字体大小,再结合rem的特性来完成页面的自适应.下面是flexible作者的说明 ...
- DIV CSS布局中绝对定位和浮动用法
转自:http://developer.51cto.com/art/201009/223337_1.htm 你对DIV CSS布局中绝对定位和浮动的概念及使用是否熟悉,这里和大家分享一下,CSS中,实 ...
- 关于css加div布局和表格布局,菜鸟学习笔记:表格布局和div+css布局
网页布局可以通过表格和div元素来实现(注:table布局已经淘汰),首先我们来看看table布局 表格布局 导航 推荐文章 一个猴子成长史 你看个毛线 我就瞅你咋地 村里出了个半边天 一个猴子的成长 ...
- DIV+CSS布局图片加阴影效果方法
DIV+CSS布局图片加阴影效果方法 转自:爱微网 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
最新文章
- Linux通过进程号查询占用的端口
- 对标小米!华为P50 Pro+将有望搭载液态镜头技术
- eureka自我保护时间_Eureka自我保护机制
- mysql 数据库gbk转utf8 乱码_mysql表utf8编码,内容gbk编码的乱码转换
- Eclipse插件安装之,使用(已经下载的zip)安装包直接安装插件(例:glassfish 插件 plugin)
- Notes配置初始化和重新设置(不卸载)
- 面试题:Java对象不再使用时,为什么要赋值为null?
- java中struts2框架,概述Java的struts2框架
- 【我拼搏的2016】为自己充电,发出耀眼的光
- 酷q插件可以用c语言开发么,使用酷Q SDK开发QQ机器人
- 【python】速查手册(基础笔记) - 人生苦短,我用python
- MAC下安装yarn方法
- 地信遥感行业可以考的证
- 央行数字货币离我们还有多远?
- 2021高考数学成绩查询,2021八省联考成绩相继公布!数学平均60多分,八个省市本科录取率曝光...
- python储物柜难题_7个储物柜收纳小技巧,轻松解决你的收纳难题。
- 移动端APP测试总结
- Linux c 中alarm,signal,pause的使用说明
- Python操作 Excel 基础操作
- Java程序员推荐书目
热门文章
- PHP设计BBS,基于mysql的bbs设计二_PHP教程
- 海康工业相机的使用遇到的一些问题
- 2022-2028全球与中国工业标准紧固件市场现状及未来发展趋势
- C# 连接basler相机
- 图片转excel表格方法介绍,办工常备工具
- InvalidStorage.NotFound The StorageLocation does not exist.报错的解决方法
- manjaro安装boost库并测试,附带dssp安装教程
- 小米8 android p 公测,小米第六款!小米 8 青春版开启安卓 P 内测
- python写字_python 实现PIL模块在图片画线写字
- 【H5】网页入门练习