Причина, по которой ваш container
отображается так же широко, как и его содержимое в другом браузере, заключается в том, что он выходит за пределы "тела" и отображается в виде "ничего" (например, настолько широк, как его содержимое).IE6 / 7, похоже, относится к этому по-другому.
У меня нет вашей проблемы в IE8, поэтому я предполагаю, что вы хотите это для IE6 или 7. Также кажется, что вы хотите 2 блока, один под другим (clear
).
Судя по предоставленному вами коду и стилю, кажется, мы могли бы просто избавиться от плавающего элемента и поставить выравнивание текста: right.
Было бы этим решением работает для вас?
Однако в IE6 он не работает.
Однако этот код работает , но требует <br />
(и display:inline
. Спасибо.@kei за предложение.)