今天小编介绍自适应布局实现方法的demo,

1)左侧固定宽度,右侧自适应,随着窗口的宽度而变化;

2)右侧固定宽度,左侧自适应;

3)中间自适应,两边定宽

1、左定宽

用左侧margin-left设为负宽度的方法,因为左侧脱离文档流,右侧宽度设为100%

效果如下:

left.png

代码如下:

.head{

display: block;

text-align: center;

line-height: 50px;

height: 40px;

background-color: yellow;

color: purple;

}

.body{

display: block;

height: 400px;

width: 100%;

}

.left{

float: left;

width: 100px;

height: 100%;

background-color: pink;

margin-right: -100px;

}

.right{

height: 100%;

width: 100%;

color: white;

background-color: lightblue;

float: left;

margin-left: 100px;

}

.foot{

display: block;

width: 100%;

height: 40px;

background-color: yellow;

text-align: center;

}

细节解释:line-height等于height可以使文本上下居中,如果line-height超过height,以height为准

2、右定宽

仍然采用margin方法,但这里有一个瑕疵,左侧的部分会被遮挡

right.png

.right{

float: right;

width: 100px;

height: 100%;

background-color: pink;

margin-left: -100px;

}

.left{

height: 100%;

width: 100%;

color: white;

background-color: lightblue;

float: left;

}

3、中间自适应

实现方法是,左右两边浮动,且在html中先写左右标签,后写中间标签,利用浏览器从上到下解析html标签的特点

middle.png

.body{

display: block;

height: 400px;

width: 100%;

}

.left{

height: 100%;

float: left;

width: 100px;

background-color: pink;

}

.middle{

background-color: lightblue;

height: 100%;

}

.right{

height: 100%;

float: right;

width: 100px;

background-color: lightgreen;

}

css什么是自适应布局,CSS自适应布局相关推荐

  1. CSS 实现左侧固定,右侧自适应两栏布局的方法

    "左边固定,右边自适应的两栏布局",其中有老生常谈的float方法,BFC方法,也有CSS3的flex布局与grid布局.并非所有的布局都会在开发中使用,但是其中也会涉及一些知识点 ...

  2. CSS 布局实例系列(三)如何实现一个左右宽度固定,中间自适应的三列布局——也聊聊双飞翼

    文章转自:http://www.cnblogs.com/honoka/p/5161836.html 今天聊聊一个经典的布局实例: 实现一个三列布局,其中左侧和右侧的部分宽度固定,中间部分宽度随浏览器宽 ...

  3. CSS 布局实例系列(三)如何实现一个左右宽度固定,中间自适应的三列布局——也聊聊双飞翼...

    今天聊聊一个经典的布局实例: 实现一个三列布局,其中左侧和右侧的部分宽度固定,中间部分宽度随浏览器宽度的变化而自适应变化 可能很多朋友已经笑了,这玩意儿通过双飞翼布局就能轻松实现.不过,还请容我在双飞 ...

  4. CSS之布局系列--静态布局、流式布局、自适应布局、响应式布局的概念及区别

    原文网址:CSS之布局系列--静态布局.流式布局.自适应布局.响应式布局的概念及区别静态布局.流式布局.自适应布局.响应式布局的概念及区别_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍前端的 ...

  5. css什么是自适应布局,css 自适应布局阮一峰

    转载一篇文章: 自适应网页设计(Responsive Web Design) 作者: 阮一峰 移动设备正超过桌面设备,成为访问互联网的最常见终端.于是,网页设计师不得不面对一个难题:如何才能在不同大小 ...

  6. css什么是自适应布局,CSS自适应布局思路

    最近在做一个自适应布局的项目,所以学了下自适应,下面是总结.此总结只做效果,不关注效率和代码优化. 1.css3 html中添加 css中的整体布局 CSS Code复制内容到剪贴板 @mediasc ...

  7. css什么是自适应布局,CSS中常见的自适应布局是什么

    CSS中常见的自适应布局是什么 发布时间:2020-12-05 13:24:07 来源:亿速云 阅读:102 作者:小新 这篇文章主要介绍CSS中常见的自适应布局是什么,文中介绍的非常详细,具有一定的 ...

  8. HTML变列自适应布局三行,div自适应居中_典型的DIV CSS三行二列居中高度自适应布局...

    摘要 腾兴网为您分享:典型的DIV CSS三行二列居中高度自适应布局,弈玩游戏,携程,悟空单车,我和你等软件知识,以及驾考精灵,指尖遥控,广告拦截,浙江学习网,360主题桌面,平板电脑qq,咖啡厅室内 ...

  9. css 左右布局高度自适应,CSS布局-高度自适应

    前面一篇讲述了有关高度自适应的问题,现在来讨论下用CSS2来实现高度自适应的方式. 单个自适应 当且只有个一个div的高度需要自适应时,我们可以使用以下方法,*{padding:0;margin:0; ...

  10. java 自适应屏幕_自适应屏幕的CSS响应式布局设计技巧总结

    摘要:这篇CSS教程栏目下的"自适应屏幕的CSS响应式布局设计技巧总结",介绍的技术点是"css响应式.响应式布局.响应式.自适应.CSS.设计",希望对大家开 ...

最新文章

  1. PyCharm导入numpy包遇到的问题
  2. Pycharm切换anaconda的环境
  3. 集宁师范学院泉山校区计算机系,集宁师范学院有几个校区及校区地址
  4. 简明条件随机场CRF介绍 | 附带纯Keras实现
  5. Spark _18 _Shuffle文件寻址
  6. 怎样呵护友谊_【家校联动共同呵护孩子健康成长科普课堂】关爱学生心理健康,守护学生健康成长...
  7. 数据库设计三大范式应用实例剖析(讲得比较清楚)
  8. pytorch的torch.cuda.is_available()输出false
  9. Eclipse启动项目报启动上下文失败问题解决方案总结
  10. keytool的使用
  11. 全球连接器厂商TOP 50!(含具体分析报告)
  12. 【RS-422与RS-485】RS-422与RS-485串行接口标准
  13. 怦然心动(Flipped)-6
  14. 计算机专业中怎么样绘制神经网络结构图
  15. unable to find encoder for type stored in a dataset的解决方法
  16. 【翻译】CEDEC2014[跨越我的尸体2]跨越Stylized Rendering
  17. 北京实习面试总结,四天面试6个公司,有所收获。
  18. 【YOLOP 解读】You Only Look Once for Panoptic Driving Perception
  19. OA系统品牌普及:OA公司有哪些
  20. jsp连接sql server数据库

热门文章

  1. 我的技术家园,吸取精神食粮的天堂
  2. 删除msconfig启动项不打勾的东西
  3. 云效飞流Flow项目版本管理的最佳实践
  4. 优化你的手游:使用脏矩形技术
  5. 最长公共子序列(JAVA实现)
  6. Python编程专属骚技巧7
  7. XMLHttpRequest对象在IE和Firefox中创建方式有没有不同?
  8. 数据库面试题【七、InnoDB索引和MyISAM索引的区别】
  9. resin常见有关问题
  10. 【MySQL】查看MySQL配置文件路径及相关配置