Это, по сути, уже встроено в Twitter Bootstrap.Bootstrap имеет несколько классов с именами .visible-
и .hidden-
, которые используются вместе с phone
, tablet
и desktop
для отображения и скрытия элементов на разных устройствах.
Затем вы просто включитеX различных версий вашего баннера, например:
<div class="ads">
<img class="visible-phone" src="smallest.png"/>
<img class="visible-tablet" src="medium.png"/>
<img class="visible-desktop" src="large.png"/>
</div>
Конечно, если вы хотите установить собственные свойства CSS для медиазапросов, то вы можете добавить свои собственные.Вот как Bootstrap делает это:
@media (min-width: 768px) and (max-width: 979px) {
.visible-tablet {
display: block;
}
...
.visible-desktop {
display: none;
}