【问题标题】:Stop DIVs wrapping around...>停止 DIV 环绕...>
【发布时间】:2014-10-08 19:33:49
【问题描述】:

我正在尝试为熟悉它的人创建一个类似于 Microsoft Project 的项目控件。

我有一个Container Div,然后是两个子容器如下:

每个子容器都有很多内部 div,例如,我的第一个子容器有 div:

- ID, 
- WBS,
- Description
- Start Date, 
- End Date,
- Resource,
- etc

这是一个JSFidle

第二个子容器将有甘特图,因此每天一个 div,项目持续的天数可能超过 300 天。

我遇到的问题是子容器在到达窗口的右手边时会绕到下一行。 我怎样才能让它停止包装?

我试过了: 在主容器中:

overflow: auto;
overflow: visible;

然后对于子容器:

display: inline-block;

但正如您在 JSFiddle 中看到的那样,它只是绕到下一行。 我已经浏览了 Stack 上的相关帖子,也搜索过,但建议的答案(主要是溢出和显示)对我不起作用:(

我怎样才能让它停止包装?

【问题讨论】:

  • 不确定我是否理解。喜欢这个jsfiddle.net/j08691/2s3muo0u
  • 是的,就像那样:) 非常感谢!它有效:)
  • 实际上...它适用于第一个子容器,但它仍然包裹着其他容器,正如您在小提琴中看到的那样:jsfiddle.net/2s3muo0u/5 你知道我怎样才能让所有 3 个容器排成一行只有一行,所以我有容器 1(列标题)+ 容器 2(我将使用它来调整第一个容器的左右大小)+ 容器 3(它包含甘特图的所有日期)?

标签: html css word-wrap


【解决方案1】:

设置min-width 至少等于1000px 或您将拥有的任何最大列数

【讨论】:

  • 我遇到的问题是宽度不固定,如您所见,我有一个名为 Add New Column... 的列...并且在右侧 div(带有日期)上,它将是动态的并从一个 php 循环构建,该循环将添加与项目长度一样多的天......所以两个 div 都具有动态宽度。这个小提琴:jsfiddle.net/2s3muo0u/5 有成品,但我希望所有东西都在一条线上。有什么想法吗?
  • 为什么不让 div 包装器/容器可滚动?这样它们就可以是固定的宽度。如果添加更多列,用户将不得不滚动。
  • 这是一个很好的观点......你能帮忙处理小提琴中的 css 吗?
  • jsfiddle.net/bryeetz/2s3muo0u/25 我不确定你的#rsh span 是做什么用的,但它导致了 div 中的新行
  • 这非常有帮助...我制作了几个模型来反映下一个 div(甘特图)上的逻辑所以现在我让它们都按我的意愿工作...但是你知道如何我可以在 1 行上并排放置两个 div,如下所示: 而不是项目下的甘特图?更新小提琴:jsfiddle.net/2s3muo0u/41
【解决方案2】:

如果您的要求允许可滚动的 div,那么样式表中的“overflow-x: auto”可能会起作用

【讨论】:

    猜你喜欢
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 2020-10-21
    • 2016-10-31
    • 2013-09-23
    相关资源
    最近更新 更多