0

テンプレートで奇妙に思える問題が発生しています。ems を使用して画像の高さ/幅を定義すると表示されませんが、ピクセルを使用して画像サイズを設定するとうまくいきます。ems を使用してパディングとマージンを定義しても効果はありません。ページのソースを表示すると、そこに画像があることがわかります。ブラウザが画像のように値をレンダリングしているようです0em(h2 p)興味深いことに、 ems を使用した他の種類の要素のマージンとパディングは機能します。確かではありませんが、問題を em 単位に絞り込むためにかなりの量のテストを行いました。

これは、CSS をインラインに配置しても、リンクされたスタイル シートに配置しても発生します。IE と firefox で発生します。コンテンツ管理システム (Joomla) を使用していますが、別のテンプレートに切り替えると、ems で画像サイズを設定するとうまくいきます。

サイズが em によって定義されている場合に画像が消える既知の競合が CSS または他の場所にあるでしょうか?

4

1 に答える 1

0

Joomlaを使用していて、テンプレートを変更すると問題が解決するとおっしゃっていたので、emsを使用できないのはテンプレートスタイルだと確信しています。

firefoxまたはchromeを使用している場合は、firebug(http://getfirebug.com/- >右クリック、要素の検査)でソースコードをチェックして、どのスタイルがimages / margins/paddingに適用されているかを確認できます。

テンプレートのスタイルを変更したくない場合は、幅と高さの線にルールを追加できます!important(元のファイルに触れたくない場合のみ)。!importantプロパティを持つルールは、CSSドキュメントのどこにそのルールが表示されていても常に適用されます。幸運を!

于 2011-11-29T10:51:31.787 に答える