这几天用div+css写网站,样子 上中下,中间是个左中右3列,可这3列不是等高偏巧有不同颜色的背景,结果就是ie、firefox...这些浏览器无一例外的现实的效果都是长短不齐,如何让这3列可以自适应高度?

调试了半天,搜索了一番,终于找到解决办法了,采用 Div + CSS 进行三列或二列布局时,事先不知道具体高度,只能根据内容的增减自适应高度,要使两列(或三列)的高度相同,用 Table 很容易实现,但采用 Div + CSS 就显得比较麻烦了。按照一般的做法,大都采用背景图填充或 JS 脚本的方法使高度相同,但这些都不是最好的办法,我认为…

下面介绍采用“隐藏容器溢出”和“正内补丁”和“负外补丁”结合的方法

主要代码:

#wrap{overflow:hidden;} /* 外容器 */

#sidebar_left,#sidebar_right{padding - bottom:100000px;margin - bottom: - 100000px;} /* 列 */

完整例子代码

< style type = " text/css " >

style > head >

< body >

< div id = " wrap " style = " width:300px; background:#FFFF00; " >

< div id = " sidebar_left " style = " float:left;width:100px; background:#FF0000; " > Left div >

< div id = " sidebar_mid " style = " float:left;width:100px; background:#666; " >

Middle < br />

Middle < br />

Middle < br />

Middle < br />

Middle < br />

Middle < br />

Middle < br />

Middle < br />

Middle < br />

div >

< div id = " sidebar_right " style = " float:right;width:100px; background:#0000FF; " > Right div >

div >

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

html css高度自适应浏览器高度,Div + CSS高度自适应解决方法_html/css_WEB-ITnose相关推荐

  1. php垂直对齐,CSS垂直对齐不起作用的原因及解决方法

    verticla-align用于调整内联元素的垂直位置,但是有时候它不起作用,本篇文章将来给大家分享关于CSS垂直对齐不起作用的原因和解决方法. 我们先来分析一下导致垂直对齐无效的原因 我想很多人都会 ...

  2. Html设置背景图模糊,CSS设置背景图片模糊内容不模糊的解决方法

    需求:一个div设置了background: url,现在需要使图片背景模糊,div内的文字清晰显示. 解决方法:内容和图片分别置于一个div,通过css设置背景div模糊度,设置内容div绝对位置, ...

  3. 移动端页面键盘弹出后导致body高度变低背景图片被挤上去解决方法

    移动端页面键盘弹出后导致body高度变低背景图片被挤上去解决方法 本身在设置背景图片的时候是将html,body的高度设为100%,然后 .main{height: 100%;background: ...

  4. html设置margin无效,CSS中margin不起作用的原因及解决方法

    margin是一个属性,指定元素和元素之间的间距,但不能为内联元素指定边距,本篇文章将给大家介绍关于CSS中margin不起作用的原因及解决方法. margin不起作用的原因 对于初学者来说,可能会经 ...

  5. css内容过长显示省略号的几种解决方法

    css内容过长显示省略号的几种解决方法 参考文章: (1)css内容过长显示省略号的几种解决方法 (2)https://www.cnblogs.com/sinceForever/p/11350332. ...

  6. 子div撑不开父div的几种解决方法

    为什么80%的码农都做不了架构师?>>> 子div撑不开父div的情况: <style> .example{background: #008000;width: 400p ...

  7. 浏览器无法运行java_window_浏览器无法运行JAVA脚本的解决方法,1、浏览器无法运行JAVA脚本的 - phpStudy...

    浏览器无法运行JAVA脚本的解决方法 1.浏览器无法运行JAVA脚本的解决方法. rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%Syste ...

  8. php用360浏览器显示不正常,win10系统下360浏览器网页显示不正常的解决方法

    win10系统下360浏览器网页显示不正常怎么办?这是最近不少朋友都向小编咨询的问题.他们表示若干页面在360的浏览器上显示不正常,可是在其他的浏览器上却都是正常状态.那么,问题到底出在哪?下面,系统 ...

  9. linux火狐打不开网页视频下载,win10下火狐浏览器无法打开网页视频的解决方法...

    虽然Win10系统自带了Edge浏览器,但是很多用户仍然更喜欢使用能够自定义插件的火狐浏览器.不过,最近有用户在Win10系统中使用火狐浏览器,发现突然打不开网页视频了,其他浏览器可以打开,这是怎么回 ...

  10. Angular2项目中浏览器拦截弹出窗口的解决方法

    Angular2项目中浏览器拦截弹出窗口的解决方法 为什么把项目是Angular2的放到了前边? 因为正常也页面网上已经很多解决方案.请自行百度或Google. 现象:当window.open为用户触 ...

最新文章

  1. 深入挖掘Hyperledger Fabric中的私有数据
  2. 数据量很大,分页查询很慢,怎么破?
  3. SAP PM 初级系列13 - PM Revision
  4. 【代码笔记】iOS-屏幕旋转
  5. Nginx could not build the server
  6. MoinMoin Wiki 1.7优化与维护经验
  7. 前后端分离开发模式下后端质量的保证 —— 单元测试
  8. python 找到两个排序数组的中位数_Python查找两个有序列表中位数的方法【基于归并算法】...
  9. 【今日CS 视觉论文速览】 9 Jan 2019
  10. Druid数据库连接池配置
  11. php 旅游网毕业论文,旅游网站毕业设计论文(优质范文6篇)
  12. android 如何调用 无线投影,无线投影仪怎么连接?答案在此,效率快得没话说
  13. python之t分布
  14. 通过SQL注入获得网站后台用户密码
  15. 第1章 Python 顺序结构
  16. 《天才在左,疯子在右》
  17. 使用 OpenSSL 加密和解密文件
  18. 【Linux | 系统编程】Linux系统编程(文件、进程线程、进程间通信)
  19. Edittext不自动获取焦点的方法
  20. 如何使用搜索技巧来成为一名高效的程序员(很好的总结)

热门文章

  1. Flutter 之ListView实现下拉刷新和上拉加载更多
  2. Css 样式点击穿透
  3. mysql flicker_分布式全局序列ID方案之Flicker优化方案
  4. 2023北京叶黄素展,北京眼睛健康展,眼科医学设备展
  5. 华为音频编辑服务(Audio Editor Kit),快速构建应用音频编辑能力
  6. d16 format on nv card
  7. 深入理解MySQL——数据库分区
  8. html的display属性
  9. Android 一键清理动画
  10. 《快学 Go 语言》第 11 课 —— 千军万马跑协程