>>23 「float に width は必須ではない」というはのは近い未来のことだ。
CSS2.1 への転換期である現在においては width を明示しておくべきだ。
確かにCSS2.1勧告候補では width を明示する必要はない。
http://www.w3.org/TR/CSS21/visudet.html#q8 この記述が登場したのは2003年1月28日付けの草案からだ。
だが、Errata in REC-CSS2-19980512 にはその旨は書かれていない。
モダンブラウザであればCSS2.1準拠で設計されているから、
width を明示しなくともうまく整形できるかもしれない。
だが、その計算アルゴリズムが巧く機能するかどうかはわからない。
CSS2.1 が一般化しても、CSS2.0適合UAを考慮する必要もある。
整形の正確性や後方互換性を確保したいのなら、width を明示するべきだろう。
従って、中途半端に CSS2.1 についての解説をおこなうよりは、
とりあえず、「width は必須」と覚えさせた方が無難かもしれない。