das ist nicht zulässig. float _verlangt_ nach einer expliziten breitenangabe, auto reicht nicht aus.
Quelle ?
laut [http://www.w3.org/TR/REC-CSS2/visuren.html#float-position]
ist keine Breitenangabe nötig
das Float-Beispiel darüber hat dann auch den Quelltext
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<TITLE>Float example</TITLE>
<STYLE type="text/css">
IMG { float: left }
BODY, P, IMG { margin: 2em }
</STYLE>
</HEAD>
<BODY>
<P><IMG src=img.gif alt="This image will illustrate floats">
Some sample text that has no other...
</BODY>
</HTML