【发布时间】:2019-06-24 22:47:50
【问题描述】:
我继承了一些包含奇怪 CSS 的代码:
.page-back {
display: inline-block;
position: absolute 12px * * 10px;
width: 40px;
height: 40px;
text-align: center;
}
有问题的行是带有position: 的行。
我感觉这适用于某种转译器/css 预处理器。我没有使用预处理器,所以我需要弄清楚如何将其转换为 vanilla css。
对于我们这些习惯原生 css 的人来说,位置线上的这些额外参数是什么意思?如果有人能告诉我这是哪个预处理器/转译器,我很高兴自己弄清楚。
我四处搜寻,但找不到能告诉我发生了什么的热门歌曲。我正在寻找的模式似乎没有很好的索引。
这里是代码的来源:https://github.com/ElemeFE/mint-ui/blob/c875541634c15f1f2e47e69f1e857eccdbe25e23/example/app.vue
【问题讨论】:
-
你确定这不仅仅是无效的 CSS 吗?
-
它来自一个可靠的来源示例。我会在问题中添加一个链接。
-
我以前从未见过
position的语法,但它们可能代表top和left值。不过只是猜测。其他 CSS 是否有任何奇怪的样式?如果不是错字 -
还有其他一些看起来像 sass/scss “嵌套”的例子,这就是为什么我怀疑 tranpilation。
-
嗯,那个项目的顶级
package.json有postcss,所以也许是这样?我自己不熟悉,所以不能确定
标签: css sass less transpiler