以百分比为基础的div为中心

Sar*_*raz 34 html css

最近,一位客户要求他的网站是基于百分比而不是基于像素的.百分比设定为80%.众所周知,如果容器是基于像素的,那么容器很容易居中,但是如何将基于百分比的主容器集中在一起呢?

#container
{
  width:80%;
  margin:0px auto;
}
Run Code Online (Sandbox Code Playgroud)

这不是容器的中心:(

Dav*_*vid 77

margin属性支持百分比值:

margin-left: 10%;
margin-right: 10%;
Run Code Online (Sandbox Code Playgroud)

  • 甚至更短:`保证金:0 10%`.:-) (12认同)
  • 我无法相信它,我怎能错过这么简单的事情!不管怎么说,多谢拉 :) (2认同)

oez*_*ezi 10

#container
{
  width:80%;
  position:absolute;
  margin-left:-40%;
  left:50%;
}
Run Code Online (Sandbox Code Playgroud)

或者干脆

#container
{
  width:80%;
  margin-left:10%;
}
Run Code Online (Sandbox Code Playgroud)