html - Div并排居中

标签 html center css

我有一个 div block ,我需要将它们居中对齐。

我已经成功地将它们并排放置,但它是动态的,最后一个需要居中。

这是我的 CSS:

.mosaicoBox {
width:170px;
height:165px;
border:1px solid #ccc;
text-align:center;
float:left;
padding:0 10px;
margin-bottom:10px;
display:inline;
margin-right:8px;
}

这是我的 HTML:

<center><br /><h3>Sistema TMJ</h3><br />
<div class="mosaicoBox mosaicoBoxOff " align="center">
<img src="../res/mosaico/111/th120x120_111.jpg" class="blank">
<div class="textMosaico">
<span class="orange">Apresentação do Sistema TMJ</span><br />
<span style="font-size:10px;">
<a href="http://www.youtube.com/embed/nwpPDX4RVSk?rel=0&amp;wmode=transparent&amp;autoplay=1" 
onclick="return hs.htmlExpand(this, {objectType: 'iframe', width: 480, height: 385, 
allowSizeReduction: false, wrapperClassName: 'draggable-header no-footer', 
preserveContent: false, objectLoadTime: 'after'})"
class="highslide">assistir</a>
| <a target="_blank" href="../res/mosaico/111/mosaico111.wmv" title="Formato WMV ()">download</a>
</span>
</div>
</div>
<div class="mosaicoBox mosaicoBoxOff " align="center">
<img src="../res/mosaico/112/th120x120_112.jpg" class="blank">
<div class="textMosaico">
<span class="orange">Moldagem do aparelho TMD</span><br />
<span style="font-size:10px;">
<a href="http://www.youtube.com/embed/J6corp_ZNoE?rel=0&amp;wmode=transparent&amp;autoplay=1" 
onclick="return hs.htmlExpand(this, {objectType: 'iframe', width: 480, height: 385, 
allowSizeReduction: false, wrapperClassName: 'draggable-header no-footer', 
preserveContent: false, objectLoadTime: 'after'})"
class="highslide">assistir</a>
| <a target="_blank" href="../res/mosaico/112/mosaico112.wmv" title="Formato WMV ()">download</a>
</span>
</div>
</div>
<div class="mosaicoBox mosaicoBoxOff " align="center">
<img src="../res/mosaico/113/th120x120_113.jpg" class="blank">
<div class="textMosaico">
<span class="orange">Opinião do Dentista</span><br />
<span style="font-size:10px;">
<a href="http://www.youtube.com/embed/bBBbCAjR7iY?rel=0&amp;wmode=transparent&amp;autoplay=1" 
onclick="return hs.htmlExpand(this, {objectType: 'iframe', width: 480, height: 385, 
allowSizeReduction: false, wrapperClassName: 'draggable-header no-footer', 
preserveContent: false, objectLoadTime: 'after'})"
class="highslide">assistir</a>
| <a target="_blank" href="../res/mosaico/113/mosaico113.wmv" title="Formato WMV ()">download</a>
</span>
</div>
</div>
</center>
<div class="separador">
</div>  

因为 css 中的 float:left 所以最后一行总是在左边。我试图将所有这些放在另一个带有 text-align:centerdiv 和带有 display:inlinedivs strong> 而不是 float:left,但它扰乱了它。解决方案是什么?

感谢您的帮助。

抱歉我的英语不好。

最佳答案

你可以使用 inilne-block 来实现 &n text-align:center 到它的 parent 像这样:

.parent{text-align:center}

.child{
  width:30px;
  height:30px;
  display:inline-block
}

检查这个http://jsfiddle.net/sandeep/jXXJQ/2/

关于html - Div并排居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7915791/

相关文章:

css - 多行垂直居中 <div>

css - 向右浮动在 IE 中不起作用

css - float 元素前不显示标题

javascript - 调整 Canvas 大小而不减少其宽度和高度(坐标)

javascript - jQuery + CSS cursor mousedown + Chrome = 不工作

php - 我在我的文件夹中找不到 bootstrap.css

CSS:如果选择则没有悬停

javascript - 与提示和警报混淆

html - 全屏居中 html5 视频直播

html - 使用 font Awesome 时居中 div 无法正常工作