使外部div的宽度自动适合内部div

fro*_*sty 8 html css

我在外部div中有2个内部div,我想让外部div自动适应内部div的宽度.那可能吗?

body {
  font-size: 0;
}
#outer {
  border: 1px solid black;
}
.inner {
  font-size: 12px;
  display: inline-block;
  border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)
<div id='outer'>
  <div class='inner'>text1</div>
  <div class='inner'>text2</div>
</div>
Run Code Online (Sandbox Code Playgroud)

Sat*_*rny 11

你的outerdiv是块级元素.您需要使其成为内联级元素.Inline元素自动获取其包含的内容的大小.就你提出的问题而言,只需设置:

display: inline-block
Run Code Online (Sandbox Code Playgroud)

在你的外部div上就可以了.有关演示,请参阅下面的代码段:

  body {
      font-size: 0;
    }
    #outer {
      border: 1px solid black;
        display: inline-block;
    }
    .inner {
      font-size: 12px;
      display: inline-block;
      border: 1px solid red;
    }
Run Code Online (Sandbox Code Playgroud)
<div id='outer'>

  <div class='inner'>
    text1
  </div>
  <div class='inner'>
    text2
  </div>

</div>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!!!