Novas classes visíveis adicionadas ao Bootstrap
Aparelhos pequenos
demais Telefones (<768px)(Class names : .visible-xs-block, hidden-xs)
Tablets para dispositivos pequenos (≥768px)(Class names : .visible-sm-block, hidden-sm)
Dispositivos médios
Desktops (≥992px)(Class names : .visible-md-block, hidden-md)
Dispositivos grandes
Desktops (≥ 1200px)(Class names : .visible-lg-block, hidden-lg)
Abaixo está obsoleto a partir da v3.2.0
Aparelhos pequenos demais Telefones (<768px) (Class names : .visible-xs, hidden-xs)
Tablets para dispositivos pequenos (≥768px) (Class names : .visible-sm, hidden-sm)
Dispositivos médios Desktops (≥992px) (Class names : .visible-md, hidden-md)
Dispositivos grandes Desktops (≥ 1200px) (Class names : .visible-lg, hidden-lg)
Bootstrap muito mais antigo
.hidden-phone, .hidden-tablet
etc. não são suportados / obsoletos.
ATUALIZAR:
No Bootstrap 4, existem 2 tipos de classes:
- O
hidden-*-up
que oculta o elemento quando a janela de exibição está no ponto de interrupção especificado ou mais amplo.
hidden-*-down
que ocultam o elemento quando a viewport está no ponto de interrupção especificado ou menor.
Além disso, a nova xl
janela de visualização é adicionada para dispositivos com mais de 1200 pixels de largura. Para mais informações, clique aqui .
.hidden-phone
e.hidden-tablet
está obsoleta ** - são ** não suportado . Descontinuar tende a significar "foi substituído por outras abordagens, embora ainda haja suporte para a eliminação gradual em breve" . Este parece ser o caso do Bootstrap 3.2.0 -.visible-xs
e similares ainda funcionam por enquanto, enquanto os.hidden-phone
amigos estão completamente ausentes da funcionalidade do Bootstrap.Resposta do Bootstrap 4 Beta:
Observe que você também pode incorporar substituindo
d-*-block
pord-*-inline-block
Resposta antiga: Bootstrap 4 Alpha
Você pode usar as classes
.hidden-*-up
para se esconder em um determinado tamanho e em dispositivos maioresO mesmo vale
.hidden-*-down
para se esconder em um determinado tamanho e em dispositivos menoresvisible- * não é mais uma opção com o bootstrap 4
Para exibir apenas em dispositivos médios , você pode combinar os dois:
Os tamanhos válidos são:
xs
para telefones no modo retrato (<34em)sm
para telefones no modo paisagem (≥34em)md
para comprimidos (≥48em)lg
para desktops (≥62em)xl
para desktops (≥75em)Era a partir do Bootstrap 4, alfa 5 (janeiro de 2017). Mais detalhes aqui: http://v4-alpha.getbootstrap.com/layout/responsive-utilities/
No Bootstrap 4.3.x: https://getbootstrap.com/docs/4.3/utilities/display/
fonte
.d-
classes para ocultar ou mostrar em tamanhos diferentes. getbootstrap.com/docs/4.0/utilities/displayd-none d-md-block
. code.luasoftware.com/tutorials/bootstrap/...Resposta do Bootstrap 4.x
hidden-*
as classes são removidas do Bootstrap 4 beta em diante.Se você deseja mostrar em médio e alto nível, use as
d-*
classes, por exemplo:Se você deseja mostrar apenas em pequenas e abaixo, use isto:
Tamanho da tela e gráfico de classes
Documentação
fonte
Você pode inserir esses sufixos de classe de módulo para qualquer módulo para controlar melhor onde ele será exibido ou oculto.
http://twitter.github.com/bootstrap/scaffolding.html role para baixo
fonte
Tenho alguns esclarecimentos para adicionar aqui:
1) A lista mostrada (telefone visível, tablet visível etc.) está obsoleta no Bootstrap 3. Os novos valores são:
O asterisco se traduz no seguinte para cada um (mostro apenas visible-xs- * abaixo):
2) Ao usar essas classes, você não adiciona um ponto à frente (como confundido na parte da resposta acima).
Por exemplo:
3) Você pode usar visible- * e hidden- * (por exemplo, visible-xs e hidden-xs), mas estes foram preteridos no Bootstrap 3.2.0.
Para mais detalhes e as especificações mais recentes, acesse aqui e pesquise "visível": http://getbootstrap.com/css/
fonte
hidden-xs-block
não é válido, masvisible-xs-block
é #Todos
hidden-*-up
,hidden-*
aulas não funciona para mim, então eu estou adicionando self-madehidden
classe antesvisible-*
(que funciona para a versão atual de inicialização). É muito útil se você precisar mostrar div apenas para uma tela e ocultar para todas as outras.CSS:
HTML:
fonte
Para o Bootstrap 4.0 beta (e presumo que isso permanecerá na final), há uma alteração - esteja ciente de que as classes ocultas foram removidas.
Consulte os documentos: https://getbootstrap.com/docs/4.0/utilities/display/
Para ocultar o conteúdo no celular e exibir nos dispositivos maiores, você deve usar as seguintes classes:
O primeiro conjunto de classes não exibe nenhum item em todos os dispositivos e o segundo exibe os dispositivos "sm" (você pode usar md, lg etc.) em vez de sm se desejar exibir em dispositivos diferentes.
Sugiro ler sobre isso antes da migração:
https://getbootstrap.com/docs/4.0/migration/#responsive-utilities
fonte
No boostrap 4.1 (execute o snippet porque copiei o código da tabela inteira da documentação do Bootstrap):
https://getbootstrap.com/docs/4.1/utilities/display/#hiding-elements
fonte