2013-10-02 3 views
0

Я хочу, чтобы HTML <table> был как раз таким, каким он должен быть.Стол должен быть настолько широким, насколько необходимо

Не указывая ничего, он будет охватывать всю ширину. Установка width="auto" не работает.

+1

проверить это [ссылка] (https://www.google.com.au/#q=set+table+width+css) – gwillie

ответ

1

Не устанавливайте ширину на столе вообще. Это сделает таблицу настолько широкой, насколько это необходимо для ее содержимого. Если это выглядит слишком широко, просмотрите содержимое таблицы, чтобы узнать, что вызывает требования к ширине в ячейках. Например, если у вас длинный текст в ячейке, он будет расширять ячейку до такой же ширины, насколько это необходимо, в пределах доступной ширины. Если вы хотите ограничить это, вам нужно установить width или max-width на содержимое ячейки или самой ячейки или таблицы.

+0

Я установил ширину в ничто, и она охватывает всю страницу. В любой ячейке нет обернутого текста. –

+0

Затем вам нужно опубликовать соответствующий код (в идеале, минимальный код, достаточный для воспроизведения проблемы, но в любом случае * некоторый * код или хотя бы URL-адрес). Если вы проверите с помощью '

foo
', вы можете видеть, что он не охватывает всю страницу. –

+0

Мой плохой. Вокруг были линии. –

0

Вам нужно использовать стиль CSS вместо атрибутов таблицы.

table 
{ 
width:auto; 
} 
+0

Не нужно и не помогает; 'width: auto' является значением по умолчанию. –