Preciso criar uma página responsiva usando o bootstrap posicionando uma div no centro de uma página, como no layout abaixo mencionado.
css
twitter-bootstrap
responsive-design
Rama Priya
fonte
fonte
Respostas:
ATUALIZAÇÃO para Bootstrap 4
Alinhamento vertical mais simples da grade com caixa flexível
Solução para Bootstrap 3
É um exemplo simples de uma divisão horizontal e vertical centrada em todos os tamanhos de tela.
fonte
class="col-xs-4 col-xs-offset-4"
seja o suficiente.CSS:
HTML:
Violino de exemplo
fonte
No bootstrap 4
para centralizar os filhos horizontalmente , use a classe bootstrap-4
para centralizar os filhos verticalmente , use a classe bootstrap-4
mas lembre-se de não se esqueça de usar a classe d-flex com estes, é uma classe de utilitário bootstrap-4, assim
Nota: certifique-se de adicionar os utilitários bootstrap-4 se este código não funcionar
fonte
Atualização para o Bootstrap 4
Agora que o Bootstrap 4 é flexbox, o alinhamento vertical é mais fácil. Dada uma div flexbox de altura total, apenas nós
my-auto
para margens superiores e inferiores ...http://codeply.com/go/ayraB3tjSd/bootstrap-4-vertical-center
Centro vertical em Bootstrap 4
fonte
Você não precisa alterar nada em CSS. Você pode escrever isso diretamente na classe e obterá o resultado.
fonte
sem tabela de exibição e sem bootstrap, eu prefiro fazer isso
http://codepen.io/matoeil/pen/PbbWgQ
fonte
Boa resposta ppollono. Eu estava apenas brincando e consegui uma solução um pouco melhor. O CSS permaneceria o mesmo, ou seja:
Mas para HTML:
Isso seria suficiente.
fonte
Não é a melhor maneira, mas ainda funcionará
fonte
Eu acho que a maneira mais simples de realizar o layout com o bootstrap é assim:
tudo o que fiz foi adicionar camadas de divs que permitiram centralizar a div, mas como não estou usando porcentagens, é necessário especificar a largura máxima da div para o centro.
Você pode usar esse mesmo método para centralizar mais de uma coluna, basta adicionar mais camadas div:
Nota: que eu adicionei uma div com a coluna 12 para md, sm e xs. Se você não fizer isso, a primeira div com cor de fundo (neste caso "blueviolet") entrará em colapso, você poderá ver as divs filho , mas não a cor do plano de fundo.
fonte
Para a versão atual do Bootstrap 4.3.1, use
Estilo
Código
fonte
Tente isso. Por exemplo, usei uma altura fixa. Eu acho que não afeta o cenário responsivo.
fonte
No Bootstrap 4, use:
Você também pode alterar a posição, dependendo do que deseja:
Referência aqui
fonte
Aqui estão regras simples de CSS que colocam qualquer div no centro
https://css-tricks.com/quick-css-trick-how-to-center-an-object-exactly-in-the-center/
fonte
A solução mais simples será adicionar uma coluna em branco nos dois lados, como abaixo:
fonte
jsFiddle
HTML :
CSS :
fonte