所有边距都相等,但有些边距比其他边距更相等

All margins are equal, but some margins are more equal than others

div {
    width: 100px;
    margin: 0 auto;
}

这 CSS 水平居中块元素。

是否可以抵消 auto 页边距的比例?例如,将左边距设置为右边距的两倍?

您可以使用一些空的 div 和 "flex" 左侧,速度是原来的两倍:

body {
  display: flex;
}

#left {
  flex: 2
}

#content {
  width:100px;
  background-color: pink;
}

#right {
  flex: 1
}
<div id="left"></div>
<div id="content">content</div>
<div id="right"></div>