I would like to display floating images with the caption below. But, using the code below, the signature text does not wrap, which means that the floating image with the caption takes huuuuuge the amount of horizontal space.
If you have a better way to have a caption image, I will do it over any improvements to this code. Otherwise, how can I get the text inside the float?
I tried looking for this, but could only get results for wrapping AROUND float text, not inside.
Added: I would prefer not to set an explicit width for the float, since I would have to do this for every image I have ever used.
Full XHTML ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <title>Test</title> <style type="text/css"> p.img-with-cap { float: left; } </style> </head> <body> <p class="img-with-cap"> <a class="img" href="http://sohowww.nascom.nasa.gov/"> <img alt="Sun" src="http://www.heeris.id.au/sites/default/files/sun.gif" width="256" height="256" /> </a> <br />The Sun - a sinister and destructive force. Image from <a href="http://sohowww.nascom.nasa.gov/">SOHO website</a>. </p> <p style="font-size: 200%">The Sun is a star located at the centre of our solar system. It is classified as a G2 star, has a mass of about 2Γ1030 kg, a temperature of 5800 K at the surface and a core temperature of 15.6 million Kelvin. It constantly emits electromagnetic radiation over the entire spectrum (indeed, it can be modelled as a black body), peaked at the wavelength corresponding to that of green light.</p> </body> </html>
detly source share