【发布时间】:2016-03-16 16:50:50
【问题描述】:
我有一个不想设置为 inline-block 且包含 inline-block 元素的容器。 这些元素将溢出容器而不是扩展它。 我怎样才能设法防止这种行为?
#inline-block-container {
background-color: red;
white-space:nowrap;
}
.inline-block-element {
background-color: blue;
width: 50px;
height: 30px;
margin: 10px;
display:inline-block;
}
在这个演示中,我希望红色矩形扩展(甚至超出视口)以包含(视觉上)所有蓝色矩形。
-编辑-
您可以看到背景(渐变浅灰色)停在窗口的右边框(在向右滚动之前)。 还有一个引导工具提示(黑色),位置错误且与上下文菜单相同。 容器、主体和 html 标记不会扩展到初始视图之外,因为 inline-block 元素会溢出到它们的容器之外。
我无法在 css 中设置大小,因为元素的内容 (dimgray) 可以更改。
我尝试将容器设置为 display:table :结果相同。 我试过 position:absolute :它会刹车并且不能解决问题。 我试过 inline-flex :同样的结果。
提前致谢。
最好的问候,
【问题讨论】:
-
你能改用
display: table吗 -
或者...
position:absolute? -
所以你不希望蓝色矩形根据屏幕大小在一行中放不下时移动到下一行?
-
display: inline-flex也应该可以工作。
标签: css containers