Css 如果需要,使垂直对齐的Div超过100%

Css 如果需要,使垂直对齐的Div超过100%,css,height,vertical-alignment,Css,Height,Vertical Alignment,我使用MichałCzernow在CSS技巧上发布的技术垂直对齐一个div: HTML 未知的东西要集中。 CSS /*此父级可以是任意宽度和高度*/ .街区{ 文本对齐:居中; } /*鬼魂,用肘轻推以保持完美的居中*/ .布洛克:以前{ 内容:''; 显示:内联块; 身高:100%; 垂直对齐:中间对齐; 右边距:-0.25em;/*调整间距*/ } /*要居中的元素可以 也可以具有任何宽度和高度*/ .居中{ 显示:内联块; 垂直对齐:中间对齐; 宽度:300px; } 但是,如果

我使用MichałCzernow在CSS技巧上发布的技术垂直对齐一个div:

HTML


未知的东西要集中。
CSS

/*此父级可以是任意宽度和高度*/
.街区{
文本对齐:居中;
}
/*鬼魂,用肘轻推以保持完美的居中*/
.布洛克:以前{
内容:'';
显示:内联块;
身高:100%;
垂直对齐:中间对齐;
右边距:-0.25em;/*调整间距*/
}
/*要居中的元素可以
也可以具有任何宽度和高度*/
.居中{
显示:内联块;
垂直对齐:中间对齐;
宽度:300px;
}

但是,如果我的内容超过了浏览器窗口的高度,则该内容会在其div之外中断,此方法非常有效

我的问题是。有没有一种方法可以保持height:100%,但对于超过浏览器高度的div(如果可能,没有js),可以使height:auto


提前谢谢

最小高度:100%
?这似乎是一个简单的解决方案,除非我遗漏了什么