Como alinhar as colunas do flexbox à esquerda e à direita?
121
Com CSS típico, eu poderia flutuar uma das duas colunas para a esquerda e outra para a direita com algum espaço de sarjeta no meio. Como eu faria isso com o flexbox?
Você pode adicionar justify-content: space-betweenao elemento pai. Ao fazer isso, os itens filhos do flexbox serão alinhados em lados opostos com espaço entre eles.
margin-left: auto
aqui?margin-left: auto
e omargin-right: auto
truque não é compatível com o IE11, para aqueles que ainda precisam suportá-lo.Eu vim com 4 métodos para alcançar os resultados. Aqui está demonstração
Método 1:
Método 2:
Método 3:
Método 4:
fonte
flex:1;
onde você quiser que o espaço extra seja :)Outra opção é adicionar outra tag com
flex: auto
estilo entre as tags que você deseja preencher no espaço restante.https://jsfiddle.net/tsey5qu4/
O HTML:
O CSS:
Isso é equivalente a flex: 1 1 auto, que absorve qualquer espaço extra ao longo do eixo principal.
fonte
Existem diferentes maneiras, mas a mais simples seria usar o espaço - veja o exemplo no final
veja o exemplo
fonte