有左右2个并列的div,2个div都不能限定高度。左div为导航,右div为内容。如何能让左div块自动获得和右div块相等的高度?

同时,也有网友提问到“如果右块高度比左块低,会不会导致左块的内容被溢出不显示之类的问题。应该是取左右2者的最高值吧来对齐吧”。

的确应该是哪个div Height值大,就将其值赋给Height值小的div,从而使2个div高度始终保持一致。

function $(id){ return document.getElementById(id)
}
function getHeight() { if ($("left").offsetHeight>=$("right").offsetHeight){$("right").style.height=$("left").offsetHeight + "px";}else{$("left").style.height=$("right").offsetHeight + "px";}
}
window.onload = function() {getHeight();
}

经测试,该代码有效。

另外,在实际运用,可能还会存在由于左div或右div存在padding属性而导致上述取值变多或变少的问题。比如,最终赋值时发现left比right还高10px,那么也可以通过修改上述代码解决:

$("left").style.height=$("right").offsetHeight-10 + "px";

http://blog.163.com/sharesun@126/blog/static/5749096200931121250435/ 让并排的两个Div自适应高度(一样高)

转载于:https://www.cnblogs.com/aure/p/4345383.html

让2个并列的div根据内容自动保持同等高度js相关推荐

  1. html两个字段自动相加,HTML_两个并列的div让其根据内容自动保持同等高度,我们看下下面这个问题:有左 - phpStudy...

    两个并列的div让其根据内容自动保持同等高度 我们看下下面这个问题:有左右2个并列的div,2个div都不能限定高度.左div为导航,右div为内容.如何能让左div块自动获得和右div块相等的高度? ...

  2. 固定高度div,随内容自动变高css定义方法

    *{ font-size:12px; margin:0; padding:0;} 方法1: #testBox{border:1px solid #cccccc;padding:5px;width:22 ...

  3. div 中的控件底部对齐_如何将div的内容与底部对齐?

    如何将div的内容与底部对齐? 假设我有以下CSS和HTML代码: #header { height: 150px; } Header title Header content (one or mul ...

  4. html图片超出内容隐藏,图片按比例缩小,溢出超出DIV边框的内容自动隐藏方法!...

    这几天在学习百度搜索结果出现缩略图的方法,百度PC的缩略图比例:121:75,我的文章列表页的比例为121:54,比例相差太大,所以最近的文章缩略图基本没有. 而如果将列表图片改为121:75比例后, ...

  5. 让DIV内部内容撑开外层的div方法

    1.今天遇到一个DIV设置的问题,因为外层的DIV(a)没有设置高度,想弄成自适应的,在外层DIV的下面添加的其他DIV(b)节点会因为DIV(a)没有设置高度而浮到上面去,跟DIV(a)的内容重叠在 ...

  6. jquery js 设置 div 的内容,给 div 添加一个属性

    设置 div 的内容的写法: jquery 的写法:    $( "#div1" ).html( "aa" );    // 将 div1 元素里面的 html ...

  7. div中内容水平垂直居中

    1. div高度自适应的情况 div在不设置高度的时候,会被里面的内容撑开,内容自动填充在div中,无论是一行内容还是多行内容,此时不需要设置垂直居中,内容自动在中间的, 想要看的更直观些,只需要加上 ...

  8. html内容超出不自动滚动,css设置div滚动条内容不超过就不显示

    css设置div滚动条内容不超过就不显示 实现内容不超出就不显示滚动条的效果,可以设置div的css样式为overflow:auto,当overflow取值为auto时,如果内容被修剪,则浏览器会显示 ...

  9. div 随着内容撑开

    当内容不定高时,可以使用以下几种方式让 div 随着内容撑开: 使用 display: flex 将父元素设置为 display: flex,并使用 flex-direction: column 让子 ...

  10. html出现滚动条挤内容,html – 如何防止webkit滚动条推挤div的内容?

    我正在使用webkit滚动条,并且正在运行到造型问题,因为Webkit滚动条将左侧的div的内容推送到内容溢出. 注意 >第一盒使用默认浏览器滚动条,不溢出(不错) >第二盒使用webki ...

最新文章

  1. hessiancpp编译和使用(C++版)
  2. 青少年蓝桥杯_2020_每日一题_11.03_输出M与N之间符合要求的数据
  3. 探讨SEO与前端:使用display:none对seo的影响
  4. 面向对象的javascript-引用、作用域、闭包、上下文--(1)
  5. 计算机网络安全防护教案,计算机网络安全基础教案.DOC
  6. 阿里天猫亿级浏览型网站静态化架构演变
  7. 工业级串口Modbus数据绘制曲线及上位机监控软件DotTrend
  8. 景区门票预约系统如何开发
  9. 深挖用户需求,只需要这三步就够了!
  10. ISDA 国际掉期交易协会
  11. 骁龙870相当于什么处理器 骁龙870什么水平
  12. 2022年高压电工最新解析及高压电工考试资料
  13. 浅谈String的堆内存和栈内存
  14. 红米AX6S路由器刷OpenWrt固件,实现软路由功能,科学-上网-网速度起飞
  15. 拼多多下单助手怎么一键采购、发货的?
  16. 华为qq邮箱服务器密码忘了,华为自带的电子邮件APP怎么用?一招教你快速登录QQ/网易邮箱...
  17. 明日之后各个服务器的信息,明日之后三个字的和四个字的区什么不同 服务器区别详解...
  18. 冯诺依曼体系结构与操作系统的概念及理解
  19. 如何成为虾皮的优选卖家-扬帆际海
  20. oracle技术架构图 ppt,Oracle培训实用课件 PPT.ppt

热门文章

  1. Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目
  2. Python和C++的混合编程(使用Boost编写Python的扩展包)
  3. javascript基础修炼(8)——指向FP世界的箭头函数
  4. 切割日志(mysql,nginx,php tomcat)使用logrotate
  5. python S2-45 漏洞利用工具
  6. docker进阶与实战 3 理解docker镜像
  7. 俊杰隐藏文件程序源码分享 C#
  8. Oracle 11g for Linux安装前准备工作
  9. 9.性能之巅 洞悉系统、企业与云计算 --- 磁盘
  10. 18.卷1(套接字联网API)---路由套接字