【发布时间】:2016-12-13 16:12:46
【问题描述】:
我从一个星期开始就在尝试解决我的问题,我真的尝试了一切! 我有一个两列布局(左:内容/右:内容描述)。 我想要这两列全高页面,我找到的唯一方法是:
body {
margin: 0;
height: 100%;
padding: 0;
}
#rightcol {
position: absolute;
top: 0;
bottom: 0;
right: 0;
overflow-y: scroll;
height: 100%;
text-align: right;
}
在我的列中使 div 居中的最接近的方法是使用(在 CSS3 中)flexbox。但是与我的列的绝对位置存在冲突。
这是我更明确的引导: http://www.bootply.com/1OovYNhx1E#
在这个例子中,我想将<h1>TEXT</h1>居中(水平和垂直)
【问题讨论】:
-
添加 'display: flex;证明内容:中心;对齐项目:中心;'到左列
-
@mlegg 是的,这几乎是完美的答案,除了:当我的 leftcol div 中有很多文本时,文本在页面顶部被“剪切”。当有不止一张图片时,也会发生同样的事情。编辑:就像这个截图一样,(我们看不到文本的开头)HERE
-
“在顶部消失”问题仅在最小调整窗口大小时发生,或者例如在手机上(横向模式)。
标签: html twitter-bootstrap css flexbox center