javascript - 使div元素并排显示

标签 javascript jquery html css draggable

我的设计中有两个问题。

    超出父元素宽度的
  1. div 元素将换行到下一行。 (我希望它们在一条直线上) 我尝试了显示内联、 block 、内联 block ,但没有成功

  2. 我无法隐藏内容 div 之外的 div。我已经将溢出:隐藏了,但仍然有问题。

主要问题是,我需要拇指支架的总宽度(#thumb_hs)来设置可拖动的限制。因此,当我拖动时,它只会拖动到第一行 div。

编辑:第一个问题已经解决。感谢大卫·托马斯。 通过更改 JavaScript 参数解决了另一个问题。

最佳答案

要强制不换行,您可以在父元素上使用 white-space: nowrap;,但这需要将子元素上的 display 设置为 inlineinline-block (使用 float will cause the elements to wrap ):

#container {
    white-space: nowrap;
    /* other stuff */
}

.contained {
    display: inline-block;
}

JS Fiddle demo .

overflow-x:scroll; 添加到 #container 元素显然可以让您滚动到其他元素(如果您想优雅地降级): JS Fiddle demo .

关于javascript - 使div元素并排显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14029749/

相关文章:

javascript - Azure DevOps Rest API getWorkItems 不返回指定的字段

javascript - 链接到外部页面上的特定位置

javascript - 使用 JavaScript 格式化 .Net 日期

javascript - 用JS显示和隐藏多个占用相同空间的div

html - 删除显示 :table and table-cell 后受影响的 Div 边框

javascript - 按字母顺序对多个列表进行排序

javascript - 垂直扩展元素以填充父元素的剩余空间

javascript - 拖动和调整 CSS 变换元素的大小

html - html <COL align> 是否已弃用?

javascript - 删除 CSS3 动画