Я создаю журналы приложений в 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, чтобы не увеличивать последний столбец таблицы, а вместо этого позволять текст span несколько строк. В моем предыдущем примере Firefox печатает
| Copy | Success | C:\VeryVeryVeryLongFileName.txt |
Текст в первых двух столбцах может меняться, поэтому я не могу установить их ширину вручную и использовать table-layout: fixed
. Я также попытался установить max-width
в таблице и обернуть его в div
, но безрезультатно.
См. http://jsfiddle.net/GQsFx/6/ для примера в реальной жизни =) Как заставить Firefox вести себя как Chrome?