Мобильная только сетка с Фондом для электронной почты (Zurb)

Я пытаюсь скрыть столбец или строку при просмотре на рабочем столе и показывать только на мобильных устройствах или наоборот.

Кто-нибудь знает, возможно ли это? Я пытался реализовать следующие классы, но это не похоже на работу с тегами.

.mobile-only {display:none;}
.desktop-only {display:block;}

@media only screen and (max-width: 596px) {

.mobile-only {display:block;}
.desktop-only {display:none;}

}

Было бы замечательно, если бы был встроенный класс, такой как small-0 или large-0, который имел эту цель.

2 ответа

Есть встроенные классы для наглядности.

от Фонда электронной почты документов. http://foundation.zurb.com/emails/docs/visibility.html

Чтобы показывать контент только на мобильных клиентах, добавьте класс .hide-for-large к элементу.
Чтобы показать контент только на настольных клиентах, добавьте класс .show-for-large к элементу.

нота - .hide-for-large не поддерживается почтовыми клиентами Gmail и Yahoo.

Чтобы переопределить встроенный стиль, вы должны использовать !important,

@media only screen and (max-width: 596px) {
  .mobile-only {display: block !important;}
  .desktop-only {display: none !important;}
}

Если это решение не поддерживается на всех клиентах, на которые вы ориентируетесь, попробуйте:

.example {
  width: 0px; 
  height: 0px; 
  color: transparent; 
  line-height: 0; 
  overflow: hidden; 
  font-size: 0px; 
  display: none !important; 
  visibility: hidden; 
  opacity: 0; 
  mso-hide: all;
}
Другие вопросы по тегам