私はバーコードを描画するWPウィジェットを作成しています。私はちょうど管理ページ(それはハロー・ドリー!)に置くだけでうまく動作するバーコードを生成することができます。Wordpress <img>ウィジェットに配置するとスタイルが上書きされます
バーコードを構成するタグが明示的にバーとスペースの高さと幅を設定し、誰もが幸せです。
ウィジェットに同じプラグインコードを適用すると、幅はそのままのままですが、何らかの理由で高さが下げられます。
結果が正しいスキャンしないバーコード約1ピクセル高いです。なぜ私の明示的なスタイルがウィジェットクラスでオーバーライドされているのかを調べることに興味があります。
EDIT:プラグインに含まれている唯一の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>
";
}
私はそれを働かせました。あなたの提案は私を正しい道のりにしましたが、私はそれを使う必要はありませんでした!私は、高さと幅の属性を直接設定しようとするのではなく、CSSを使用して並べ替えを行う代わりに、インラインスタイルを使用しました。 –
これは本当にその質問に対する最良の答えではありません。唯一可能な方法でない限り、あなたのスタイルで '' '重要な' 'を避けてください。それについて読む:https://stackoverflow.com/questions/3706819/what-are-the-implications-of-using-important-in-css#answer-3706876 – Marten