是否可以使用页面的中心作为基线来放置某些东西?我认为,最好的解释方式是:
#div{
margin-left:auto + 85px ;
margin-right:auto;}
我希望我很清楚。我不太擅长编码,英语也不是我的母语。感谢所有帮助。
最佳答案
您可以先将元素居中,然后再将其偏移所需的量。像这样的事情应该做的工作:
div {
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
margin-left: -50px;
margin-top: -50px;
background-color: pink;
}
这绝对使元素居中。如果要向左移动,只需增加负向左边距。
简单的小提琴:http://jsfiddle.net/McBLg/
编辑:固定的bug(混合左右方向)
关于css - 在CSS中以中心为基线的左值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19845663/