2011-12-26 12 views
10

piecemaker-containerのサイズに合わせて画像のサイズを変更するにはどうすればよいですか?divに収まるように画像サイズを変更

<div id="piecemaker-container"> 
    <div id="piecemaker"> 
     <img src="splash.jpg" alt="some_text"/> 
    </div> 
    </div> 
#piecemaker-container { 
    display:block; 
    height:460px; 
    overflow:hidden; 
    margin: -10px auto 40px; 
    width: 960px; 
    max-width:100%; 
    max-height:100%; 
} 

ような何か - ?あなたがimg -tagのwidthheight属性を設定していないのはなぜ

#piecemaker { 
    display:block; 
    height:460px; 
    overflow:hidden; 
    margin: -10px auto 40px; 
    width: 960px; 
} 

答えて

9
#piecemaker-container div, #piecemaker-container img { 
width: 100%; 
height: 100%; 
} 

これはそれを行う必要があります。

2

<img src="splash.jpg" alt="some_text" width="960" height="460"/> 
+0

HTMLとCSSファイルのスタイルルールを維持する方が良いでしょう。 –

4

imgタグのCSSクラスを宣言し、

img { width: 100%; height: 100%; } 
3

与えられたとしてdiv.Orはちょうどこれはやり過ぎのようなあなたならば聞こえるかもしれないが、100%として、それを宣言するようちょうどそれを同じ高さと幅を与えます画像を絞ったり伸ばしたりしないようにしてください。表示する前に、サイズに合わせてサイズを変更してみてください。とにかくPHPでサイズを変更するのはかなり簡単だから

希望しますか?

0
$("#piecemaker-container").each(function(){ 
       var imageUrl = $(this).find('img').attr("src"); 
       $(this).find('img').css("visibility","hidden"); 
       $(this).css('background-image', 'url(' + imageUrl + ')').css("background-repeat","no-repeat").css("background-size","cover").css("background-position","50% 50%"); 
      }); 
関連する問題