Html 将两个div并排对齐?
如何在仅指定右div的宽度时并排对齐两个div元素?我希望右div具有固定的宽度,左div占用剩余的空间Html 将两个div并排对齐?,html,css,Html,Css,如何在仅指定右div的宽度时并排对齐两个div元素?我希望右div具有固定的宽度,左div占用剩余的空间 <div style="width:100%;"><div class="left">left div</div> <div class="right">right div</div></div> .left{ float:left; background:green; width:100%; } .right{
<div style="width:100%;"><div class="left">left div</div>
<div class="right">right div</div></div>
.left{
float:left;
background:green;
width:100%;
}
.right{
background:red;
width:200px;
}
左div
右分区
.左{
浮动:左;
背景:绿色;
宽度:100%;
}
.对{
背景:红色;
宽度:200px;
}
谢谢。若要对齐相邻的div,您可以同时为它们指定
显示:内联
或显示:内联块
或浮动:左
,但无法将div旁边的任何内容对齐到宽度:100%
。因为这基本上意味着您希望Div占据整行。因此,没有什么可以解决它旁边。通过将宽度更改为100%以外的值,并同时指定两个divfloat:left
,您将完成您想要的操作将相邻的div对齐,您将两个div都指定为display:inline
或display:inline block
或float:left
,但无法将div旁边的任何内容与之对齐宽度:100%
。因为这基本上意味着您希望Div占据整行。因此,没有什么可以解决它旁边。通过将宽度更改为100%以外的值,并同时提供两个divfloat:left
,您可以像这样完成所需的操作您可以使用CSScalc
来完成此操作,并提供相当好的浏览器支持()
。左{
浮动:左;
背景:绿色;
宽度:计算(100%-200px);
}
.对{
背景:红色;
宽度:200px;
浮动:对;
}
左div
右div
您可以使用CSScalc
来完成这项工作,并提供相当好的浏览器支持()
。左{
浮动:左;
背景:绿色;
宽度:计算(100%-200px);
}
.对{
背景:红色;
宽度:200px;
浮动:对;
}
左div
右div
浮动:右代码>您的“右”div,并将其放在第一位:
浮动:右代码>您的“右”div,并将其放在第一位:
您可以使用负边距抵消fixed with元素的宽度,然后将fixed width元素向右浮动
。左{
浮动:左;
背景:绿色;
宽度:100%;
右边距:-200px;
}
.对{
背景:红色;
宽度:200px;
浮动:对;
}
左div
右分区
您可以使用负边距抵消fixed with元素的宽度,然后将fixed width元素向右浮动
。左{
浮动:左;
背景:绿色;
宽度:100%;
右边距:-200px;
}
.对{
背景:红色;
宽度:200px;
浮动:对;
}
左div
右分区
您可以这样做很好,但不必要,而且会降低性能。在我看来,选项越多越好。我确实喜欢你的解决方案,虽然+1。你可以这样做很好,但没有必要,而且会降低性能。我认为选项越多越好。不过我确实喜欢你的解决方案+1。