使用从网站的例子:
你可以这样做(背景增加了观赏用途:
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);
}
您的要求的方式,它看起来像你问类似的东西是为“类似的东西”快速阅读中的Sciter。我删除了我的投票结束。抱歉。 – Rob
啊,我可以看到它是如何被读取的。稍微编辑一下这个问题来澄清这个问题。 –