2017-05-04 25 views

回答

1

你可以用普通的“flexbox”来做到这一点。你可能只是想min-height: 100vh;

<div class="container"> 
    <div class="header"></div> 
    <div class="content"> 
    <div class="left"></div> 
    <div class="center"></div> 
    <div class="right"></div> 
    </div> 
    <div class="footer"></div> 
</div> 

容器用下面的CSS:

.container { 
    display: flex; 
    min-height: 100vh; 
    flex-direction: column; 
} 

.header, .footer { 
    height: 76px; 
} 

.left, .right { 
    width: 76px; 
} 

.content, .center { 
    flex: 1; 
} 

.content { 
    display: flex; 
} 

here is a simple codepen demonstrating it in practice

+0

它不工作对我来说,是不是因为我使用“的位置是:绝对的; “为我的.css文件中的html的身体? – optional

+0

我必须将min- {width,height}:100%添加到容器;) – optional