怎样让两个div保持相同的高度

<div><divstyle="float:left;width:100px;background:#FF0000;">left</div><divstyle="floa... <div>
<div style="float:left;width:100px; background:#FF0000;">left</div>
<div style="float:left;width:100px; background:#666;">right<br/>right</div>
</div> 应该怎样改,才能让左边的随着右边的增高而增高
展开
 我来答
依然特雷西sky
高粉答主

2020-03-19 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1511
采纳率:33%
帮助的人:69.9万
展开全部

1、新建一个html文件,命名为test.html,用于讲解jquery怎么设置div高度。

2、在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。

3、在test.html文件内,使用div标签创建一个模块,并使用css设置其宽度为50px,背景颜色为红色。

4、在test.html文件内,设置div标签的class属性为mydiv,主要用于下面通过该class来得div对象。

5、在test.html文件内,使用button标签创建一个“设置div高度”按钮,给button按钮绑定onclick点击事件,当按钮被点击时,执行editheight()函数。

6、在js标签中,创建editheight()函数,在函数内,使用$符获得div元素对象,再使用jquery中的css()方法,设置height高度属性,例如,设置height为200px即可。

匿名用户
推荐于2017-05-31
展开全部
<div>
<div style="float:left;width:100px; background:#FF0000; height:20px;">left</div>
<div style="float:left;width:100px; background:#666; overflow:hidden; height:20px;">right<br/>right</div>
</div>这种方式的话超出高度的东西显示还出来,还有种方式就是用js控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在五龙河看燃情岁月的雪花
推荐于2018-03-17
知道答主
回答量:1
采纳率:100%
帮助的人:896
展开全部
例如
<body >
<div style="height:500px; width:100px; background:#999; float:left">
<div style="height:100%; width:100px; background:#00F; float:left; margin:0px 300px"></div>
</div>
</body>
把一个DIV变成另一个div的子元素,子元素的DIV height:100% 父元素多高子元素就多高了,在对2个DIV定位
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coocmlooc
推荐于2018-02-27 · TA获得超过170个赞
知道小有建树答主
回答量:87
采纳率:100%
帮助的人:53.7万
展开全部

我估计你是想实现这个效果吧。

如果第二个DIV和第三个DIV的高度随着第一个DIV高度(或者第一第二适应...省略)那就太好了

如果...这儿我试验了下 三个都是内层的DIV 无法设定 height=???,或者外层。。positon:re

内层:p:a;这不现实.所以楼上的不懂 不要灌水。让大神来解释吧



我查了下文档。这个解决的办法 只有js。css的确不行。

<script type="text/javascript">
$(function(){
if($("#left").height() > $("#right").height()){
$("#right").css("height",$("#left").height())
}else{
$("#left").css("height",$("#right").height())
}
})
</script>


以上是某个大神的解决办法。我抄过来的。


请大神路过。。。留下你的心得。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-17
展开全部
<div>
<div style="float:left;width:100px; background:#FF0000; height:20px;">left</div>
<div style="float:left;width:100px; background:#666; overflow:hidden; height:20px;">right<br/>right</div>
</div>这里浮动是相对来说的,你需要的只是第一个div左浮动,所以你只需要把第二个div中的浮动去掉就可以了如下:<div>
<div style="float:left;width:100px; background:#FF0000; height:20px;">left</div>
<div style="width:100px; background:#666; overflow:hidden; height:20px;">right<br/>right</div>
</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式