本文和大家重点讨论一下DIV高度自适应的三种有效解决方法,它们分别是一是JS法、二是背景图填充法、三是“补丁大法”(比较变态)。

DIV高度自适应的三种有效解决方法

DIV+CSS设计俨然已成网页设计界的标准了。这种设计的好处大家都是知道的,但有些小问题确实很棘手,例如令人头痛的“DIV高度自适应”问题。

现在有三种解决DIV高度自适应行之有效的办法,一是JS法、二是背景图填充法、三是“补丁大法”(比较变态)。

1、JS法

代码如下。原理:用JS判断左右DIV的高度,若不一致则设为一致。

2、背景图填充法

第二种解决DIV高度自适应的方法是背景图填充法,这是大站用得比较多的方法,如163等,研究了一下,结果如下。

这里是给父DIV设置了背景图片填充,所有DIV都不设高度。

HTML代码(取自163最终页面):

CSS代码(取自163最终页面):

3、补丁大法

最后一种DIV高度自适应的方法就是补丁大法。就是 “隐藏容器溢出”和“正内补丁”和“负外补丁”结合的方法。比较另类一点的方法,在IE6、IE7、FF3下测试通过。原理自己理解。

要点:

1、父DIV设置 overflow:hidden;

2、对要高度自适应的DIV设置 padding-bottom:100000px;margin-bottom:-100000px;两列或多列同理。

代码如下:

请根据实际情况,三选一用。

转自:三种有效解决DIV高度自适应的方法

三种有效解决DIV高度自适应的方法相关推荐

  1. 四种方法解决DIV高度自适应问题

    四种方法解决DIV高度自适应问题 参考文章: (1)四种方法解决DIV高度自适应问题 (2)https://www.cnblogs.com/smght/p/4505614.html 备忘一下.

  2. 三种Div高度自适应的方法

    让DIV高度自适应,这是在网页设计中常遇到的问题,为了给大家提供参考,这里提供3种div高度自适应的方法:一是JS法.二是背景图填充法.三是"补丁大法"(比较变态). 1.JS法 ...

  3. DIV高度自适应方法汇总-----摘自网友

    你对DIV高度自适应的方法是否了解,这里和大家分享一下,网站制站中,我们经常要把两个并排显示的div实现一样高的效果,即每列高度相同,有以下几种方法. DIV高度自适应方法汇总 网站优化(seo)中, ...

  4. 真正解决iframe高度自适应问题

    1.前言 解决iframe高度自适应问题有两种方法 1.pym 2.手动设置iframe的高度 本文主要是总结第二种实现方式,因为第一种pym.js插件我没用懂 如果使用iframe时,遇到以下的需求 ...

  5. 解决iframe高度自适应

    解决iframe高度自适应 原因 第一种方法 第二种方法 原因 iframe的高度不会随着页面高度的变化而变化,可能会导致页面显示不全,或者页面下方有空白的问题. 第一种方法 这个方式更适用于嵌套的页 ...

  6. float div高度自适应

    float div高度自适应(解决div float后,父div高度无法自适应的问题) 在用CSS+DIV的布局中,经常会发现,当一个DIV float之后,如果他的高度超过了其父DIV的高度时,其父 ...

  7. html iframe自动高度,真正解决iframe高度自适应问题

    1.前言 解决iframe高度自适应问题有两种方法 1.pym 2.手动设置iframe的高度 本文主要是总结第二种实现方式,因为第一种pym.js插件我没用懂 如果使用iframe时,遇到以下的需求 ...

  8. HTML变列自适应布局三行,CSS三行三列DIV高度自适应的设置

    上一篇博客里引用了www.52css.com里的一篇关于使用脚本控制三行三列div高度自适应的设置方法,其实不必如此麻烦,只要给父div设置一个固定高度,比如10px,其子div的height:100 ...

  9. 这种div高度自适应确定你知道吗?

    1. 随子元素div高度自适应 如何下面的child1和child2浮动,parent高度就会为0,前提child1和child2都有高度,如果你想parent的高度自适应,请继续阅读 <bod ...

最新文章

  1. 2020-08-20 将数据上传到 S3 或从S3下载
  2. [转] 前端数据驱动的价值
  3. 007_CSS ID选择器
  4. 允许修改 SharePoint2010 中的电子邮件
  5. 重磅发布|新一代云原生数据仓库AnalyticDB「SQL智能诊断」功能详解
  6. http 请求头和响应头
  7. Android官方开发文档Training系列课程中文版:目录
  8. android 顶部标签切换,Android实现底部切换标签
  9. java中的抽象方法_Java中的抽象类和抽象方法
  10. Latex+Texstudio+Texlive 2020 windows10 安装教程
  11. 最优化学习笔记(十七)——拟牛顿法(3)
  12. C++之实现优先队列
  13. Uva 140 Bandwidth
  14. 递归的Fibonacci在数羊
  15. java 时间计费_java 实现计费算法
  16. IntelliJ IDEA pycharm webstorm 激活
  17. PyQt5_pyqtgraph双均线组合工具
  18. python下拉菜单无限营销工作室_Python生成流水线《无限拍卖》文字!
  19. 最佳实践 | 通过用户画像工具确定目标用户
  20. html可以有多个h1,HTML5大纲和多个H1 SEO

热门文章

  1. 大型酒店的电子签章应用场景:印章统一管、文件线上签
  2. 中国最有名的8个程序员
  3. android开发板那种好,学嵌入式用哪个开发板好?嵌入式开发板推荐
  4. Solidity智能合约开发 — 1-以太坊开发工具和部署
  5. Xshell中文显示乱码
  6. DvaJS快速上手(1)
  7. AWS EC2/S3命令记录
  8. Java读写IO流详解
  9. 阿里云RDS 数据迁移备份本地数据库
  10. 逆袭之路——python学习笔记【day02】