Я работаю на странице с существующим css. Я хочу добавить с использованием существующего цвета и тени css, который определен для th
.
Теперь это th
добавляется как последний ряд на столе.
То, что я хочу, чтобы иметь какой - либо текст, который появляется в этом th
централизовать по отношению к вмещающему tr
.
То, что я делал до сих пор, и несколько работает, - это использовать colspan=7
а содержание th
немного похоже на центр строки и таблицы. (Есть 14 столбцов).
Как я могу сделать это без чисел жесткого кодирования более общим образом? Т.е. некоторые из них центрируют его независимо от количества столбцов таблицы.
Используйте таблицу, встроенную в элемент <caption>
, а затем поместите ее внизу, используя caption-side:bottom
. Должен допускать какой-то центрированный текст независимо от того, сколько столбцов у вас есть. Похоже, что поддержка caption-side
возвращается к IE8, согласно http://reference.sitepoint.com/css/caption-side.
Скрипка: http://jsfiddle.net/designingsean/K9Fcw/
HTML:
<table class="caption-bottom">
<caption>Table Caption</caption>
<tr>
<td>lksjf</td>
...
</tr>
</table>
CSS:
.caption-bottom {
caption-side: bottom;
}
seems to go back to IE8
Как это?
Я не совсем понял проблему, так как вам не хватает какого-то кода, но не хватит ли этой простой таблицы (надеюсь, я построил вас так, как вам кажется): http://plnkr.co/edit/TxGQZX0NPoLZsR77kQ70? р = предварительный просмотр
<table style="border:1px solid">
<tr>
<td>My td 1 Content and all</td>
</tr>
<tr>
<td>My td 2 Content and all</td>
</tr>
<tr>
<th>My heading 1</th>
</tr>
</table>
Таким образом, мой центр является централизованным.