2011-01-21 12 views
7

私は理解できない奇妙な振る舞いを見ています。インラインCSSスタイルの幅は、計算されたCSSスタイルの幅の値をオーバーライドできません。

私が取り組んでいるウェブページには多くのCSSスタイルがあります。だから私のdivの私のインラインCSSを使用して私の要件(これはソースコード内で表示されます)だけの幅を作るために使用しています。しかし、Google Chromeの要素を調べると、計算された幅が私の値よりわずかに小さいことがわかります。計算された値をどのように上書きするのですか?

ありがとうございます。

+0

古典的な 'inline'要素のような音は' display:block; 'または' display:inline-block; '問題を必要とします。 – zzzzBov

答えて

10

お試しください!重要な値を上書きするには重要です。

#div {width:500px !important;} 
+1

hi miduga、私は

..
を追加しました。計算された幅は193pxと表示されます。私は何をすべきか? – Raja

+3

整列しようとしているdivが、表示タイプブロックまたはインラインブロックであることを確認してください。インライン要素の幅は定義できません。 – Exelian

+0

それから、Raja、Exelianとか、あなたがそれを壊している別の場所に重要な書類を持っているという問題かもしれません! – miduga

3

サンプルコードを追加してください。これは、質問に正しく答えるのに十分な情報ではありません。 midugaで述べたように、!importantはそのスタイルをオーバーライドするのに十分なはずです。

この要素の表示タイプが正しいことは確かですか?インライン要素の幅は定義できません。

関連する問題