如何用CSS集中多个内联块元素?
我想在容器块元素中水平居中放置两个(或者更多)内联块元素。 它应该是这样的:
-------------------------- | _____ _____ | | | | | | | | | foo | | bar | | | |_____| |_____| | |_________________________| 但是,用我的破解代码,目前看起来像这样:
 -------------------------- | _____ ____ | || | | | | || foo | | bar | | ||_____| |_____| | |_________________________| 
HTML
 <div> <a>foo</a> <a>bar</a> </div> 
CSS
 div a { display: inline-block; padding: 1em; margin: 1em; border: 1px solid black; } 
为什么两个锚必须内联块,而不是简单的内联是因为我不希望锚的填充和边距重叠。
 只需设置text-align: center; 在div容器上。 
 设置text-align: center; 在父元素上。 
你有尝试过以下吗?
 div{ text-align:center; } 
要么你可以尝试这些
 div{ text-align:center; } 
或者如下所示设置边距自动
 div a{ margin:auto; margin-left:1em; margin-right:1em; margin-top:1em; margin-bottom:1em; display:inline-block; } 
这里给出一个很好的例子
 我在父容器中使用了text-align: "center" ,并将页面中心的UL居中,但是它也将文本居中放置在UL中(不需要)。 于是我在<ul>添加了一个text-align: "left" ,以便文本位于list-style旁边。