2017-06-16 8 views
-1

私はバーコードを描画するWPウィジェットを作成しています。私はちょうど管理ページ(それはハロー・ドリー!)に置くだけでうまく動作するバーコードを生成することができます。Wordpress <img>ウィジェットに配置するとスタイルが上書きされます

enter image description here

バーコードを構成するタグが明示的にバーとスペースの高さと幅を設定し、誰もが幸せです。

ウィジェットに同じプラグインコードを適用すると、幅はそのままのままですが、何らかの理由で高さが下げられます。

enter image description here

結果が正しいスキャンしないバーコード約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> 
     "; 
} 

答えて

0

現在作業中です。明示的に高さと幅の属性を設定する代わりに、私はこの答えに従ってインラインCSSを使いました: https://stackoverflow.com/a/15000373/769938

私のウィジェットのPHPを調整したら、それは動作し始めました。

enter image description here

0

はあなたのCSSに重要な追加しようとしたことがありますか?

+0

私はそれを働かせました。あなたの提案は私を正しい道のりにしましたが、私はそれを使う必要はありませんでした!私は、高さと幅の属性を直接設定しようとするのではなく、CSSを使用して並べ替えを行う代わりに、インラインスタイルを使用しました。 –

+0

これは本当にその質問に対する最良の答えではありません。唯一可能な方法でない限り、あなたのスタイルで '' '重要な' 'を避けてください。それについて読む:https://stackoverflow.com/questions/3706819/what-are-the-implications-of-using-important-in-css#answer-3706876 – Marten

関連する問題