放置在小部件中时,Wordpress <img> 样式被覆盖

Wordpress <img> style is being overridden when placed in widget

我正在创建一个绘制条形码的 WP 小部件。我可以生成一个条形码,当我将它放在管理页面上时,它可以正常工作(就像你好多莉!)。

组成条形码的标签明确设置了条形和空格的高度和宽度,大家都很高兴。

当我将相同的插件代码应用于小部件时,宽度保持不变,但由于某种原因,高度按比例缩小了。

结果是一个大约 1 像素高的条形码,扫描不正确。我有兴趣找出为什么/如何在小部件中覆盖我的显式样式 class。

编辑:插件中包含的唯一 css 在这里:

// We need some CSS to position the paragraph
function barcode_css() {
        $x = is_rtl() ? 'left' : 'right';

        echo "
        <style type='text/css'>
        #barcode {
                float: $x;
                padding-$x: 15px;
                padding-top: 5px;
                margin: 0;
                font-size: 11px;
        }
        </style>
        ";
}

您是否尝试过将 !important 添加到您的 css?

它正在运行。根据这个答案,我没有尝试显式设置高度和宽度的属性,而是使用内联 CSS :

一旦我调整了小部件的 php 它就开始工作了。