Ich würde Ihnen vorschlagen, die richtigen Tags zu verwenden: Figur und figcaption, hier sowieso ist eine saubere Lösung, die auch mit Ihrem Markup funktioniert, können Sie die Ergebnisse in diesem FIDDLE sehen.
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>
ich auch einen Blick auf this blog post für ein besseres Bild nehmen würde vorschlagen, die Größe
Was ultimative Ziel ist es - der Text über das Bild zu zentrieren oder die div und das Bild gleiche Größe hat? Wären Sie auch bereit, jquer/javascript zu verwenden? –
Ich glaube, Sie sind wahrscheinlich wie dies zu tun >>> http://jsfiddle.net/HUsRm/10/ –