【发布时间】:2015-11-07 11:10:21
【问题描述】:
我想要做的基本上是有一个标题和一个容器,如果它们比屏幕小(100% 高度的主体),它们总是居中。如果内容和标题大于屏幕,则允许在其容器内滚动(注意标题不应该是可滚动的)。
我设法让它在 Chrome 中工作,但在 IE10 中没有。这是 JSFiddle。
var p = $('p');
$('button').click(function(){
for(var i=0; i<30; i++){
$('.content').append(p.clone());
}
});
.screen{
border: 1px solid red;
padding: 3px;
height: 300px;
display: flex;
display: -ms-flexbox;
justify-content: center;
-ms-flex-pack: center;
flex-direction: column;
-ms-flex-direction: column;
}
.header{border: 1px solid blue; padding: 10px;}
.content{ border: 1px solid green; background: #aaa; overflow: auto;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>Add more content</button>
<div class="screen">
<div class="header">
Header
</div>
<div class="content">
<p>This is the content</p>
</div>
</div>
【问题讨论】:
标签: css flexbox internet-explorer-10