Перейти к содержимому

Tr class table line как скрыть класс

  • автор:

Отображение элементов

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

На этой странице

Как это устроено

Изменяйте значение свойства display с помощью наших обычных отзывчивых классов отображения. Мы намеренно поддерживаем только поднабор всех возможных значений свойства display . Классы можно комбинировать для создания различных эффектов, как вам надо.

Обозначение

Классы отображения, которые подходят всем контрольным точкам, от xs до xxl , не имеют в своем названии аббревиатуры брейкпойнта, т.к. эти классы применяются, начиная от min-width: 0; и выше, и т.о., не «связаны» медиа-запросами. Оставшиеся брейкпойнты, однако, включают подобные аббревиатуры брейкпойнта.

Поэтому классы называются по формату:

  • .d- for xs
  • .d— for sm , md , lg , xl , and xxl .

Где значение– это одно из:

  • none
  • inline
  • inline-block
  • block
  • grid
  • table
  • table-cell
  • table-row
  • flex
  • inline-flex

Отображаемые значения можно изменить, изменив переменную $displays и перекомпилировав SCSS.

Медиа-запросы влияют на ширину экрана с заданной контрольной точкой или больше. Например, .d-lg-none устанавливает display: none; на экранах lg , xl и xxl .

Примеры

div class="d-inline p-2 bg-primary text-white">d-inlinediv> div class="d-inline p-2 bg-dark text-white">d-inlinediv>

d-block d-block

span class="d-block p-2 bg-primary text-white">d-blockspan> span class="d-block p-2 bg-dark text-white">d-blockspan>

Скрытие элементов

Для быстрой мобил-френдли веб-разработки используйте отзывчивые классы для показа и скрытия элементов на устройстве. Избегайте создания совершенно разных версий сайта, вместо того, чтобы просто «отзывчиво» прятать элемент для каждого размера экрана.

Чтобы скрыть элементы, используйте класс .d-none или один из классов .d—none .

Для показа элемента только на определенном интервале размеров экрана вы можете сочетать один класс .d-*-none с классом .d-*-* , например .d-none .d-md-block .d-xl-none .d-xxl-none скроет элемент на всех размерах экрана, кроме средних и больших.

Размер экрана Класс
Скрыто на всех .d-none
Скрыто только на xs .d-none .d-sm-block
Скрыто только на sm .d-sm-none .d-md-block
Скрыто только на md .d-md-none .d-lg-block
Скрыто только на lg .d-lg-none .d-xl-block
Скрыто только на xl .d-xl-none .d-xxl-block
Скрыто только на xxl .d-xxl-none
Видно на всех .d-block
Видно только на xs .d-block .d-sm-none
Видно только на sm .d-none .d-sm-block .d-md-none
Видно только на md .d-none .d-md-block .d-lg-none
Видно только на lg .d-none .d-lg-block .d-xl-none
Видно только на xl .d-none .d-xl-block .d-xxl-none
Видно только на xxl .d-none .d-xxl-block

скрыто на экранах шире lg
скрыто на экранах меньше чем lg

div class="d-lg-none">скрыто на экранах шире lgdiv> div class="d-none d-lg-block">скрыто на экранах меньше чем lgdiv>

Отображение при печати

Измените атрибут display элементов при печати с помощью наших классов. Сюда входит поддержка таких же значений display , как в наших отзывчивых классах .d-* .

  • .d-print-none
  • .d-print-inline
  • .d-print-inline-block
  • .d-print-block
  • .d-print-grid
  • .d-print-table
  • .d-print-table-row
  • .d-print-table-cell
  • .d-print-flex
  • .d-print-inline-flex

Классы печати и отображения можно сочетать.

Только экран (Скрывать только при печати)
Только печать (скрыть только на экране)
Скрыть до большого размера на экране, но всегда показывать на печати

div class="d-print-none">Только экран (Скрывать только при печати)div> div class="d-none d-print-block">Только печать (скрыть только на экране)div> div class="d-none d-lg-block d-print-block">Скрыть до большого размера на экране, но всегда показывать на печатиdiv>

Sass

API утилит

Утилиты отображения объявлены в нашем API утилит в scss/_utilities.scss . Узнайте, как использовать API утилиты.

 "display": ( responsive: true, print: true, property: display, class: d, values: inline inline-block block grid table table-row table-cell flex inline-flex none ), 

Можно ли скрыть колонку таблицы при маленьком разрешении экрана?

Здравствуйте, хочу спросить, есть ли в bootstrap класс на таблицу, который будет скрывать целую колонку при маленьком разрешении, например sm?

Просто таблица не помещается в ширину экрана. .table-responsive-sm не подходит.

Если нет варианта на bootstrap предложите как бы сделать на CSS.
Заранее спасибо

  • Вопрос задан более трёх лет назад
  • 528 просмотров

1 комментарий

Простой 1 комментарий

MethaTrader @MethaTrader Автор вопроса
Решения вопроса 1

Gafarchik

@media screen and(max-width:480px) < table< width:100%;//таблица на всю ширину экрана >.col1 < width:;//ваша ширина 1 ячейки >.col2 < width:;//ваша ширина 2 ячейки >>
 
колонка 1 колонка 2

Попробуйте так.
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 1

shambler81

Виктор Таран @shambler81

да но я лично делаю это достаточно просто
делаю td на сол 12
со всеми стилями и тд для таблицы с ховерами хуеверами и тд.
А внутри вмето тд дивы с колами.
Это позволяет одновременно получить все рабочие стили таблиц и это таблица, но внутри адаптив на бутстрапе
что позволяет не только скрыавть колонки но и разваливать их при разных разрешениях на разные уровни.
без js и кастома бутстрапа.

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

javascript

  • JavaScript
  • +1 ещё

Как открыть модальное окно bootstrap при навидению?

  • 1 подписчик
  • 18 часов назад
  • 100 просмотров

Как спрятать все строки таблицы, которые содержат нули?

Добрый день!
Как можно по чекбоксу спрятать все строки таблицы, колонки которой содержат одни нули ? Мне пока приходит в голову вариант, при котором все пустые строки имеют класс < tr >и с помощью js меняю style , но при этом вся таблица плывёт — ячейки становятся разной ширины.
Изначально таблицу создаю сам, поэтому есть возможность устанавливать классы и стили.

//js файл function toggle() < var rows = document.getElementsByClassName('zero'); for (var i = 0; i < rows.length; i++) < if (this.checked) rows[i].style.display = 'block'; else rows[i].style.display = 'none' >> document.getElementById('chkTest').onchange = toggle;
  
Ivanov 0 0 0 0 0 0
Petrov 1 2 0 9 8 0
Sidorov 0 0 0 0 0 0
Morozov 0 0 0 0 0 0
Tosterov 2 1 5 0 0 1

Нашел данный способ на просторах инета. Сам только начал изучать JS. P.S. Интересуют все варианты, но выделите, пожалуйста, как следует делать и какие способы быстрее работают.
Таблица примерная, по факту таблица содержит сотни строк.
Заранее спасибо.

Свойство отображения

Быстро и оперативно переключайте отображаемое значение компонентов и многое другое с помощью наших утилит для отображения. Включает поддержку некоторых из наиболее распространенных значений, а также некоторые дополнительные функции для управления отображением при печати.

На этой странице

Как это устроено

Измените значение свойства display property с помощью наших вспомогательных классов адаптивного отображения. Мы намеренно поддерживаем только подмножество всех возможных значений для display . Классы можно комбинировать для получения различных эффектов по мере необходимости.

Обозначение

Утилиты отображения классов, которые применяются ко всем контрольным точкам, от xs до xxl , не имеют в себе аббревиатуры контрольной точки. Это потому, что эти классы применяются начиная с min-width: 0; и выше, и поэтому не связаны медиа-запросами. Остальные контрольные точки, однако, содержат аббревиатуру контрольной точки.

Таким образом, классы именуются в следующем формате:

Где значение — одно из:

  • none
  • inline
  • inline-block
  • block
  • grid
  • table
  • table-cell
  • table-row
  • flex
  • inline-flex

Отображаемые значения можно изменить, изменив переменную $displays и перекомпилировав SCSS.

Медиа-запросы влияют на ширину экрана с заданной контрольной точкой или больше. Например, .d-lg-none устанавливает display: none; на экранах lg , xl и xxl .

Примеры

div class="d-inline p-2 bg-primary text-white">d-inlinediv> div class="d-inline p-2 bg-dark text-white">d-inlinediv>

d-block d-block

span class="d-block p-2 bg-primary text-white">d-blockspan> span class="d-block p-2 bg-dark text-white">d-blockspan>

Скрытие элементов

Для более быстрой разработки, удобной для мобильных устройств, используйте адаптивные классы отображения для отображения и скрытия элементов по устройствам. Избегайте создания совершенно разных версий одного и того же сайта, вместо этого скройте элементы в зависимости от размера экрана.

Чтобы скрыть элементы, просто используйте класс .d-none или один из классов .d—none для любого варианта адаптивного экрана.

Чтобы отображать элемент только в заданном интервале размеров экрана, Вы можете объединить один класс .d-*-none с классом .d-*-* , например, .d-none .d-md-block .d-xl-none .d-xxl-none скроет элемент для всех размеров экрана, кроме средних и больших устройств.

Размер экрана Класс
Скрыто на всех .d-none
Скрыто только на xs .d-none .d-sm-block
Скрыто только на sm .d-sm-none .d-md-block
Скрыто только на md .d-md-none .d-lg-block
Скрыто только на lg .d-lg-none .d-xl-block
Скрыто только на xl .d-xl-none .d-xxl-block
Скрыто только на xxl .d-xxl-none
Видно на всех .d-block
Видно только на xs .d-block .d-sm-none
Видно только на sm .d-none .d-sm-block .d-md-none
Видно только на md .d-none .d-md-block .d-lg-none
Видно только на lg .d-none .d-lg-block .d-xl-none
Видно только на xl .d-none .d-xl-block .d-xxl-none
Видно только на xxl .d-none .d-xxl-block

скрыть на lg и более широких экранах
скрыть на экранах меньше lg

div class="d-lg-none">скрыть на lg и более широких экранахdiv> div class="d-none d-lg-block">скрыть на экранах меньше lgdiv>

Показать в печати

Измените значение display элементов при печати с помощью наших служебных классов отображения при печати. Включает поддержку тех же значений display , что и наши адаптивные утилиты .d-* .

  • .d-print-none
  • .d-print-inline
  • .d-print-inline-block
  • .d-print-block
  • .d-print-grid
  • .d-print-table
  • .d-print-table-row
  • .d-print-table-cell
  • .d-print-flex
  • .d-print-inline-flex

Классы печати и отображения можно комбинировать.

Только экран (Скрывать только при печати)
Только печать (скрыть только на экране)
Скрыть до большого размера на экране, но всегда показывать на печати

div class="d-print-none">Только экран (Скрывать только при печати)div> div class="d-none d-print-block">Только печать (скрыть только на экране)div> div class="d-none d-lg-block d-print-block">Скрыть до большого размера на экране, но всегда показывать на печатиdiv>

Sass

API утилит

Утилиты отображения объявлены в нашем API утилит в scss/_utilities.scss . Узнайте, как использовать API утилит.

 "display": ( responsive: true, print: true, property: display, class: d, values: inline inline-block block grid table table-row table-cell flex inline-flex none ), 
  • Разработан и построен с любовью в мире командой Bootstrap с помощью наших участников.
  • Код под лицензией MIT, документация CC BY 3.0.
  • Текущая версия v5.1.3.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *