是否可以使用页面的中心作为基线来放置某些东西?我认为,最好的解释方式是:

#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/

10-13 02:52