我对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>
答案 0 :(得分:0)
假设“#buttons div”位于“#buttons”内,请尝试更改:
#buttons {
display: inline-block;
color: #526271;
}
到
#buttons {
display: block;
color: #526271;
height:53px;
}