Html 位置3分区

Html 位置3分区,html,css,Html,Css,我有三个div,‘左div’、‘右div’和‘下div’。我一直在无可救药地试图以某种方式定位它们,但它就是不起作用。这就是我理想中希望他们的样子: 主要的问题是“左div”和“右div”的高度不同,那么我该如何解决这个问题呢 编辑:我还想补充一点,左侧和右侧的div需要在内容区域内居中。静态设置它们的高度,如果高度是基于内容的动态,则使用javascript匹配它们。静态设置它们的高度,如果高度是基于内容的动态,则使用javascript匹配它们。这是HTML对于div,如果不想将其居中,请

我有三个div,‘左div’、‘右div’和‘下div’。我一直在无可救药地试图以某种方式定位它们,但它就是不起作用。这就是我理想中希望他们的样子:

主要的问题是“左div”和“右div”的高度不同,那么我该如何解决这个问题呢


编辑:我还想补充一点,左侧和右侧的div需要在内容区域内居中。

静态设置它们的高度,如果高度是基于内容的动态,则使用javascript匹配它们。

静态设置它们的高度,如果高度是基于内容的动态,则使用javascript匹配它们。

这是HTML对于div,如果不想将其居中,请移除
#容器


左边
赖特
底部
以下是CSS:

#容器{
宽度:200px;
保证金:0自动;
}
.左{
浮动:左;
宽度:100px;
背景:银;
}
.对{
浮动:对;
宽度:100px;
背景:红色;
}
.底部{
明确:两者皆有;
背景:水;
}
我只是用颜色来突出这个位置。当然,您可以更改div的宽度,但请记住
#容器的宽度必须是
.left
+
.right
的宽度

阅读以了解有关浮动的更多信息。
您可以在此处找到代码的演示:

这是div的HTML,如果不想将其居中,请删除
#容器:


左边
赖特
底部
以下是CSS:

#容器{
宽度:200px;
保证金:0自动;
}
.左{
浮动:左;
宽度:100px;
背景:银;
}
.对{
浮动:对;
宽度:100px;
背景:红色;
}
.底部{
明确:两者皆有;
背景:水;
}
我只是用颜色来突出这个位置。当然,您可以更改div的宽度,但请记住
#容器的宽度必须是
.left
+
.right
的宽度

阅读以了解有关浮动的更多信息。 您可以在此处找到该代码的演示:


左边
赖特
底部
css:

#内容{
宽度:1000px;
保证金:0自动;
}
.左{
宽度:495px;
浮动:左;
右边距:10px;
}
.对{
宽度:495px;
浮动:左;
}
.底部{
明确:两者皆有;
边缘顶部:10px;
}
然后,如果希望左、右匹配: (使用jquery)

$(文档).ready(函数(){
var leftdiv=$('.left').height();
var rightdiv=$('.right').height();
如果(leftdiv>rightdiv)
$('.right').css('height',leftdiv+'px');
其他的
$('.left').css('height',rightdiv+'px');
});

左边
赖特
底部
css:

#内容{
宽度:1000px;
保证金:0自动;
}
.左{
宽度:495px;
浮动:左;
右边距:10px;
}
.对{
宽度:495px;
浮动:左;
}
.底部{
明确:两者皆有;
边缘顶部:10px;
}
然后,如果希望左、右匹配: (使用jquery)

$(文档).ready(函数(){
var leftdiv=$('.left').height();
var rightdiv=$('.right').height();
如果(leftdiv>rightdiv)
$('.right').css('height',leftdiv+'px');
其他的
$('.left').css('height',rightdiv+'px');
});

将左侧和右侧div浮动到各自的方向。在包含的分区上设置相同的左右填充。在底部分区上,应用“clear:both”清除浮动,并应用“margin:0 auto”使其相对于容器居中。
如果不匹配高度,显然底部div会出现在较高div之后。可以使用jquery的.height()方法匹配高度,以比较实际高度,并为两个div设置较高的值。或者,您可以为恒定高度或动态最小高度设置CSS规则。

将左侧和右侧div浮动到各自的方向。在包含的分区上设置相同的左右填充。在底部分区上,应用“clear:both”清除浮动,并应用“margin:0 auto”使其相对于容器居中。 如果不匹配高度,显然底部div会出现在较高div之后。可以使用jquery的.height()方法匹配高度,以比较实际高度,并为两个div设置较高的值。或者,您可以为恒定高度或动态最小高度设置CSS规则