Como adicionar margem superior aos class="row"
elementos usando a estrutura de inicialização do twitter?
css
twitter-bootstrap
sou eu
fonte
fonte
Ok, apenas para que você saiba o que aconteceu, eu consertei usando algumas novas classes, como a Acyra diz acima:
sempre que eu quero eu faço
<div class="row top7"></div>
para obter uma resposta melhor, você pode adicionar, em
margin-top:7%
vez de,5px
por exemplo: Dfonte
.top-buffer { margin-top:20px; }
diferença.top30 { margin-top:30px; }
? Bem, do ponto de vista de qualquer desenvolvedor: é o mesmo. Os ajustes para ajustar-se ao caso de uso não contam aqui. Especialmente não, se o OP respondeu à sua própria pergunta.Bootstrap 3
Se você precisar separar linhas no bootstrap, basta usar
.form-group
. Isso adiciona margem de 15px ao final da linha.No seu caso, para obter a margem superior, você pode adicionar esta classe ao
.row
elemento anteriorBootstrap 4
Você pode usar classes de espaçamento interno
O "t" no nome da classe o aplica apenas ao lado "superior"; existem classes semelhantes para inferior, esquerda e direita. O número define o tamanho do espaço.
fonte
form-group
ainda está presente , mas foram adicionadas classes especiais para margem / preenchimento que podem fazer o trabalho e têm mais opções.mt-3
não funciona tão usadoform-group
Para o Bootstrap 4, o espaçamento deve ser aplicado usando
no seguinte formato:
Onde a propriedade é uma das seguintes:
Onde lados é um dos seguintes:
Onde o tamanho é um dos seguintes:
Portanto, você deve executar um destes procedimentos:
Leia os documentos para obter mais explicações. Experimente exemplos ao vivo aqui .
fonte
Às vezes, a margem superior pode causar problemas de design:
http://www.w3.org/TR/CSS2/box.html#collapsing-margins
Portanto, recomendo criar "classes de margem inferior" em vez de "classes de margem superior" e aplicá-las ao item anterior.
Se você estiver usando o Bootstrap importando arquivos LESS Bootstrap, tente definir as classes na margem inferior com espaços proporcionais ao Tema do Bootstrap:
fonte
Adicionei essas classes à minha folha de estilo de inicialização
Exemplo
fonte
Estou usando essas classes para alterar a margem superior:
Quando eu preciso que um elemento tenha espaçamento 2em do elemento acima, eu o uso assim:
Se você preferir pixels, altere o em para px para que seja do seu jeito.
fonte
<div class="row margin-top-20">
mais<div class"row" style="margin-top: 2.0em">
?Você pode usar a seguinte classe para o bootstrap 4:
mt-0
mt-1
mt-2
mt-3
mt-4
...Ref: https://v4-alpha.getbootstrap.com/utilities/spacing/
fonte
Bootstrap 4 alpha, para margin-top: nomes abreviados da classe CSS mt-1, mt-2 (mt-lg-5, mt-sm-2) iguais para a parte inferior, direita, esquerda e você também possui a classe automática ml- auto
As unidades são de
1
a5
: no variables.scss, o que significa que, se você configurar o mt-1, ele dará 0,25rem da margem superior.leia mais aqui
https://v4-alpha.getbootstrap.com/utilities/spacing/#horizontal-centering
fonte
Adicione a esta classe no arquivo .css:
ou crie uma nova classe e adicione-a ao elemento
fonte
Se você deseja alterar apenas uma página, adicione a seguinte regra de estilo:
fonte
No Bootstrap 4 alpha +, você pode usar este
As classes são nomeadas usando o formato:
{property}-{sides}-{size}
fonte
fonte
Bootstrap3
CSS (somente sarjeta, sem margens):
CSS (margens iguais em torno de 15px / 2):
Uso:
(com SASS ou LESS 15px pode ser uma variável do bootstrap)
fonte
código simples
fonte
você pode adicionar este código:
fonte
Basta usar este
bs3-upgrade
auxiliar para espaçamentos e alinhamento de texto ...https://github.com/studija/bs3-upgrade
fonte
Se você estiver usando o BootStrap 3.3.7, poderá usar a biblioteca de código aberto bootstrap-spacer via NPM
ou você pode visitar a página do github:
Aqui está um exemplo de como isso funciona para espaçar linhas usando a classe .row-spacer:
Se você precisar de espaços entre colunas, também poderá adicionar a classe .row-col-spacer:
E você também pode combinar várias classes .row-espaçador e .row-col-espaçador:
fonte
O meu truque. Não é tão limpo, mas funciona bem para mim
fonte