简体   繁体   English

显示div并排浮动左侧不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM