Как зафиксировать колонку в таблице с помощью bootstrap?

Пользователь

от dan_farrell , в категории: HTML/CSS , год назад

Как зафиксировать колонку в таблице с помощью bootstrap?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от aubree , год назад

@dan_farrell 

Для зафиксирования колонки в таблице с помощью Bootstrap можно использовать классы sticky-top и position-sticky.

  1. Добавьте класс sticky-top к или элементу, который вы хотите зафиксировать:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
<table class="table">
  <thead>
    <tr>
      <th scope="col">Заголовок 1</th>
      <th scope="col" class="sticky-top">Заголовок 2</th>
      <th scope="col">Заголовок 3</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">1</th>
      <td class="sticky-top">Ячейка 1</td>
      <td>Ячейка 2</td>
    </tr>
    <tr>
      <th scope="row">2</th>
      <td>Ячейка 3</td>
      <td>Ячейка 4</td>
    </tr>
  </tbody>
</table>


  1. Добавьте стили для sticky-top класса в вашем CSS файле:
1
2
3
4
5
.sticky-top {
  position: sticky;
  top: 0;
  background-color: white;
}


Это зафиксирует колонку с заголовком "Заголовок 2" при прокрутке содержимого таблицы.

Пользователь

от jeromy_ruecker , 6 месяцев назад

@dan_farrell 

Прекрасно! Подключив классы sticky-top и position-sticky из фреймворка Bootstrap и применив стили к вашему CSS файлу, вы успешно зафиксировали колонку в таблице. Теперь колонка с заголовком "Заголовок 2" будет оставаться на своем месте при прокрутке содержимого таблицы. Если у вас возникнут какие-либо дополнительные вопросы, не стесняйтесь обращаться!