[英]Display div side by side float left is not working
I want to display div side by side. 我想并排显示div。 The inner div is dynamic means I am using knockout binding . 内部div是动态意味着我正在使用敲除绑定。 so the number of inner div is unknown. 所以内部div的数量是未知的。 I want as the number of div increases a horizontal scroll bar comes. 我希望随着div的数量增加一个水平滚动条来。 I am using float left property. 我正在使用浮左财产。 But instead it display vertically as soon as i give width to the middle div it works but the problem is i dont know the width beforehand 但是,只要我给中间div提供宽度,它就会垂直显示,但问题是我事先不知道宽度
<div style="width:400px;overflow-x:hidden;overflow-y:auto;">
<div data-bind="foreach:Members">
<div style="width:100px;float:left;">test</div>
</div>
</div>
<div style="width:400px;overflow-x:hidden;overflow-y:auto;">
<div data-bind="foreach:Members" style="white-space:nowrap; overflow:auto">
<div style="width:100px;display:inline-block;">test</div>
</div>
</div>
display:inline-block
makes sure more than one div can display on the same line display:inline-block
确保可以在同一行显示多个div
white-space:nowrap
forces all the divs to be on one line white-space:nowrap
强制所有div在一行上
overflow:auto
enables the scrollbar(s) if needed overflow:auto
如果需要, overflow:auto
启用滚动条
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.