css样式标记未在safari中计算
我想通过css加载背景图像,具体取决于带有@media关键字的显示分辨率。它在Firefox和chrome中运行良好,但在Safari中不起作用。有什么我错过的吗css样式标记未在safari中计算,css,safari,Css,Safari,我想通过css加载背景图像,具体取决于带有@media关键字的显示分辨率。它在Firefox和chrome中运行良好,但在Safari中不起作用。有什么我错过的吗 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Snowboardschule: Skigebiet</title>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Snowboardschule: Skigebiet</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="/fileadmin/css/style.css?1496823820" media="all" title="main">
<style type="text/css">@media(min-resolution: 1dppx){ .trailer { background-image: url(fileadmin/_processed_/e/d/csm_trailer1_ca6cb9b743.jpg); }}</style>
</head>
<body>
<header>
<div class="trailer">
...
</div>
</header>
</body>
</html>
滑雪板雪橇
@媒体(最小分辨率:1dppx){.trailer{background image:url(fileadmin/_-processed_/e/d/csm_-trailer1_-ca6cb9b743.jpg);}
...
尝试使用
<style type="text/css">
@media and screen (min-resolution: 1dppx)
{ .trailer { background-image: url(fileadmin/_processed_/e/d/csm_trailer1_ca6cb9b743.jpg); }}
</style>
@媒体和屏幕(最小分辨率:1dppx)
{.trailer{背景图片:url(fileadmin/_-processed_u/e/d/csm_-trailer1_-ca6cb9b743.jpg);}
Safari将仅使用视网膜显示器进行过滤。尝试更改最小分辨率值以观察更改。还要检查控制台错误。我添加了另一个最小分辨率,但没有任何更改。而且我没有控制台错误。我在iPad Air、iPhone 6s和Macbook Pro上试用过。没有其他方法可以解决这一问题,即使用JavaScript或jQuery来说明其ios何时显示该图像,并在我曾经使用过的功能中使用px媒体查询。如果你找不到它,让我知道,我可以给你编码这样做。