CSS中心显示内联 block ?

标签 css

我这里有一个工作代码:http://jsfiddle.net/WVm5d/ (您可能需要将结果窗口变大才能看到居中对齐效果)

问题

代码工作正常,但我不喜欢display: table;。这是我可以使包装类对齐中心的唯一方法。我认为如果有一种方法可以使用 display: block;display: inline-block; 会更好。是否可以通过其他方式解决对齐中心问题?

向容器添加固定 with 不是我的选择。

如果以后 JS Fiddle 链接被破坏,我也会将我的代码粘贴到这里:

body {
    background: #bbb;
}

.wrap {
    background: #aaa;
    margin: 0 auto;
    display: table;
    overflow: hidden;
}

.sidebar {
    width: 200px;
    float: left;
    background: #eee;
}

.container {
    margin: 0 auto;
    background: #ddd;
    display: block;
    float: left;
    padding: 5px;
}

.box {
    background: #eee;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 5px;
    float: left;
}

.box:nth-child(3n+1) {
    clear: left;
}
<div class="wrap">
    <div class="sidebar">
        Sidebar
    </div>
    <div class="container">
        <div class="box">
            Height1
        </div>
        <div class="box">
            Height2<br />
            Height2
        </div>
        <div class="box">
            Height3<br />
            Height3<br />
            Height3
        </div>
        <div class="box">
            Height1
        </div>
        <div class="box">
            Height2<br />
            Height2
        </div>
        <div class="box">
            Height3<br />
            Height3<br />
            Height3
        </div>
    </div>
    <div class="sidebar">
        Sidebar
    </div>
</div>

最佳答案

试试这个。我添加了 text-align: center 到 body 和 display:inline-block 换行,然后删除了你的 display: table

body {
    background: #bbb;
    text-align: center;
}

.wrap {
    background: #aaa;
    margin: 0 auto;
    display: inline-block;
    overflow: hidden;
}

关于CSS中心显示内联 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4980525/

相关文章:

css - 想要在图像 slider 的所有方向添加复选框

html - 使用媒体查询在手机上重新定位 Logo

html - Flexbox 元素离开浏览器窗口

javascript - 流体宽度单行文本区域

html - CSS:用滚动条显示 PRE 标签的容器

css - 在 Ionic 中修改 Navbar

html - 使 HTML 文本有 2 种颜色而不换行

javascript - 我有一个基本的 jQuery 进度条

javascript - 使用输入类型 'file' 在浏览器存储中存储图像 - Reactjs

javascript - 隐藏/显示导航栏时,刷新页面时导航栏可见,然后滚动时导航栏消失