2012-01-06 6 views
0

Я хотел бы отформатировать таблицу, как это:Настройка таблицы полной шириной

  • полной ширина
  • столбцов шире, чем другие могут занять больше места (часто первые Col)
  • колонны слишком большое сусло обрезана (что-то вроде переполнения: скрытые)
  • последние 2 колонки должны быть узкими, чем другие

Вот jsFiddle более explic это: http://jsfiddle.net/BbNFA/

Проблема, с которой я сталкиваюсь здесь, заключается в том, что все тексты в одной строке шире ширины страницы, а затем отображается полоса прокрутки. Я хотел бы предотвратить это, скрыв текст переполнения.

Благодарим за помощь.

+0

Возможные старт: http://stackoverflow.com/a/7570613/446747 –

+0

Можете ли вы подробнее рассказать о вашей 2-й и 3-й точке ? Вы пробовали использовать ? Ширина, заданная в%, будет более простым решением. –

ответ

0

Edit: Смотрите мой DEMO здесь с COLGROUP.

Используйте свойство таблицы макета и установить его на жесткий, как показано ниже,

table { 
    width: 100%; 
    table-layout: fixed; <-- added 
} 

td { 
    white-space: nowrap; 
    overflow: hidden; <-- added 
} 
+0

Я пробовал, но результат состоит в том, что каждый столбец имеет одинаковую ширину и первый столбец перекрывает другие (см. Здесь http://jsfiddle.net/BbNFA/1/). – Bronzato

+0

Почему бы не задать ширину столбца с требуемыми значениями. Вы можете установить его для первой строки/thead, а остальная часть tr будет следовать той же ширине. –

+0

Я искал другое решение, чем заставлял ценности ... Может быть, что-то возможно, не так ли? – Bronzato

Смежные вопросы