4
A
回答
4
您可以使用媒体查询来执行此操作。
CSS
div {
position: fixed;
}
@media only screen and (max-device-width : 480px) {
div {
position: relative;
}
}
-2
您可以通过PHP这样做很容易(如果安装在服务器上的PHP)。
1)从here下载mobile_detect.php。
2)在您的文件在你写的相对/固定样式代码现在写这个PHP代码,不要忘记其重命名为anyname.php
<?php
include 'Mobile_Detect.php';
$detect = new Mobile_Detect();
if ($detect->isMobile()) {
// Any mobile device.
$position = "relative";
}
else
{
$position = "fixed";
}
?>
3),写这样的代码。现在
<?php echo $position; ?>
,当用户将来自移动,它会显示相对的,否则它会显示固定。 我希望这会起作用!
相关问题
- 1. 如何做只在移动设备上固定的位置
- 2. 使具有固定位置的菜单上,我已经给了一个固定的位置(右)消失在移动设备上的移动设备
- 3. CSS变换:平移移动位置:固定内部Div
- 4. 最顶层 '固定' 位置的div与非位置的div移动
- 5. 所有移动/桌面设备的地理位置
- 6. 固定在移动Safari中的位置
- 7. 移动浏览器的固定位置
- 8. 移动Chrome中的固定位置
- 9. ...移动的固定位置元素?
- 10. 停止位置抖动:固定;滚动时跨移动设备的元素
- 11. 位置:移动滚动上的固定移动
- 12. 设备移动时的位置跟踪
- 13. LG移动设备固定CSS3错误
- 14. CSS移动固定定位
- 15. 从移动设备的PHP地理位置没有重定向
- 16. 移动设备的CSS定位
- 17. 移动位置的Div
- 18. JQuery底部固定div切换向上移动所有div
- 19. 如何移动固定位置
- 20. 固定位置使元素移动
- 21. PHP获取移动设备位置?
- 22. 将固定宽度固定到移动设备视口
- 23. 如何使用jQuery为固定(偏移量)位置动画div?
- 24. jQuery Animate - 以固定速度将DIV移动到X,Y位置
- 25. 如何从SQF中的设备中移除所有设备?
- 26. 设置固定位置的两个div
- 27. 固定的div不在iphone中移动
- 28. 设置div的动态高度在移动设备
- 29. 所有移动设备支持SSL?
- 30. Firemonkey缩放到所有移动设备
恕我直言,这不是一个很好的解决方案,因为如果平板电脑/移动设备改变方向(横向到纵向),布局不会改变,直到页面刷新或其他页面加载。通过CSS媒体查询,如果方向改变,布局立即切换,从而提供更好的用户体验。另外,用户在他的问题中没有提到PHP,但他提到了CSS。 – TheCarver