2016-10-24 9 views
0

CSS widthをオーバーライドして、競合するwidth HTML属性が計算されたサイズを定義できるようにするにはどうすればよいですか?オーバーライドCSSの幅

次の例は、幅500pxでレンダリングされますが、100pxが必要です。 cssルールは変更できません。より強力なルールでマスクされているだけです。

説明のために編集:明示的なサイズをインラインまたは他の場所に設定したくありません。

img { 
 
    width: auto; 
 
}
<img src="http://placekitten.com/500/500" width="100px">

+0

これを 'img'タグの' style'属性で定義してみてください。 – AntoineB

答えて

3

あなたは!importantタグを見てみましょうwidth

img { 
 
    width: auto; 
 
}
<img src="http://placehold.it/500x500" style="width: 100px">

0

を設定するには、インラインスタイルを使用することができます。

詳細情報あなたは、インラインCSSを使用することができますhere

+0

これがどのように役立つかわかりません。 – h0b0

+0

あなたはそれを使用して特定のルールをより重要なものにすることができますので、あなたが望むものを達成することができます@ h0b0 – DiogoCarou

+0

@DiogoCarouあなたは正しいです!!これはうまくいくでしょう。 –

0

<img src="http://placekitten.com/500/500" style="width:100px"> 

またはあなたは自分の現在のコードからピクセルを削除することができます!あなたが使用することができます

<img src="http://placekitten.com/500/500" width="100"> 
0

に重要な注釈: 幅:100px!重要;

0

は、単にこの

img { 
width: auto;} 

<img src="http://placekitten.com/500/500" style="width: 100px;"> 
0

のように使用し、これを試してみてください。

img { width: auto; } <img src="http://placehold.it/500x500" style="width: 100px !important;">

関連する問題