我正在尝试使用html和CSS创建各种“文档查看器”。我希望在无边框的iframe中查看时,最终结果看起来像是pdf。
我有一个带有纸类的父div设置。上面有一些盒子阴影和其他样式。
<div class="paper">
</div>
在这种情况下,我有带有一个页面类的子div设置。这是页面所有内容的所在。
<div class="page">
</div>
我的问题是,当内容对于页面而言太长而您又滚动到下一个“页面”时,所有内容混合在一起,看起来像垃圾。我已附上一支密码笔,以进一步帮助您直观地看到自己所遇到的困难。
CodePen
答案 0 :(得分:0)
如果您的page
中的内容太长,则会在下一页上溢出“出血”的高度末端。
100vh
设置paper
的固定高度overflow: scroll
min-height
来设置page
的高度,而不是height
:它会自然地扩展页面的高度,而不是随着内容的增长而扩展overflow: hidden
设置为page
答案 1 :(得分:0)
您可以通过以下方式在CSS中更改页面类:
.page {
height: 100%;
margin-bottom: 15px;
padding: 20px;
display: table;
text-align: center;
}