Я бы очень хотел создать веб-страницу, которая бы имела такой же внешний вид, как, например, Microsoft Word или Acrobat Reader, когда уровень масштабирования небольшой, и он показывает параллельные страницы с границами страниц.
Что я не знаю, что делать, так это определить ограничитель бумаги фиксированного размера и выбросить содержимое внутри него (которое будет переменным числом элементов блока html) и заставить эти элементы «перетекать» с одной страницы на другой, создавая столько страниц, сколько необходимо, с соответствующими разрывами страниц. Это предназначено для имитации печатной продукции, для быстрого создания прототипа для изучения дизайна.
Что-то в моей голове говорит, что javascript будет необходим, но так как мои знания javascript близки к нулю, и я не хочу изучать приемы компоновки CSS3, предпочтительным будет чистый CSS (хотя решение JS было бы хорошей альтернативой) .
Текущий одностраничный документ выглядит следующим образом:
<!DOCTYPE html>
<html lang="pt-br" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8" />
<title>Relatório Html</title>
<style type="text/css">
html, body {
margin:0;
padding:0;
}
body {
background-color: #aaa;
}
.paperpage {
position: absolute;
width: 600px;
padding: 50px 30px 40px 30px;
margin-left: -320px;
left: 50%;
top:10px;
bottom:10px;
background-color: white;
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}
#innerpage {
position: relative;
margin: 0 auto;
height: auto !important;
min-height: 100%;
}
</style>
</head>
<body>
<div class="paperpage">
<div id="innerpage">
<p>Some Content</p>
</div>
</div>
</body>
</html>