怎么用CSS+DIV样式同步左右两个DIV的高度?

 我来答
cyrilkong
2012-04-25 · TA获得超过1250个赞
知道小有建树答主
回答量:295
采纳率:100%
帮助的人:263万
展开全部
LZ 我知道你想干甚麼… 那个在 CSS 是做不到的
必须有 JS 帮助,我平常都自己写 function,下面给你一个 eqHeight() 的 JQuery 函数给你用呗

先你把两个浮动的 div 加上同一个 class

<div class="floating" id="left">...</div>
<div class="floating" id="right">...</div>

$(document).ready(function() {
$.fn.eqHeight = function(minH, maxH) {
var tallest = minH || 0;
this.each(function() {
if ($(this).height() > tallest) {
tallest = $(this).height();
}
});
if ((maxH) && tallest > maxH) tallest = maxH;
return this.each(function() {
$(this).height(tallest);
});
});

$('.floating').eqHeight(); // 这句就是呼唤 eqHeight 函数,把你两个 <div> 弄到同一最高度
});​
更多追问追答
追问
我最晕js了 不用不行么
追答
整个功能都写给你了, 你就只需要把 floating 的 class 加进去你两个  而已啊

* 你猜对… 不用不行,最高高度跟内容自适应只可以用 JS 实现嘛

如果按一楼的 CSS 方法只可以做到背景色占满高度而已
效果如下

我是文字 我是文字 我是文字 我是文字

我是文字 我是文字 我是文字 我是文字

我是文字 我是文字 我是文字 我是文字

我是文字 我是文字 我是文字 我是文字

我是文字 我是文字 我是文字 我是文字

我是文字 我是文字 我是文字 我是文字


.main {overflow:hidden;width:460px;}
.main .padding {
padding: 10px;
margin: 10px;
border:#c00 1px solid;
}
.main > div {
padding-bottom:1000em;margin-bottom:-1000em;
background: #eee;
}
.left {display:inline-block;width:200px;overflow:hidden;float:left;}
.right {display:inline-block;width:200px;overflow:hidden;float:right;}
.main .clear {clear:both}
nanbo_sor
2012-04-25 · TA获得超过225个赞
知道小有建树答主
回答量:539
采纳率:0%
帮助的人:345万
展开全部
需要在外部加个div,然后设置宽、溢出隐藏,不设置高;

里面的2个div除浮动、宽外同时加上padding-bottom:2000px;margin-bottom:-2000px;overflow:hidden就可以了

当然2000这个数值你可以改大或小,具体效果自己测试下就ok了
更多追问追答
追问
这个不行 我要的是右边的内容不隐藏
开始有一个高度 如果右边的内容多了就挤出来
左边就和右边一起动 能实现么
追答
我没说右边的隐藏啊~~

main就是我说的外部的div,
你是想让2个层的背景一样高?按我说的设置就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鏡婲_水月
2012-04-25 · 超过27用户采纳过TA的回答
知道答主
回答量:155
采纳率:0%
帮助的人:52.6万
展开全部
就是2个div一样高吗? 没其他的要求了? 在CSS中 写入.div1,.div2{height:XX px;} <------XX为你要的DIV的高度~ 2个DIV一样的!
追问
这样普通的方法是不行的  我试过
追答
不明白你的意思?同步高度2个DIV   如果是这样的话是绝对行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦志夕林
2015-09-12 · TA获得超过119个赞
知道答主
回答量:92
采纳率:0%
帮助的人:52.1万
展开全部
  1. 设置一个class样式

  2. 将这两个div的class都设置为上述样式。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
依然幻吟枫
2012-04-25 · TA获得超过433个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:135万
展开全部
不考虑IE6的情况下 用min-height:?px; IE6不支持这个
追问
那不行 测试都要用很多浏览器
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式