我遇到了以下语法:
border-color: var(--disabled) default;
我的css minifier没有正确解释它(它认为它是交替的颜色-上下和左右(。
不幸的是,我找不到任何关于css功能的文档。有人能给我指一下功能名称/文档吗?
看看它的实际操作(我在Chrome上测试过(:
:root {
--disabled: #0000DD;
}
.status-parent {
color: red;
}
.status {
border-width: 5px;
border-style: solid;
border-color: var(--disabled) default;
}
<p class="status-parent">
<span class="status">I have red border</span>
</p>
border-color
没有默认值。因此,浏览器将忽略此规则。
CSS变量没有问题。以下是用yellow
替换default
的相同代码:
:root {
--dissabled: #0000DD;
}
.status-parent {
color: red;
}
.status {
border-width: 5px;
border-style: solid;
border-color: var(--dissabled) yellow;
padding:0.5rem;
}
<p class="status-parent">
<span class="status">I have red border</span>
</p>
因为.status
的CSS说明符覆盖了边框的父color
,所以您将看到变量(蓝色(负责顶部和底部边框,第二个参数黄色负责左侧和右侧边框。