我正在使用http://jeet.gs中的 align() 将 div 定位在全屏 div 内,如下所示:
.fullscreened
position relative
display block
height 100%
width 100%
height auto
width 100vw
margin 0
min-height 100vh
.aligned
background-color white
align()
height auto
我的问题是父 div 在其子项大于全屏(父项的大小)时不会调整大小。
文档说 align() 确实“将块相对于其容器与位置对齐:绝对和花哨的定位和变换。” 我担心的是“绝对定位的元素会从流中删除,因此被其他元素忽略”(c)。因此,从逻辑上讲,父级全屏 div 不会随着子级的大小而增长。
有没有办法在纯 CSS 中解决这个问题,还是我必须将其称为使用 jeet 并使用 javascript 修复的缺点?
我想要实现的是让全屏容器在其中的内容太大时调整为大于全屏,如下所示:http: //codepen.io/anon/pen/bxgyd
这是一个好的设计吗?