我有两个元素水平对齐。我希望右边的一个有一个动态的宽度,左边的一个占用尽可能多的空间是左。我该怎么做?
Se JSFiddle
或代码
<div class="wrapper">
<div style="background:red;" class="one">hello</div>
<div style="background:blue" class="two">dude</div>
</div>
.wrapper > div {
border: 1px yellow solid;
display: table-cell;
height:80px;
}
.one {
width: 100%;
}
.two {
width: 100px;
}
3条答案
按热度按时间z9smfwbn1#
你可以将两个元素如div水平对齐,右边的元素可以是动态的,左边的元素可以自动设置宽度。要自动获取宽度,可以使用width:auto;第一个div的属性。第二个div有一定的宽度,以百分比或像素为单位,所以第一个div可以使用float right属性来设置剩余的宽度。我创造了一个榜样。
如果你改变了右边元素的宽度,那么左边元素的宽度将自动使用剩余的宽度。
你也可以参考
Help with div - make div fit the remaining width
aydmsdu92#
}
}
}
bvk5enib3#
试试这个。