php - 如何避免动态 wordpress 样式中的内联 css?

标签 php css wordpress

我正在开发一个 Wordpress 主题,允许客户上传他们自己的页眉背景图片。但我不希望为移动用户加载图像。以下是目前对我有用的:

<div class="header" style="
    @media (min-width: 676px) { 
        background-image: linear-gradient(to right, rgba(1, 1, 1, 0.7), rgba(1, 1, 1, 0.1) 35%), 
        url('<?php header_image(); ?>'); 
    }
">

这行得通,但是有很多内联样式。有没有办法避免有这么多内联 css?这是我尝试过但无效的另一种方法:

function header_image_style() {

    $header_image = header_image();

    return "<style type='text/css'>
                .header{
                    background-image: 
                    linear-gradient(to right, rgba(1, 1, 1, 0.7), rgba(1, 1, 1, 0.1) 35%), 
                    url('".$header_image."');
                }
            </style>";
}

此方法仅在调用 header_image_style(); 时将 $header_image url 输出到页面,而忽略所有其他 css。实现我正在做的事情的最佳实践方法是什么?

最佳答案

检查这个函数wp_is_mobile检测超过 95% 的设备。有很好的经验。至于我工作正常

关于php - 如何避免动态 wordpress 样式中的内联 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29547161/

相关文章:

javascript - 使用 css/javascript 旋转图像

javascript - 如何从动态表单中获取值,将它们传递给变量并使用 JavaScript 中的查询字符串参数重定向到 URL?

javascript - 将php数据输出到jquery数组中?

javascript - 如何从jquery获取数据字段动态数据

php - 打开购物车 - PHP fatal error :在/home/l/beta4/system/library/db.php 中调用未定义的方法 mysqli::escape() 第 24 行

html - 样式将通过 class 或 id 应用于所有元素

css - "exotic"css 布局 - 左侧固定静态,右侧流体滚动包含混合元素

php - 在 WooCommerce 3 中以编程方式设置产品销售价格

php - 如何将 post_title 与 post_content 与 html 连接起来 - wordpress

php - MySQL PDO UNION 查询,查找结果来自的表