例如 @media screen and (min-width: 768px){} 中的 768px 需要是一个变量,但是发现如果使用 css 的自定义属性是不支持的, min-width: var(--xs)。目前使用的是 scss 等预处理器。css 目前来看不考虑兼容性有对这方面的支持吗?
例如 @media screen and (min-width: 768px){} 中的 768px 需要是一个变量,但是发现如果使用 css 的自定义属性是不支持的, min-width: var(--xs)。目前使用的是 scss 等预处理器。css 目前来看不考虑兼容性有对这方面的支持吗?
试试vue命令v-bind
<script>
const px = '750px'
</script>
<style lang="scss">
.a{
@media screen and (min-width: v-bind(px)){
}
}
</style>
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
5 回答2.1k 阅读
1 回答3.4k 阅读✓ 已解决
查了下规范,媒体查询确实不支持变量,楼主可以考虑下用clamp能否实现相同效果:https://developer.mozilla.org/zh-CN/docs/Web/CSS/clamp,clamp是支持变量的