2013-11-02 2 views
0

У меня есть несколько элементов заголовка таблицы, которые имеют завернутый текст, с которым я в порядке. Тем не менее, заголовки имеют фоновый цвет, и он выглядит неудобно, имея разные высоты между однолинейными, а другие - 2 строки (завернутые).Как создать равномерную высоту для ячеек заголовка таблицы

Могу ли я сделать заголовки определенной высоты, чтобы ячейки, содержащие одну строку текста, были той же высоты, что и ячейки с двумя строками? Я не хочу использовать no-wrap, потому что я бы хотел поддерживать текущую ширину таблицы.

Когда я изменяю высоту линии, что увеличивает интервал на обернутых ячейках, так что в основном ячейки заголовка по-прежнему различаются по высоте.

<table class = "large_headers"> 
    <tr> 
     <th>Test1</th> 
     <th>Test2</th> 
    </tr> 
    <tr> 
     <td>abc</td> 
     <td>def</td> 
    </tr> 
</table> 

.large_headers th{ 
    display: table-cell; 
} 
+0

вы пробовали 'дисплей: table',' дисплей: настольный row' и 'дисплей: стол- cell'? – Oriol

+0

@Oriol Я попробовал их, и они не работают. table-row видит, что имитирует no-wrap, а table-cell ничего не делает. – user1104854

ответ

1

Ваша разметка недействительна. Попробуйте это:

<table class = "large_headers"> 
    <tr> 
     <th>Test1 foobar foobar</th> 
     <th>Test2</th> 
    </tr> 
    <tr> 
     <td>abc</td> 
     <td>def</td> 
    </tr> 
</table> 

С помощью этого CSS:

.large_headers th{ 
    background-color:red; 
    width:20px; 
} 

Fiddle здесь: http://jsfiddle.net/wLEu8/

+0

Я вижу, что он явно работает на вашей скрипке, но он не работает в моем коде. Ненавижу, когда случаются такие вещи – user1104854

+0

Можете ли вы проверить свой код с помощью валидатора W3C? Если это не удастся, настройте скрипку, и мы ее сортируем. –

+0

Я понял это, но у меня есть кое-какие навыки. Я использую CakePHP и использую хелпер формы для создания заголовков для разбивки на страницы. Когда я удаляю это и просто текст, он работает. Благодаря! – user1104854

-1

th s должна принадлежать в tr как td.

+0

У меня их есть, я слишком быстро обновил свой пост с помощью некоторого кода. – user1104854

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