Я попытался использовать классы Bootstrap visible и hidden для создания содержимого, видимого только на мобильном/рабочем столе. Я заметил, что классы не работают должным образом (и я заметил, что многие люди столкнулись с этой проблемой и решили это так), поэтому я создал мобильную таблицу стилей, чтобы установить, какой из divs будет отображаться на мобильных устройствах.
Это мой текущий код:
<div class="containerdiv hidden-sm hidden-xs visible-md visible-lg">
<div class="row">
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4 logo">
</div>
</div>
</div>
<div class="mobile">
test
</div>
Теперь .mobile должен быть виден на мобильных экранах, ширина 900 пикселей и меньше. Я использовал классы Bootstrap для другого div, .containerdiv, и это работает до сих пор, но только когда я добавил значение для hidden-xs в моем собственном листе мобильных CSS, например:
.hidden-xs {
display:none !important;
}
.mobile {
display:block !important;
}
Теперь div .mobile должен отображаться на экранах 900px или меньше, но он по-прежнему не работает. Я не уверен, почему это не так, display:block правильная вещь для правильного использования? Добавление visible-xs и visible-sm ничего не делает.
Каков правильный способ сделать это и почему моя версия не работает?