我正在使用我的移动应用located here。其中有一个名为“APP DOWNLOADS”的链接,只能在ios和android上看到。
现在,在我的iPad上查看this page时,应用图片看起来不错,但在我的galaxy s3上查看this page时,应用图片效果不佳。它既舒展又细。
该页面按以下代码显示图像:
<img src="<?php echo $article['app_img']; ?>" class="appimg" border="0" border="0" align="left"
.appimg {border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
width:150px;
height:150px;
position:relative;
background-color: transparent; }
但浏览器显然显示不同。
有人可以为我提供解决方案吗?
这里有截图:
以上所有3个视图都是相同的代码,但在android上分别显示图像。
请帮助谢谢。
答案 0 :(得分:0)
尽管我在xclo.mobi上遇到了同样的问题。
然后我让网站变得动态,我的css是基于当前设备的动态。
因此,尝试获取当前设备并相应地在客户端浏览器上加载css内容。
逻辑:如果当前设备== ipad加载css {width:150px}
这是因为浏览器和设备的分辨率。
我希望以下代码可以为您提供更多帮助。
<?php
/* detect mobile device*/
$ismobile = 0;
$container = $_SERVER['HTTP_USER_AGENT'];
// A list of mobile devices change as you wish
$useragents = array (
'Blazer' ,
'Palm' ,
'Handspring' ,
'Nokia' ,
'Kyocera',
'Samsung' ,
'Motorola' ,
'Smartphone',
'Windows CE' ,
'Blackberry' ,
'WAP' ,
'SonyEricsson',
'PlayStation Portable',
'LG',
'MMP',
'OPWV',
'Symbian',
'EPOC',
);
foreach ( $useragents as $useragents ) {
if(strstr($container,$useragents)) {
$ismobile = 1;
}
}
//And then you can load your css
//eg:==
if($ismobile=1)
echo '.appimg{width:250px;height:250px}';//Change for device as you want
//After your php statements you can load your site content as usual
希望这能帮到你
答案 1 :(得分:0)
使用此代码对其进行排序
.appimg {
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
width:150px;
height:150px;
position:relative;
background-color: transparent;
}
@media only screen and (-webkit-device-pixel-ratio:.75){
.appimg {
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
width:150px;
height:350px;
position:relative;
background-color: transparent;
}
}
请1up谢谢。