Eu tenho uma página de Bootstrap como esta:
<div class="row">
<div class="col-md-6">
A
</div>
<div class="col-md-6">
B
</div>
</div>
Parece:
-----
|A|B|
-----
Então, se eu olhar para ele em um dispositivo móvel, a coluna A está no topo, mas eu quero o B no topo. Isso é possível? Eu tentei com um puxão, mas não funcionou.
html
css
twitter-bootstrap-3
schnawel007
fonte
fonte
Respostas:
Use a ordenação de colunas para fazer isso.
col-md-push-6
"empurrará" a coluna para a direita 6 ecol-md-pull-6
"puxará" a coluna para a esquerda em "md" ou portas de visualização maiores. Em qualquer porta de visualização menor, as colunas estarão na ordem normal novamente.Eu acho que o que impressiona as pessoas é que você deve colocar B acima de A no seu HTML . Pode haver uma maneira diferente de fazer isso, onde A pode ir acima de B no HTML, mas não tenho certeza de como fazê-lo ...
DEMO
porta de visualização> = md
porta de visualização <md
fonte
Vale a pena notar que, se você estiver usando colunas que não são iguais a 6, o valor do envio não será igual ao tamanho inicial da coluna.
Se você possui 2 colunas (A e B) e deseja que a coluna A seja menor e à direita nas viewports "sm" ou superior, mas no topo de uma viewport móvel (xs), você usaria o seguinte:
Caso contrário, o alinhamento das colunas aparecerá desativado.
fonte
<div class="col-md-4 col-md-offset-1"></div><div class="col-md-6 col-md-offset-1"></div>
Para o Bootstrap 4, aplique um dos seguintes à sua div .row:
Para configurações responsivas:
fonte
No Bootstrap 4, digamos que você deseja ter um pedido para telas grandes e um pedido diferente para telas menores:
Você pode omitir
order-1
eorder-2
acima. Apenas adicionado para maior clareza. A ordem padrão será a ordem em que as colunas aparecerão no html.Para mais informações https://getbootstrap.com/docs/4.1/layout/grid/#reordering
fonte
O código abaixo funciona para mim
fonte
Agora isso é feito (no Bootstrap v4) adicionando classes de ordem #.
Consulte https://getbootstrap.com/docs/4.1/migration/#grid-system-1
Como isso:
fonte
Eu tenho três colunas de bootstrap 4 de tamanhos diferentes. À medida que a tela fica menor, a terceira coluna fica oculta e, quando a tela fica menor ainda e os divs são empilhados, a ordem muda para que a coluna 2 fique no topo.
Eu espero que isso ajude. Achei difícil entender isso, mas finalmente cheguei lá com a ajuda desse tópico, mas foi um pouco imprevisível.
fonte
Isso funcionou para mim no Bootstrap 4:
fonte
Eu usei:
fonte
No Bootstrap V4 (lançado em 18 de janeiro de 2018), você pode usar as classes de reordenação. Informações aqui na guia Reordenar.
https://getbootstrap.com/docs/4.0/layout/grid/
fonte
O Bootstrap 4 inclui classes para flex. Consulte: https://getbootstrap.com/docs/4.3/layout/utilities-for-layout/
fonte