figureとfigcaptionの適切なタグを使用することをお勧めします。とにかく、マークアップでも機能するクリーンなソリューションがここにあります。このFIDDLEで結果を確認できます。
figure, #container {
display: table;
max-width: 100%;
width: auto !important;
}
img {
display: table-row;
max-width: 100%;
width:100%;
}
figcaption, #text {
display: table-caption;
max-width: inherit;
caption-side: bottom;
word-wrap: break-word;
}
<!--[if lt IE 9]><style type="text/css">
img,
figcaption {
width: auto !important;
}
</style><![endif]-->
<figure>
<img src="http://dummyimage.com/300x200/c7c1c7/fff.jpg" alt="alt text" />
<figcaption>Several standard dimensions are included in dummyimage.com including ad sizes and screen resolution sizes.</figcaption>
</figure>
<!-- YOUR MARKUP #2 -->
<div id="container">
<img src="http://dummyimage.com/300x200/c7c1c7/fff.jpg" alt="alt text" />
<div id="text">Several standard dimensions are included in dummyimage.com including ad sizes and screen resolution sizes.</div>
</div>
また、画像のサイズ変更を改善するために、このブログ投稿をご覧になることをお勧めします。