Dodano nowe widoczne klasy do Bootstrap
Bardzo małe urządzenia
Telefony (<768px)(Class names : .visible-xs-block, hidden-xs)
Małe urządzenia
Tablety (≥768px)(Class names : .visible-sm-block, hidden-sm)
Średnie urządzenia
Komputery stacjonarne (≥992px)(Class names : .visible-md-block, hidden-md)
Duże urządzenia
Komputery stacjonarne (≥ 1200 pikseli)(Class names : .visible-lg-block, hidden-lg)
Poniżej jest przestarzałe od wersji 3.2.0
Bardzo małe urządzenia Telefony (<768px) (Class names : .visible-xs, hidden-xs)
Małe urządzenia Tablety (≥768px) (Class names : .visible-sm, hidden-sm)
Średnie urządzenia Komputery stacjonarne (≥992px) (Class names : .visible-md, hidden-md)
Duże urządzenia Komputery stacjonarne (≥ 1200 pikseli) (Class names : .visible-lg, hidden-lg)
Znacznie starszy Bootstrap
.hidden-phone, .hidden-tablet
itp. są nieobsługiwane / nieaktualne.
AKTUALIZACJA:
W Bootstrap 4 są 2 rodzaje klas:
hidden-*-up
Które ukryć element, gdy rzutnia jest w danym przerwania lub szerszym.
hidden-*-down
które ukrywają element, gdy rzutnia znajduje się w danym punkcie przerwania lub mniejszym.
Dodano także nową xl
rzutnię dla urządzeń o szerokości większej niż 1200 pikseli. Aby uzyskać więcej informacji, kliknij tutaj .
.hidden-phone
i.hidden-tablet
są przestarzałe ** - są ** nieobsługiwane . Przestarzałe zwykle oznaczają, że „zostały zastąpione przez inne podejścia, choć nadal wspierane, mają zostać wkrótce wycofane” . Wydaje się, że tak jest w przypadku Bootstrap 3.2.0 -.visible-xs
i tym podobne nadal działają, podczas gdy.hidden-phone
i znajomi są całkowicie nieobecni w funkcjonalności Bootstrap.Bootstrap 4 Beta Odpowiedź:
Pamiętaj, że możesz także inline zastępując
d-*-block
zd-*-inline-block
Stara odpowiedź: Bootstrap 4 Alpha
Możesz użyć klas
.hidden-*-up
do ukrycia się na danym rozmiarze i większych urządzeniachTo samo dotyczy
.hidden-*-down
ukrywania się na danym rozmiarze i mniejszych urządzeniachvisible- * nie jest już opcją dla bootstrap 4
Aby wyświetlić tylko na średnich urządzeniach , możesz połączyć dwa:
Prawidłowe rozmiary to:
xs
dla telefonów w trybie pionowym (<34em)sm
dla telefonów w trybie poziomym (≥34em)md
dla tabletów (≥48em)lg
dla komputerów stacjonarnych (≥62em)xl
dla komputerów stacjonarnych (≥75em)Tak było w przypadku Bootstrap 4, alpha 5 (styczeń 2017). Więcej informacji tutaj: http://v4-alpha.getbootstrap.com/layout/responsive-utilities/
W Bootstrap 4.3.x: https://getbootstrap.com/docs/4.3/utilities/display/
źródło
.d-
klas do ukrywania lub pokazywania w różnych rozmiarach. getbootstrap.com/docs/4.0/utilities/displayd-none d-md-block
. code.luasoftware.com/tutorials/bootstrap/…Odpowiedź Bootstrap 4.x.
hidden-*
klasy są usuwane z Bootstrap 4 w wersji beta.Jeśli chcesz pokazywać na średnim i wyższym poziomie, użyj
d-*
klas, np .:Jeśli chcesz wyświetlać tylko w małych rozmiarach i poniżej, użyj tego:
Rozmiar ekranu i tabela klas
Dokumentacja
źródło
Możesz wprowadzić sufiksy klas modułów dla dowolnego modułu, aby lepiej kontrolować, gdzie będzie pokazywany lub ukryty.
http://twitter.github.com/bootstrap/scaffolding.html przewiń w dół
źródło
Mam tutaj kilka wyjaśnień:
1) Pokazana lista (widoczny telefon, widoczny tablet itp.) Jest przestarzała w Bootstrap 3. Nowe wartości to:
Gwiazdka przekłada się na następujące dla każdego (poniżej pokazuję tylko widoczne-xs- *):
2) Kiedy korzystasz z tych klas, nie dodajesz kropki z przodu (jak myląco pokazano w części powyższej odpowiedzi).
Na przykład:
3) Możesz użyć visible- * i hidden- * (na przykład visible-xs i hidden-xs), ale zostały one przestarzałe w Bootstrap 3.2.0.
Aby uzyskać więcej informacji i najnowsze specyfikacje, przejdź tutaj i wyszukaj „widoczne”: http://getbootstrap.com/css/
źródło
hidden-xs-block
nie jest ważne, alevisible-xs-block
jestWszystko
hidden-*-up
,hidden-*
zajęcia nie działa dla mnie, więc jestem dodanie self-madehidden
klasę przedvisible-*
(który pracuje dla aktualnej wersji bootstrap). Jest to bardzo przydatne, jeśli chcesz wyświetlić div tylko dla jednego ekranu i ukryć dla wszystkich innych.CSS:
HTML:
źródło
W przypadku Bootstrap 4.0 w wersji beta (zakładam, że pozostanie to do końca) nastąpiła zmiana - pamiętaj, że ukryte klasy zostały usunięte.
Zobacz dokumentację: https://getbootstrap.com/docs/4.0/utilities/display/
Aby ukryć zawartość na urządzeniu mobilnym i wyświetlać na większych urządzeniach, musisz użyć następujących klas:
Zestaw pierwszej klasy nie wyświetla wszystkich na wszystkich urządzeniach, a drugi wyświetla go dla urządzeń „sm” w górę (możesz użyć md, lg itp. Zamiast sm, jeśli chcesz wyświetlać na różnych urządzeniach.
Sugeruję przeczytać o tym przed migracją:
https://getbootstrap.com/docs/4.0/migration/#responsive-utilities
źródło
W boostrap 4.1 (uruchom snippet, ponieważ skopiowałem cały kod tabeli z dokumentacji Bootstrap):
https://getbootstrap.com/docs/4.1/utilities/display/#hiding-elements
źródło