html - 将包含另一个带有内联 block 的 div 的 div 居中

标签 html css

我如何将主 DIV 居中,其中包含另一个具有内联 block 的 div。

<div class="newdiv>
    <a href="http://www.twitter.com" target="_blank"><div class="pinterest-hover social-slide"></div></a>
    <a href="http://www.twitter.com" target="_blank"><div class="instagram-hover social-slide"></div></a>
    <a href="http://www.twitter.com" target="_blank"><div class="reddit-hover social-slide"></div></a>
    <a href="http://www.twitter.com" target="_blank"><div class="rss-hover social-slide"></div></a>
</div>

CSS:

.stumbleupon-hover {
    background-image: url('icons/stumbleupon-hover.png');
}

.social-slide {
    height: 48px;
    width: 48px;
    border:3px solid;
    /*margin: 10px;*/
    display:inline-block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.social-slide:hover {
    background-position: 0px -48px;
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3)
    /*box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.8);*/
}

div.newdiv {
    margin: 0 auto 0 auto;
}

基本上我想通过 newdiv 将社交图标居中 JSFiddle:http://jsfiddle.net/uWaPy/

最佳答案

使用:

div.new-div {
    text-align:center;
}

div.new-div 中缺少一个 "。

参见 updated fiddle .

IE < 8 不喜欢 inline-block,有一个 hack:

.social-slide {
    display:inline-block;
    *display:inline;
    *zoom:1;
}

关于html - 将包含另一个带有内联 block 的 div 的 div 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18714315/

相关文章:

jquery - 侧面板打开时防止主体滚动

css - textarea white-space nowrap 结合 readonly

css - 在 CSS 中更改类的背景颜色不起作用?

css - bootstrap 3 中的输入尺寸较小

javascript - 使用 Bootstrap3 折叠 div

javascript - 如何调用td的id改变css样式onclick

javascript - jQuery 在带有属性的 li 元素之后插入

html - 如何将 div div 置于另一个 div 之上

html - 如何禁用 Flexbox 中的等高列?

css - 我应该在 '#id' 或 '.class' 选择器前面添加一个元素名称吗?