html - 使 div 的宽度适应包含多个 div 的内容

标签 html css inline center

我有一个小问题。

实际上我正在尝试使“内容”的宽度适应其中的多个 div。事实上,我正在尝试使这段代码适应多个屏幕,我不能指定一个特殊的宽度。内联 block 根本不起作用。我不知道为什么。我会将 div 内容居中放置在我的页面中间,并将类居中放置在 div 内容的中间。事实上,一个完美的中心。

有想法吗?

HTML

<div id="content">
<div class="badges"></div>    
<div class="badges"></div>    
<div class="badges"></div>    
<div class="badges"></div>    
<div class="badges"></div>    
<div class="badges"></div>    
<div style="clear:both;"></div>       
</div>

CSS

#content{
    display:inline-block;
}

.badges{
    width:220px;
    height:380px;
    float:left;
    background:red;
    margin:10px;
}

谢谢, 巴斯蒂安

最佳答案

不要使用 float 。

试试这个:

#content {text-align: center;}
.badges {
    width: 220px;
    height: 380px;
    background: red;
    margin: 10px;
    display: inline-block;
}

这就是应该如何使用 inline-block

另外,按照 Kai Qing 的说法更正您的标记。

关于html - 使 div 的宽度适应包含多个 div 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7986627/

相关文章:

jquery - 一键显示/隐藏多个div

html - 如果隐藏子 div,则将父 div 设置为隐藏

javascript - 下拉列表的滚动条颜色变化

jquery - 如何在突出显示文本后启用弹出窗口?

Java - 检查 Not Null/Empty 否则分配默认值

javascript - 使用 JavaScript 的浏览器密码主页

html - 在 BeautifulSoup 中提取至少一个类的 div

javascript - Jquery - 将下一个按钮添加到选项卡

c++ - 没有代码的内联函数会影响输出的二进制文件吗?

没有缩进的 HTML 项目符号点