使用网站上的示例:

您可以这样做(为查看目的添加了背景:
p {
margin-left: calc((100% - 40%) / (2 + 1) * 2);
margin-right: calc((100% - 40%) / (2 + 1) * 1);
background-color: #fdfcc1;
}
<p>... some text ...</p>
您可以使用任何值来实现它:
p {
margin-left: calc((100% - ELEMENT_WIDTH) / (FLEX_VALUE_LEFT + FLEX_VALUE_RIGHT) * FLEX_VALUE_LEFT);
margin-right: calc((100% - ELEMENT_WIDTH) / (FLEX_VALUE_LEFT + FLEX_VALUE_RIGHT) * FLEX_VALUE_RIGHT);
}
或者,如果您使用的是 SCSS,则可以执行以下操作:
$elem-width: 40%;
$flex-left: 2;
$flex-right: 1;
p {
margin-left: calc((100% - $elem-width) / ($flex-left + $flex-right) * $flex-left);
margin-right: calc((100% - $elem-width) / ($flex-left + $flex-right) * $flex-right);
}