站长大多有手机和电脑网站显示不同画面的需求,下面介绍几种方法供大家参考。
一、CSS法
控制手机端显示不同画面
1 2 3 4 5
| @media all and (min-width: 481px) and (max-width: 768px) { #xxx,.xxx { } }
|
二、PHP法
如果是WordPress网站,很简单
1 2 3 4 5
| <?php if ( wp_is_mobile() ){ ?> <?php }else { ?> <?php } ?>
|
如果不是WordPress网站,则在头部定义函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function wp_is_mobile() { if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) { $is_mobile = false; } elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Mobile' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'Android' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'Silk/' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'Kindle' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'BlackBerry' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'Opera Mini' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'Opera Mobi' ) !== false ) { $is_mobile = true; } else { $is_mobile = false; } return $is_mobile; }
|