html - 使 div 宽度适合内联 block 子项

标签 html css

我希望容器 div(本例中为#a-container)适合其子元素的宽度,即内联 block div。在此示例中,我希望 #a-container div 的大小仅为 2 .a div。是否可以? (请使用纯 CSS)

#a-container {
  width: 250px;
  background-color: gray;
}
.a {
  background-color:blue;
  width:100px;
  height: 100px;
  display:inline-block;
}
<div id="a-container">
  <div class="a"></div>
  <div class="a"></div>
  <div class="a"></div>
</div>

最佳答案

这是一个使用 display: table 和 floating 的 fiddle :http://jsfiddle.net/vqjnoqur/ .

HTML:

#a-container {
  display: table;
  background-color: gray;
}

.a {
  background-color:blue;
  width:100px;
  height: 100px;
  margin: 5px;
  float: left;
}

.a:nth-of-type(2n + 1) {
    clear: left;
}
<div id="a-container">
  <div class="a"></div>
  <div class="a"></div>
  <div class="a"></div>
  <div class="a"></div>
  <div class="a"></div>
  <div class="a"></div>
  <div class="a"></div>
</div>

关于html - 使 div 宽度适合内联 block 子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31104214/

相关文章:

javascript - 自定义元素大小不正确

javascript - 视差和固定导航

javascript - 如何模糊滚动上的图像?

javascript - 在页面背景中放置元素

html - 为什么我的边距在 Chrome 中看起来与在所有其他浏览器中不同

javascript - Rgd : Dual Horizontal Slider

html - 如何使用 css 将复选框的位置设置为 td 和输入类型文本的中间?

html - 无法正确定位背景图像

javascript - JQueryUI 垂直选项卡 - 添加一些(显然不相关的)CSS 样式后,用于选项卡功能的 JS 停止工作

jquery - IE jQuery 不透明度抗锯齿问题