Mam dwa osobne kodeki, z którymi pracowałem, jeden z głównym układem witryny, który działa dobrze, a drugi to komponent, który chciałbym dodać na lewym pasku bocznym głównego układ.Problemy z układem aplikacji CSS Flexbox
Komponent działa idealnie, gdy znajduje się wewnątrz kontenera o ustawionej wysokości, zmniejszy się i rozciągnie tak, jak chcę, jeśli znajduje się w tym rodzimym dziale rodzica.
Po dodaniu komponentu do głównego layoutu rozszerza lewy pasek boczny, łamiąc idealny układ, chcę, aby główny układ był wielkości bieżącego okna przeglądarki i strony, która nigdy nie będzie przewijana. czy jest sposób, aby powiedzieć, że te paski boczne ".layout-left
" ".layout-stage
" i ".layout-right
" nie rozszerzają się?
Oto codepens Mówiłam o:
głównego układu pracy: http://codepen.io/AlexBezuska/pen/KwOagy
paska bocznego Praca: http://codepen.io/AlexBezuska/pen/ZYgWYp
Combined (nie działa): http://codepen.io/AlexBezuska/pen/LEwGJj
układ CSS I używam:
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;
}
Czy jest to http://codepen.io/anon/pen/qddEoz lub http://codepen.io/anon/pen/gppPrp czego szukasz? –
spróbuj usunąć (maks. Wysokość: 100vh) z .layout-middle – anujsoft
OP, ustawiłeś nagrodę, dlaczego nie patrzysz na odpowiedzi (i może komentujesz, czy nadal występuje problem)? –