私は問題を抱えていますが、わかりやすくするためにここでは簡略化します(本当にイライラしています)。イメージのサイズが変更されたときにコンテナの幅を自動調整する方法は?
そう等、(リサイズされると、1つの内部の画像を持っている)私はそれに2つのdiv要素を有する容器を有する:
HTML
<div id="container">
<div id="block1">
<img src="images/clank.png">
</div>
<div id="block2">
</div>
</div>
CSS
#container {
height:350px;
background-color: #000
}
img {
max-width: 60%;
height: auto;
}
#block1 {
background-color: #fff;
float:left;
height:auto;
width: auto;
border-style: solid;
border-width: 1px;
border-color: #000;
}
#block2 {
background-color: #456545;
height:100%;
overflow: hidden;
}
Here is an image with the problem
上記の画像は私の問題を示しています。 #block1内の画像のサイズを変更した後、#block1の高さは、画像と同じ新しい高さになります(これは私が望むものです)。しかし、私は幅をこれもやりたいと思いますが、これは起こりません。幅は同じですので、#block1の幅は画像の新しいサイズと同じになるように変更されません(元の画像のサイズに留まります)。私は#block1の幅を画像の新しい小さなサイズに合わせて自動的に減らしたい。
これはCSS経由で可能ですか?
おかげ
ありがとう:私は
max-width
制限を削除した場合は、以下を参照してください!私はまだ同じ問題を抱えています。たとえば、上のコードでimgの高さと幅を両方とも50%に減らすと、投稿した画像の問題は引き続き続きます。高さはスケールされますが、幅は縮小しません。私が何か間違っているのでなければ.. img { 高さ:50%; 幅:50%; } – condcoコンテナのサイズとイメージのサイズを一致させる場合は、コンテナのサイズを変更し、イメージのサイズは変更しないでください。 – timolawl
素晴らしい、それは働いた!すべての助けてくれてありがとう、私は100 upvotes LOLを与えることができたらいいえ – condco