Ho due codepens separati con cui ho lavorato, uno con il layout principale del sito, che funziona bene, e il secondo è un componente che vorrei aggiungere all'interno della barra laterale sinistra del main disposizione.Problemi di layout app CSS Flexbox
Il componente funziona perfettamente quando si trova all'interno di un contenitore con un'altezza impostata, si restringerà e si allungherà proprio come voglio se all'interno di questo tipo di genitore div.
Quando aggiungo il componente al layout principale, tuttavia esso espande la barra laterale sinistra, interrompendo il layout perfetto, voglio che il layout principale abbia le dimensioni della finestra corrente del browser e che la pagina non scorra mai. c'è un modo per dire queste barre laterali ".layout-left
" ".layout-stage
" e ".layout-right
" per non espandere?
Ecco i codepens di cui parlavo:
layout principale di lavoro: http://codepen.io/AlexBezuska/pen/KwOagy
barra laterale di lavoro: http://codepen.io/AlexBezuska/pen/ZYgWYp
combinata (non funzionante): http://codepen.io/AlexBezuska/pen/LEwGJj
layout CSS I Sto usando:
body {
display: flex;
min-height: 100vh;
flex-direction: column;
width: 100%;
margin: 0 auto;
}
.layout-middle{
display: flex;
flex: 1;
}
.layout-stage{
flex: 1 0 320px;
background: #ffc94e;
}
.layout-left, .layout-right{
flex: 0 0 320px;
background: #c9ea5d;
}
.layout-left{
background: #85d6e4;
}
.layout-header{
height: 100px;
background: #92e4c9;
}
.layout-footer{
height: 150px;
background: #f7846a;
}
http://codepen.io/anon/pen/qddEoz o http://codepen.io/anon/pen/gppPrp cosa stai cercando? –
prova a rimuovere (altezza massima: 100vh) da .layout-middle – anujsoft
OP, hai impostato una taglia, perché non guardi le risposte (e forse commenta se c'è ancora un problema)? –