Na versão mais recente, pull-left e pull-right foram substituídos por .pull- {xs, sm, md, lg, xl} - {left, right, none}
Isso significa que em vez de escrever um simples class="pull-right"
, terei agora que escreverclass="pull-md-right pull-xl-right pull-lg-right pull-sm-right pull-xs-right"
Existe uma maneira menos tediosa de fazer isso?
bootstrap-4
Kevin J
fonte
fonte
.pull-xs-right
faria com que o objeto flutuasse diretamente em todos os tamanhos de tela, uma vez que o css também desce em cascata para dispositivos maiores. PS Talvez tenha mudado nas versões mais recentes, mas você deveria estar usando em.float-right
vez de.pull-right
.Respostas:
Em 2016, quando esta pergunta foi feita originalmente, a resposta foi:
Mas agora a resposta aceita deve ser a de Robert Went.
fonte
.float-{sm,md,lg,xl}-{left,right,none}
agora flutua para a esquerda / direita / nenhum, enquanto.pull-left
e.pull-right
foram removidos..pull-right{@extend .pull-xs-right;}
As aulas são
float-right
float-sm-right
etc.As consultas de mídia priorizam os dispositivos móveis, portanto, o uso
float-sm-right
afetaria tamanhos de tela pequenos e qualquer coisa mais larga, portanto, não há razão para adicionar uma classe para cada largura. Basta usar a menor tela que deseja afetar oufloat-right
para todas as larguras de tela.Documentos oficiais:
Aulas: https://getbootstrap.com/docs/4.4/utilities/float/
Atualizando: https://getbootstrap.com/docs/4.4/migration/#utilities
Se estiver atualizando um projeto existente com base em uma versão anterior do Bootstrap, você pode usar sass extend para aplicar as regras aos nomes de classe antigos:
fonte
Atualização 2018 (a partir do Bootstrap 4.1)
Sim,
pull-left
epull-right
foram substituídos porfloat-left
efloat-right
no Bootstrap 4.No entanto, os floats não funcionarão em todos os casos, pois o Bootstrap 4 agora é flexbox .
Para crianças flexbox align para a direita, de uso auto-margens (ou seja:
ml-auto
) ou os utils flexbox (ie:justify-content-end
,align-self-end
, etc ..).Exemplos
Navs:
Migalhas de pão:
Rede:
fonte
Alterado para
float-right
float-left
float-xx-left
efloat-xx-right
fonte
Se você quiser usar aqueles com colunas em outro trabalho com
col-*
classes, você pode usarorder-*
classes.Você pode controlar a ordem de suas colunas com classes de ordem. veja mais em documentação do Bootstrap 4
Uma simples documentação de bootstrap:
fonte
pull-right
epull-left
não funcionam em colunas de grade em4.1
Thay são removidos.
Use em
float-left
vez depull-left
. E emfloat-right
vez depull-right
.Verifique a documentação do bootstrap aqui :
fonte
Consegui fazer isso com as seguintes classes em meu projeto
fonte
Nada mais estava funcionando para mim. Este sim. Isso pode ajudar alguém.
Envolver tudo em clearfix div é a chave.
fonte
bootstrap-4 adiciona classe float-left ou right para flutuar
fonte
Para qualquer outra pessoa e apenas um acréscimo a Robert, se o seu nav tiver o valor de exibição flexível, você pode flutuar o elemento de que precisa para a direita, adicionando-o ao css
fonte
ml-auto
emr-auto