Html 使用CSS以线条样式覆盖Wordpress主题

Html 使用CSS以线条样式覆盖Wordpress主题,html,css,wordpress,wordpress-theming,inline-styles,Html,Css,Wordpress,Wordpress Theming,Inline Styles,提前感谢您的时间和帮助 我正试图编辑Wordpress主题的标题图像,但运气不好。这似乎是一种我以前从未遇到过的内联风格。我已经搜索了很多次了,但似乎没有什么对我有用,包括使用重要的!也许我用错了 我所要做的就是将背景尺寸:封面改为背景尺寸:120%,这样图像在更小的屏幕上缩放得更好。现在在手机上观看时,它把我的脸切成两半,这并不理想 这是我第一次广泛编辑主题。我使用了一个儿童主题,这并不重要,到目前为止,我已经取得了成功,但我似乎无法理解这个主题 所以你可以确切地看到我在看什么,这个网站是 再

提前感谢您的时间和帮助

我正试图编辑Wordpress主题的标题图像,但运气不好。这似乎是一种我以前从未遇到过的内联风格。我已经搜索了很多次了,但似乎没有什么对我有用,包括使用重要的!也许我用错了

我所要做的就是将背景尺寸:封面改为背景尺寸:120%,这样图像在更小的屏幕上缩放得更好。现在在手机上观看时,它把我的脸切成两半,这并不理想

这是我第一次广泛编辑主题。我使用了一个儿童主题,这并不重要,到目前为止,我已经取得了成功,但我似乎无法理解这个主题

所以你可以确切地看到我在看什么,这个网站是


再次感谢

必须使用JavaScript覆盖内联样式。由于浏览器的渲染顺序,内联样式的重要性更高。因此,为了重新设计样式,您必须使用JS。但是,这将导致回流,即页面将被重新绘制,看起来像闪烁

这里有一些好消息要知道

使现代化 对不起@Cale_b是正确的。您显示的代码没有!重要信息已指定给任何样式。所以有两件事

一,。我不确定它是否是一个typeo,但是您在这里发布的HTML代码中有一个空格

<div id="custom-header" style="background-  image:url(....
<!-- should be -->
<div id="custom-header" style="background-image:url(....

只要内联样式没有!重要的是,你可以直接使用css!重要的是要实现您的目标:

#custom-header {
    background-image: none !important;
}

下面是一个演示其工作原理的示例。

使用jquery可以覆盖图像

myscript.js您可以添加主题js文件夹

jQuery(document).ready(function(){
    jQuery("#custom-header").removeAttr("style").attr("style","background-image:url(http://brentbareham.com/wp-content/uploads/2017/Image.jpg)");
})
在theme functions.php中

function js_head_scripts() {
    wp_enqueue_script( "headerjs",  get_template_directory_uri()."/js/myscript.js" );
}

add_action('wp_head', 'js_head_scripts');

它很臭,但你可以用!在css中,覆盖这样的内联样式很重要。例如,自定义标题{background image:none!important;}将覆盖该内联样式。感谢您提供的信息,@cale_b!我一定是用了重要的!走错了路。在自定义标题上方有一些over div,例如masthead。当我只是键入customerheader{background size:120%}时,什么都没有发生。我试过了。自定义标题也没用。我做错了什么?我知道为什么它不起作用了。我有另一段代码说.builder重叠自定义头{padding:0600px;},这似乎阻止了背景调整工作。再次感谢你的帮助!感谢andre McGrader提供的信息!我对JS的了解甚至比对CSS的了解还要少。Javascript是否直接进入CSS.styles表?如果是这样的话,你能给我举个例子说明我将如何写这篇文章吗。如果不是的话,老实说,这可能会超出我的想象。谢谢你的帮助!这根本不是真的。看看这证明了你可以用CSS覆盖内联样式。
jQuery(document).ready(function(){
    jQuery("#custom-header").removeAttr("style").attr("style","background-image:url(http://brentbareham.com/wp-content/uploads/2017/Image.jpg)");
})
function js_head_scripts() {
    wp_enqueue_script( "headerjs",  get_template_directory_uri()."/js/myscript.js" );
}

add_action('wp_head', 'js_head_scripts');