Я попытался использовать классы 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
ничего не делает.
Каков правильный способ сделать это и почему моя версия не работает?