css 如何删除收缩元素中因自动换行而产生的多余空间?

y3bcpkx1  于 2022-12-24  发布在  其他
关注(0)|答案(2)|浏览(138)

我正在尝试使用shrink来适应#container。它工作得很完美,直到它包含的元素 Package 。这导致它扩展到180px。

#screen-dimensions 
{
  width: 250px;
  height: 100px;
  background-color: yellow;
}

#container
{
  display: table;
  background-color: pink;
  border: 5px solid red;
}

#container > div
{
  display: inline-block;
  width: 160px;
  background-color: lightblue;
  border: 5px solid blue;
}
<div id="screen-dimensions">
  <div id="container">
    <div>content</div>
    <div>content</div>
  </div>
</div>

我理解为什么会出现这种情况,但我还没有找到任何解决办法。
这能修好吗?

jdgnovmf

jdgnovmf1#

尝试使用:

{
  display: inline-flex;
}
xdnvmnnf

xdnvmnnf2#

我通过调整显示属性来实现这一点:

#container
{
    display: inline-block;
}
#container > div
{
    display: block;
}

参见:http://jsfiddle.net/feeela/Anc3v/

相关问题