wordpress - 即使在标记之前设置视口后,CSS 也无法在 WordPress 的移动视图中工作
问题描述
我正在为一家咨询公司开发 WordPress 主题。但是,我对移动设备的 CSS 有问题。
我在标签<meta name="viewport" content="width=device-width, maximum-scale=1">
结束之前包含了。<head>
当我在 chrome 控制台中检查响应时,我得到了想要的结果,但是当我在真实的移动设备中测试它时,响应没有显示我为每个 div 编写的任何媒体查询。css
我的andjs
中有以下代码functions.php
:
function my_script_enqueue(){
wp_enqueue_style('myStyle', get_template_directory_uri().'/css/main_styles.css', array(), '1.0', 'all');
wp_enqueue_style('news', get_template_directory_uri().'/css/news.css', array(), '1.0', 'all');
wp_enqueue_style('newsResponsive', get_template_directory_uri().'/css/news_responsive.css', array(), '1.0', 'all'); //File that contains media query code for news page.
wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap4/bootstrap.min.css',false,'1.1','all');
wp_enqueue_style( 'fontAwesome', get_template_directory_uri() . '/plugins/font-awesome-4.7.0/css/font-awesome.min.css',false,'1.1','all');
wp_enqueue_style( 'owlCarousel', get_template_directory_uri() . '/plugins/OwlCarousel2-2.2.1/owl.carousel.css',false,'1.1','all');
wp_enqueue_style( 'carousel', get_template_directory_uri() . '/plugins/OwlCarousel2-2.2.1/owl.theme.default.css',false,'1.1','all');
wp_enqueue_style( 'animate', get_template_directory_uri() . '/plugins/OwlCarousel2-2.2.1/animate.css',false,'1.1','all');
wp_enqueue_style( 'video', get_template_directory_uri() . '/plugins/video-js/video-js.css',false,'1.1','all');
wp_enqueue_style( 'responsive', get_template_directory_uri() . '/css/responsive.css',false,'1.1','all'); //File that contains media query code for whole website.
wp_enqueue_script('jQuery', get_template_directory_uri().'/js/jquery-3.2.1.min.js', array(), '1.0', true);
wp_enqueue_script('popper', get_template_directory_uri().'/css/bootstrap4/popper.js', array(), '1.0', true);
wp_enqueue_script('bootstrap', get_template_directory_uri().'/css/bootstrap4/bootstrap.min.js', array(), '1.0', true);
wp_enqueue_script('greensockTween', get_template_directory_uri().'/plugins/greensock/TweenMax.min.js', array(), '1.0', true);
wp_enqueue_script('greensockTime', get_template_directory_uri().'/plugins/greensock/TimelineMax.min.js', array(), '1.0', true);
wp_enqueue_script('scroll', get_template_directory_uri().'/plugins/scrollmagic/ScrollMagic.min.js', array(), '1.0', true);
wp_enqueue_script('greensockAnimate', get_template_directory_uri().'/plugins/greensock/animation.gsap.min.js', array(), '1.0', true);
wp_enqueue_script('greensock', get_template_directory_uri().'/plugins/greensock/ScrollToPlugin.min.js', array(), '1.0', true);
wp_enqueue_script('owlCarousel', get_template_directory_uri().'/plugins/OwlCarousel2-2.2.1/owl.carousel.js', array(), '1.0', true);
wp_enqueue_script('easing', get_template_directory_uri().'/plugins/easing/easing.js', array(), '1.0', true);
wp_enqueue_script('video', get_template_directory_uri().'/plugins/video-js/video.min.js', array(), '1.0', true);
wp_enqueue_script('youTube', get_template_directory_uri().'/plugins/video-js/Youtube.min.js', array(), '1.0', true);
wp_enqueue_script('parallex', get_template_directory_uri().'/plugins/parallax-js-master/parallax.min.js', array(), '1.0', true);
wp_enqueue_script('myJs', get_template_directory_uri().'/js/custom.js', array(), '1.0', true);
wp_enqueue_script('newJs', get_template_directory_uri().'/js/new.js', array(), '1.0', true);
}
add_action('wp_enqueue_scripts', 'my_script_enqueue');
当我在互联网上寻找解决方案时,我发现我需要在脑海中设置视口。我尝试保留以下所有内容,希望它能解决问题,但事实并非如此。
视口:
<meta name="viewport" content="width=device-width">
<meta name="viewport" content="initial-scale=1">
<meta name="viewport" content="maximum-scale=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
最近,我尝试将我的样式代码保留在其中,<style>
但这也不起作用。除了视口之外,还有什么与移动友好网站有关的吗?我的代码中缺少什么?
更新:如果我<head>
在<style>
. 如果我查看源代码,我会responsive.css, news_responsive.css
加载所有文件,但我不明白如果我链接了 css 写入的文件,为什么它不起作用。
解决方案
推荐阅读
- android - 在 Android Studio 中构建时重复的类
- angular - Angular 6 - 文件上传不支持的媒体类型 415
- android - 安卓应用。在运行时下载和使用图标
- amazon-web-services - 如何通过安装 yum 包告诉云形成初始化它应该使用特定的存储库
- mongodb - Mongo $set 函数正在重置默认值
- javascript - 如果我从服务器获取特殊字符到 Javascript 文件转换为成功响应中的字符
- prestashop - Prestashop 1.7 调度程序 ContextErrorException
- php - 用于 PHP 数组的 Swagger
- sql - 可选的自动增量 varchar 列
- asp.net-core - 使用 Asp.net 核心的 ADFS 身份验证