【问题标题】:Is It Possible To Have A Div With White Space No Wrap And 100% Width of Parent?是否有可能有一个没有空格且父级宽度为 100% 的 div?
【发布时间】:2019-07-15 01:06:38
【问题描述】:

我在父级中有一个 div,它可以进行水平滚动。我有 css 和 jquery 可以做到这一点,但我不得不使用空白不换行来让内容水平溢出。如果我为所说的 div 定义一个设定的宽度,比如 55rem,那么一切都很好。但是我的网站是响应式的,我无法调整每个维度的宽度......所以我想使用 100% 的宽度,但无论我尝试什么都会溢出。

我环顾四周,看看是否能找到任何专门谈论这个的东西,但我什至找不到任何东西告诉我由于某种原因这是不可能的。也许我没有使用正确的关键字,我不确定。

为了争论,这里是祖父母。

.dashboard_container {
display: table;
height: 100%;
width: 55rem;
margin: auto;
padding-top: 2rem;
}

这是我的父母。

.dashboard_post_container {
background: white;
position: relative;
display: inline-table;
-webkit-border-radius: .4rem;
-moz-border-radius: .4rem;
border-radius: .4rem;
margin-bottom: 2rem;
width: 100%;
overflow: hidden;
}

还有孩子。

.dashboard_suggestions {
width: 100%;
overflow-x: auto;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
-webkit-overflow-scrolling: touch;
white-space: nowrap;
}

有人评论要求提供示例,所以这里是一个小提琴:https://jsfiddle.net/08vwyg4b/

您只需将孩子的宽度更改为 100% 即可了解我的意思。

我希望孩子是父母和祖父母的 100% 宽度......基本上。但我必须使用空白不换行来完成我正在做的主要目标。

【问题讨论】:

  • 感谢您提供您的 CSS,但您能否也提供相关的 HTML?如果不知道您要定位/排除哪些元素,就很难回答这个问题。如果您可以更新您的问题以在minimal, complete, and verifiable example 中列出所有 相关代码,这将有所帮助。如果您的 HTML 是在服务器端生成的,能否请您发布 输出。有关更多信息,请参阅有关how to ask good questions 的帮助文章:)

标签: jquery html css


【解决方案1】:

很熟悉 (this link)

只需更改display(阻止)和width属性

.dashboard_container {
    display: block;
    width: 50%; /*Resize for test responsive*/
    /*Your css*/
    }
.dashboard_post_container {
    display: block;
    width: auto;
    /*Your css*/
    }
.dashboard_suggestions {
    width: auto;
    /*Your css*/

    }

DEMO

【讨论】:

  • 这么简单的事情,即使考虑到我的完整代码,我也根本不需要表格或内联表格显示属性。这就是从预先存在的代码完全重建网站所获得的。愚蠢的问题。 >.>
猜你喜欢
  • 2020-04-13
  • 1970-01-01
  • 2016-10-02
  • 2012-10-03
  • 1970-01-01
  • 2022-12-12
  • 1970-01-01
  • 1970-01-01
  • 2013-02-17
相关资源
最近更新 更多