Я генерирую журналы приложений в формате html и наткнулся на довольно раздражающую проблему.У меня есть следующий макет:
| Action | Result | File path |
Например,
| Copy | Success | C:\VeryVeryVeryLongF |
| | | ileName.txt |
В столбцах 1 и 2 отображаются только короткие метки: их содержимое должно оставаться на одной строке.С другой стороны, столбец 3 может содержать очень длинные пути к файлам, которые должны занимать несколько строк, если они не помещаются на одной строке.
Для этого я использовал white-space: nowrap;
в первойстолбцы и white-space: normal; word-break: break-all;
на последнем.Кроме того, в таблице есть width:100%
.
Это прекрасно работает в Chrome и IE, но не в Firefox: Короче говоря, я не могу найти способ сказать Firefox 8.0 не увеличиватьпоследний столбец таблицы, и вместо этого пусть текст занимает несколько строк .В моем предыдущем примере Firefox печатает
| Copy | Success | C:\VeryVeryVeryLongFileName.txt |
Текст в первых двух столбцах может отличаться, поэтому я не могу установить их ширину вручную и использовать table-layout: fixed
.Я также попытался установить max-width
на столе и обернуть его в div
, но безрезультатно.
См. http://jsfiddle.net/GQsFx/6/ для реального примера =) Как я могузаставить Firefox вести себя как Chrome?