Есть блоки DIV подряд, все float:left, в экран влезает несколько штук, остальные переносятся.
Как определить сколько штук влезло в экран или какой последний или перенеслись ли на следующую строку?
(3) Берёшь невидимый блок - задаёшь у него width и max-width тот, который тебе нужен (height мы не задаём). Пишем в блок нашу строку и смотрим, что происходит с height через запрос getboundrect (или как его там).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший