CSS3转换FireFox / chrome vs 11

时间:2013-10-18 05:21:27

标签: html css css3

我对css布局有点问题

所以我想将一些div内联对齐并将它们移动到3像素以上(以使外观更完美)

它在IE10 / 11中工作正常,但在FireFox和chrome中没有。

我无法给你链接,但我可以插入一些屏幕

所以这就是我想要的(在IE10 / 11上工作)

http://beehiver.jurion.me/ie11.png

现在FireFox:

http://beehiver.jurion.me/firefox.png 这是我这部分的CSS:

#buttons {
    display: inline-block;
    color: #526271;
}

    #buttons a {
        color: #526271;
        transition: all 250ms ease-out;
    }


        #buttons a:hover {
            color: #1ab9d6;
        }

    #buttons div {
        display: inline-block;
        width: 100px;
        height: 53px;
        border-left: 1px solid grey;
        vertical-align: top;
        transform: translate(0px,-2px);
        padding-left: 3px;
        text-align: center;
        transition: all 250ms ease-out;
        border-bottom: 2px solid transparent;
    }

        #buttons div:hover {
            border-left-color: #1ab9d6;
            border-bottom-color: #1ab9d6;
        }

        #buttons div i {
            font-size: 34px;
            vertical-align: top;
            transform: translate(0px,10px);
            display: block;
            margin-left: auto;
            margin-right: auto;
        }

我只是找不到它为什么不起作用:(

编辑:

J McFee回答:

内联块对空白敏感,我建议浮动你的div。

工作正常! (产生一个我可以解决的问题,与问题无关)

变更:

#buttons div {
    float:left;

<div class="clearfix"></div>

1 个答案:

答案 0 :(得分:0)

假设“#buttons div”位于“#buttons”内,请尝试更改:

#buttons {
    display: inline-block;
    color: #526271;
}

#buttons {
    display: block;
    color: #526271;
    height:53px;
}