Как выделить столбец HTML-таблицы с помощью Bootstrap
Я использую bootstrap и создал таблицу, в которой мне нужны столбцы, сгруппированные вместе. Есть ли варианты загрузки, которые я могу использовать? Я готов написать свой собственный CSS, чтобы сделать это, но я бы предпочел, если это будет встроенный способ загрузки.
Например, в таблице ниже я бы хотел, чтобы столбцы Current
с одним цветом и столбцами New
имели другой.
http://jsfiddle.net/75v7W/
<table>
<thead>
<tr>
<td></td>
<td colspan="2" style="text-align: center;">Current</td>
<td colspan="2" style="text-align: center;">New</td>
</tr>
<tr>
<th>ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Fisrt Name</th>
<th>Last Name</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>John</td>
<td>Bauer</td>
<td>Jack</td>
<td>Bauer</td>
</tr>
</tbody>
</table>
UPDATE. Я добился чего-то из того, что я ищу, используя colgroup
и, увы, пользовательский CSS (хотя и не очень): http://jsfiddle.net/75v7W/4/
Ответы
Ответ 1
Я достиг кое-чего из того, что я ищу, используя colgroup
и, увы, пользовательский CSS (хотя и не очень): http://jsfiddle.net/75v7W/4/
Примечание. Для background-color
ниже я вытащил из успеха, ошибки и т.д. из цветов по умолчанию в bootstrap.css
. Если вы настроили свой bootstrap.css, эти конкретные цвета могут не сработать для вас.
CSS
colgroup col.success {
background-color: #dff0d8;
}
colgroup col.error{
background-color: #f2dede;
}
colgroup col.warning {
background-color: #fcf8e3;
}
colgroup col.info {
background-color: #d9edf7;
TABLE
<table class="table table-condensed">
<colgroup>
<col>
<col span="2" class="info">
<col span="2" class="success">
</colgroup>
<thead>
<tr>
<td></td>
<td colspan="2" style="text-align: center;">Current</td>
<td colspan="2" style="text-align: center;">New</td>
</tr>
<tr>
<th>ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Fisrt Name</th>
<th>Last Name</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>John</td>
<td>Bauer</td>
<td>Jack</td>
<td>Bauer</td>
</tr>
</tbody>
</table>
Ответ 2
Лучше, если возможно использовать встроенные CSS-классы bootstrap.
Существует встроенный способ выделения столбцов: https://jsfiddle.net/DanielKis/wp6bt229/
HTML:
<table class="table table-condensed">
<colgroup>
<col class="bg-success"></col>
<col span="2" class="bg-info"></col>
<col span="2" class="bg-danger"></col>
</colgroup>
<thead>
<tr>
<td></td>
<td colspan="2" class="text-center bg-primary">Current</td>
<td colspan="2" class="text-center">New</td>
</tr>
<tr>
<th>ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Fisrt Name</th>
<th>Last Name</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Johnny</td>
<td>English</td>
<td>Bud</td>
<td>Spencer</td>
</tr>
</tbody>
</table>
Вы можете использовать
-
bg-primary
-
bg-success
-
bg-info
-
bg-warning
-
bg-danger
Классы Css для раскрашивания ваших столбцов, ячеек и т.д.