Обновление
Не видя всю вашу таблицу, о ней трудно судить, но сочетание nowrap
, плавающих элементов и элементов блока будет трудно заставить его работать. Все эти элементы по-разному влияют на расположение элементов и расширение границ родительского элемента.
Поскольку вы уже используете таблицу, вы должны использовать ее встроенный механизм ячеек, который должен соответствующим образом корректировать ширину таблицы (встроенные стили для краткости опущены).:
<table>
<tr>
<th>Quarter</th>
<th class="right">Thousands of Employees</th>
</tr>
....
</table>
А затем поместите это в свой CSS:
tr th { width: 50%; white-space: nowrap }
th.right { text-align: right }
Оригинальный ответ
Если у вас фиксированная ширина таблицы, и содержимое не может уместиться в пределах td
и , не увеличивая ширину таблицы, то содержимое выйдет за пределы ячейки.
Попробуйте удалить ширину (width:auto
) или используйте это в своем CSS:
#idOfYourTable {
min-width: 800px; /* or whatever width you originally had set */
}
И затем использование width: 800px
в таблице стилей только для IE6, так как ширина IE6 в любом случае действует как min-width
. Возможно, вам придется поиграть с некоторыми другими правилами, чтобы IE6 играл хорошо.