У меня таблица шириной 100%. Если я введу <td>
в него s, они распределятся по столбцам равной длины. Однако я хочу, чтобы все столбцы, кроме последнего, имели как можно меньшую ширину без переноса текста.
Сначала я установил width="1px"
все значения, <td>
кроме последнего (хотя и устарел, но style="width:1px"
не имел никакого эффекта), и это работало нормально, пока в столбце не появились данные из нескольких слов. В этом случае, чтобы сохранить как можно меньшую длину, он обернул мой текст.
Позвольте мне продемонстрировать. Представьте себе эту таблицу:
---------------------------------------------------------------------------------
element1 | data | junk here | last column
---------------------------------------------------------------------------------
elem | more data | other stuff | again, last column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
Независимо от того, что я пытаюсь, я получаю следующее:
---------------------------------------------------------------------------------
element1 | data | junk here | last column
---------------------------------------------------------------------------------
elem | more data | other stuff | again, last column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
или (хотя я установил style="whitespace-wrap:nowrap"
) это:
---------------------------------------------------------------------------------
| | junk | last
element1 | data | |
| | here | column
---------------------------------------------------------------------------------
| more | other | again,
elem | | | last
| data | stuff | column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
Я хочу получить стол, который я представил первым. Как мне этого добиться? (Я бы предпочел придерживаться стандарта и использовать CSS. Мне, честно говоря, все равно, если IE не реализовал часть стандарта)
Дополнительные пояснения: мне нужно, чтобы столбцы были как можно короче, без переноса слов (последний столбец должен быть настолько большим, насколько это необходимо, чтобы ширина таблицы фактически достигла 100%). Если вы знаете LaTeX, мне нужно, чтобы таблицы выглядели в LaTeX естественным образом, когда вы устанавливаете их ширину на 100%.
Примечание: я нашел это, но он по-прежнему дает то же самое, что и в последней таблице.