目录

前言

开篇

左右侧采用浮动 中间采用margin-left 和 margin-right 方法。

中篇

利用绝对定位中间同样采用margin-left margin-right方法

续篇

负的margin

终篇

三列布局中间固定,其他两列自适应

前言

接上一篇的小徒弟继续说吧

上一篇小徒弟进入山门之后,又开始一段新的历练。

师傅(路人甲)+徒弟(路人乙)

路人甲:徒弟,你已经成长了,要学会自己去独立了。

路人乙:狮虎,有什么新的指示吗

路人甲:你学习了那么久了,知道如何实现两列固定,中间自适应的布局吗,实现不了就去摆地摊吧

开篇

小徒弟陷入了沉思,开始思考了一会

路人乙:我想想

第一种方式

左右侧采用浮动 中间采用margin-left 和 margin-right 方法。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>两行固定中间自适应</title>
</head>
<style></style><body><div style="width:100%; margin:0 auto;"><div style="width:200px; float:right; background-color:#960">这是右侧的内容 路人甲</div><div style="width:150px; float:left; background:#6FF">这是左侧的内容 路人乙</div><div style="margin-left:150px;margin-right:200px; background-color:#9F3">中间内容,自适应宽度</div></div>
</body></html>

中篇

想了一会之后

路人乙:我想不出了 狮虎狮虎 可以提示一下吗

路人甲沉默了一会,还是按照你原来的想法做一下修改就好了

第二种方式

第二种:利用绝对定位中间同样采用margin-left margin-right方法

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>两行固定中间自适应</title>
</head>
<style>.left,.right {position: absolute;top: 0;width: 220px;height: 100%;}.left {left: 0;background-color: blue;}.right {right: 0;background-color: red;}.main {margin: 0 230px;height: 100%;}
</style><body><div class="left">路人甲</div><div class="right">歌谣</div><div class="main">路人乙</div>
</body></html>

续篇

路人乙想了一会

第三种方式负的margin

路人乙:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>两行固定中间自适应</title>
</head>
<style>#main {float: left;width: 100%;}#mainContainer {margin: 0 230px;height: 200px;background: green;}#left {float: left;margin-left: -100%;width: 230px;background: orange;height: 200px;}#right {float: left;margin-left: -230px;width: 230px;background: orange;height: 200px;}
</style><body><div id="main"><div id="mainContainer">main content</div></div><div id="left">left content</div><div id="right">right</div>
</body></html>

终篇

晚上小徒弟回去休息休息,又来了新的思路

可不可以实现三列布局中间固定,其他两列自适应呢

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>* {margin: 0;padding: 0;}#left {height: 300px;background: orange;float: left;width: 50%;position: relative;margin-left: -150px;}#right {height: 300px;background: orange;float: right;width: 50%;margin-left: -150px;}#center {width: 300px;height: 300px;background: green;float: left;position: relative;}</style>
</head><body><div id="left">我是路人甲</div><div id="center">我是歌谣</div><div id="right">我是路人乙</div></body></html>

想到这里 小徒弟悠闲的进入了自己的梦乡,终于不要被赶出师门去摆地摊了。

我是歌谣 一个沉迷于故事的讲述者。

本故事纯属虚构

欢迎一起交流 一起进步

看完这篇还不知道css固定和自适应可以小和尚要摆地摊了相关推荐

  1. 第六十二期:看完这篇还不了解Nginx,那我就哭了!

    看完这篇还不了解Nginx,那我就哭了! Nginx 同 Apache 一样都是一种 Web 服务器.基于 REST 架构风格,以统一资源描述符(Uniform Resources Identifie ...

  2. 图解 | 看完这篇还不懂高并发中的线程与线程池,你来打我!

    来源 | 码农的荒岛求生 头图 | 视觉中国 一切要从CPU说起 你可能会有疑问,讲多线程为什么要从CPU说起呢?原因很简单,在这里没有那些时髦的概念,你可以更加清晰的看清问题的本质. CPU并不知道 ...

  3. 看完这篇还不会Elasticsearch,我跪搓衣板,90%程序员已收藏

    疯狂的肉丝面 2019-07-24 08:01:01 摘自:JaJian 51CTO技术栈 编者说: 这篇可谓ES雄文,从概念到原理再到应用,还囊括了调优.强烈建议收藏. 生活中的数据 搜索引擎是对数 ...

  4. 看完这篇还不会Elasticsearch,我跪搓衣板!

    本文转载自:https://www.cnblogs.com/jajian/p/11223992.html 关于elasticsearch的深度好文. 生活中的数据 搜索引擎是对数据的检索,所以我们先从 ...

  5. 看完这篇还不懂Redis的RDB持久化,你们来打我!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 一.为什么需要持久化 redis里有10gb数据,突然停电或者意外 ...

  6. 看完这篇还不清楚Netty的内存管理,那我就哭了!

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"加入公众号专属技术群 说明 在学习Netty的时候,ByteBuf随处可见,但是 ...

  7. 为什么子进程每次执行顺序不一样_看完这篇还不懂Redis的RDB持久化,你来打我...

    推荐观看: Redis缓存穿透的终极解决方案,手写布隆过滤器_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com P8架构师串讲:Redis,zookeeper,ka ...

  8. netty发送数据_看完这篇还不清楚Netty的内存管理,那我就哭了

    说明 在学习Netty的时候,ByteBuf随处可见,但是如何高效分配ByteBuf还是很复杂的,Netty的池化内存分配这块还是比较难的,很多人学习过,看过但是还是云里雾里的,本篇文章就是主要来讲解 ...

  9. 看完这篇还不懂 MySQL 主从复制,可以回家躺平了~

    我们在平时工作中,使用最多的数据库就是 MySQL 了,随着业务的增加,如果单单靠一台服务器的话,负载过重,就容易造成宕机. 这样我们保存在 MySQL 数据库的数据就会丢失,那么该怎么解决呢? 其实 ...

最新文章

  1. 请求接口获取到的数据其中出现null值,处理的时候导致了程序crash,解决方案如下:...
  2. 华为鸿蒙系统有什么特色,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  3. python管理数据库设计_Pycharm+Django+Python+MySQL开发 后台管理数据库
  4. CentOS7 Ambari2.7.5编译
  5. 小程序webview不全屏_小程序不在小(深度)
  6. 深度学习 AI入门-1
  7. 蓝桥杯 省赛 python_第十一届蓝桥杯软件省级大赛第二场python3,类省赛,Python3
  8. 决策树C4.5算法对ID3算法的改进
  9. 用ping IP的方法测试网卡
  10. 一步一步带你实现自定义圆形进度条(详解)
  11. 2012年全国医院排名(转)
  12. Android 获取地理位置的经度和纬度
  13. 苹果低头了,但不想丢掉它的皇冠 1
  14. 修改CPAN配置文件
  15. 手机尾号(%d的深度使用)
  16. ROS机器人建模与仿真(一)--URDF机器人建模
  17. Word中常见的论文三线表(表格)制作
  18. 任正非最新讲话:18年华为没有1项原创发明
  19. Paddle Quantum 量桨入门手册
  20. MP2451 VOUT计算公式 表

热门文章

  1. .toString(c) 将数字值 渲染成 货币形式
  2. Spring中Bean的生命中期与InitializingBean和DisposableBean接口
  3. 每天一点Swift(五)控制器的生命周期和SizeClass
  4. 5年后你最想要什么?
  5. 树莓派 触摸屏_如何用树莓派搭建一个颗粒物(PM2.5)传感器
  6. wsdl文件是怎么生成的_C++ 动态库.dll的生成---超级详细!!!
  7. java boolean转int,java如何将int转换为boolean
  8. Moment.js常见用法总结
  9. mac:在当前文件夹打开terminal终端
  10. 接触VC之四:COM组件模型基础