Estou testando o Twitter Bootstrap e fiquei preso com andaimes básicos com linhas. Revisei a documentação várias vezes e vejo colunas de aninhamento em que você pode aninhar colunas em uma coluna, mas não consigo localizar a capacidade de combinar linhas em uma e alinhar com a coluna ao lado das linhas não combinadas.
A figura abaixo deve ilustrar o que eu quero realizar.
A única solução alternativa que encontrei é o uso de tabelas, mas não gosto dessa ideia, pois minha opinião é que a capacidade de resposta não funcionaria com o uso de tabelas.
Alguém tem alguma solução elegante para isso? A maior parte do layout da Web que eu preciso precisará de um bom nível de flexibilidade, por isso será ótimo se eu puder pegar algo útil aqui.
fonte
1row=25px
,2row=50px
. você pode fazer com que a div estendida seja tão alta quanto a linha inteira? tentei adicionar,.row{height:100%;}
mas não foi.Você deve usar o aninhamento de colunas de autoinicialização.
Consulte Bootstrap 3 ou Bootstrap 4 :
http://jsfiddle.net/DRanJ/125/
(Tela Em Fiddle, ampliar sua tela de teste para ver o resultado, porque eu estou usando col- md - *, então colunas pilhas responsivas)
Nota : Não tenho certeza de que o BS2 permita o aninhamento de colunas , mas na resposta de Paul Keister, o aninhamento de colunas não é usado. Você deve usá-lo e evitar reinventar o css enquanto o bootstrap se sai bem.
A altura das colunas é automática, se você adicionar uma segunda linha (como eu faço no meu exemplo), a altura da coluna se adaptará.
fonte
-md-
regra de resposta. Você deve ampliar sua tela para ver o resultado esperado. Se você precisar que seus períodos sejam exibidos como colunas em telas menores, substitua-md-
por-sm-
ou-xs-
. Esta é uma questão de ponto de interrupção (consulte bootstrapdocs.com/v3.0.3/docs/css/#grid ).Nota: Este foi o Bootstrap 2 (relevante quando a pergunta foi feita).
Você pode fazer isso usando
row-fluid
para criar uma linha com base em fluido (porcentagem) dentro de uma existenteblock
.Aqui está um exemplo do JSFiddle .
Notei que havia uma margem esquerda ímpar que aparece (ou não aparece) para os intervalos dentro do
row-fluid
depois do primeiro. Isso pode ser corrigido com um pequeno ajuste de CSS (é o mesmo CSS aplicado ao primeiro filho, expandido para aqueles anteriores ao primeiro filho):fonte
row-fluid
quando chegar a hora de subdividir as linhas internas.Verifique este. espero que ajude por completo.
http://jsfiddle.net/j6amM/
fonte
A resposta de Paulo parece derrotar o propósito do bootstrap; o de responder ao tamanho da janela de exibição / tela.
Aninhando linhas e colunas, você pode obter o mesmo resultado, mantendo a capacidade de resposta.
Aqui está uma resposta atualizada para esse problema;
Você pode ver o código aqui.
fonte
fonte