css 让 width = (100% - 30px)

在 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)了

你可能感兴趣的:(css)