在 HTML 和 CSS 中,无法直接在 CSS 中使用数学表达式,
但是,
可以使用 CSS 变量(Custom Properties)来模拟这种行为,如下:
<div class="customDiv">
<span style="color: red;">*</span>
<span>商品标题:</span>
</div>
.customDiv {
margin-top: 10px;
background: pink;
height: 30px;
float: left;
--width-calc: calc(100% - 30px);
width: var(--width-calc);
margin-left: 30px;
}
在这里,使用了 CSS 变量 --width-calc
来存储 calc(100% - 30px)
的值,并将其应用到 width
属性中,
这样就 让 width = (100% - 30px)了