Novo no bootstrap 3 .... No meu layout, tenho:
<div class="row">
<div class="col-lg-6 col-md-6">elements 1</div>
<div class="col-lg-6 col-md-6">
<div class="pull-right">
elements 2
</div>
</div>
</div>
Gostaria que os 'elementos 2' NÃO estivessem alinhados em telas menores que as de col-lg. Tão efetivamente tendo a classe pull-right apenas para col-lg-6 ...
Como eu consegui isso?
Aqui está um violino: http://jsfiddle.net/thibs/Y6WPz/
Obrigado
order-lg-1
,order-lg-2
etc. em suas colunas.Respostas:
Você pode colocar o "elemento 2" em uma coluna menor (por exemplo:)
col-2
e depois usar apenaspush
em telas maiores:Demo: http://bootply.com/88095
Outra opção é substituir o flutuador do
.pull-right
uso de uma consulta @media.Por fim, outra opção é criar sua própria
.pull-right-lg
classe CSS.ATUALIZAR
O Bootstrap 4 inclui carros alegóricos responsivos , portanto, neste caso, você apenas usaria
float-lg-right
.Nenhum CSS extra é necessário .
Demonstração do Bootstrap 4
fonte
Experimente este trecho MENOS (criado a partir dos exemplos acima e dos mixins de consulta de mídia em grid.less).
fonte
fonte
Não há necessidade de criar sua própria classe com consultas de mídia. O Bootstrap 3 já possui pedidos de flutuação para pontos de interrupção de mídia em Ordenação de colunas: http://getbootstrap.com/css/#grid-column-ordering
A sintaxe da classe é
col-<#grid-size>-(push|pull)-<#cols>
onde<#grid-size>
está xs, sm, md ou lg e<#cols>
é a distância que você deseja que a coluna se mova para esse tamanho de grade. Empurrar ou puxar é esquerdo ou direito, é claro.Eu o uso o tempo todo, então sei que funciona bem.
fonte
Funciona bem também:
fonte
Adicionar o CSS mostrado abaixo ao seu aplicativo Bootstrap 3 permite suporte para
classes que funcionam exatamente como o novo
classes que foram introduzidas no Bootstrap 4:
Além disso, acrescenta
integridade, sendo compatível com
do Bootstrap 4.
fonte
Para aqueles interessados no alinhamento de texto, uma solução simples é criar uma nova classe:
Em seguida, adicione essa classe:
fonte
É muito simples usar o Sass, basta usar
@extend
:fonte
É isso que estou usando. alterar @ screen-md-max para outros tamanhos
fonte
Esse problema foi resolvido no bootstrap-4-alpha-2.
Aqui está o link: http://blog.getbootstrap.com/2015/12/08/bootstrap-4-alpha-2/
Clone-o no github: https://github.com/twbs/bootstrap/tree/v4.0.0-alpha.2
fonte
Basta usar as classes de utilidade responsivas do bootstrap!
A melhor solução para essa tarefa é usar o seguinte código:
O elemento será alinhado à direita apenas nas
lg
telas - no restante, odisplay
atributo será definidoblock
como é por padrão para odiv
elemento. Essa abordagem está usando atext-right
classe no elemento pai em vez depull-right
.Solução alternativa:
A maior desvantagem é que o código html dentro precisa ser repetido duas vezes.
fonte
Você pode usar push e pull para alterar a ordem das colunas. Você puxa uma coluna e empurra a outra em dispositivos grandes:
fonte
agora inclua o bootstrap 4:
e código deve ser assim:
fonte