CSS 中心显示内联块? [英] CSS center display inline block?
问题描述
我在这里有一个工作代码:http://jsfiddle.net/WVm5d/(你可能需要使结果窗口更大以查看对齐中心效果)
问题
代码工作正常,但我不喜欢 display: table;
.这是我可以使 wrap-class 居中对齐的唯一方法.我认为如果有一种方法可以使用 display: block;
或 display: inline-block;
会更好.是否可以通过其他方式解决对齐中心问题?
向容器添加一个固定的 with 对我来说不是一个选择.
如果将来 JS Fiddle 链接被破坏,我也会在这里粘贴我的代码:
body {背景:#bbb;}.裹 {背景:#aaa;边距:0 自动;显示:表;溢出:隐藏;}.侧边栏{宽度:200px;向左飘浮;背景:#eee;}.容器 {边距:0 自动;背景:#ddd;显示:块;向左飘浮;填充:5px;}.盒子 {背景:#eee;边框:1px 实心 #ccc;填充:10px;边距:5px;向左飘浮;}.box:nth-child(3n+1) {清除:左;}
<div class="sidebar">侧边栏<div class="容器"><div class="box">高度1
<div class="box">高度 2 <br/>高度2
<div class="box">高度3高度3高度3
<div class="box">高度1
<div class="box">高度 2 <br/>高度2
<div class="box">高度3高度3高度3