小编RJ_*_*RJ_的帖子

在 SCSS 中使用 env(safe-area-inset-top) 和 max() 函数

我正在开发一个网站,我希望在有缺口的设备上正确显示(尤其是我拥有的 iPhone X)。在此页面中,给出了以下代码示例:

@supports(padding: max(0px)) {
    .post {
        padding-left: max(12px, env(safe-area-inset-left));
        padding-right: max(12px, env(safe-area-inset-right));
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我有这个设置时,在 Chrome 中我可以看到它无效(见下面链接的照片)

图片链接

有没有办法纠正这个问题,或者可以使用 SCSS@if语句来检测父元素是否具有填充 > 0,如果没有向其添加1rem填充?

我的问题不是这里提到的问题,这就是我使用代码的方式,我也尝试将其放入标准 CSS 文件中,unquote但它也不起作用。

css webkit sass iphone-x

4
推荐指数
2
解决办法
7424
查看次数

标签 统计

css ×1

iphone-x ×1

sass ×1

webkit ×1