спецификация CSS3 GCPM определила следующие
<style>
.footnote { float: footnote }
</style>
<p>A sentence consists of words. <span class="footnote">Most often.</span>.
рендеринг как
Предложение состоит из слов. ¹
¹ Чаще всего. [в конце (каждой) странице]
при печати (также работает для типа экранного носителя, но пока он работает для печати, я доволен).
Это именно то, что я хочу делать, независимо от того, насколько сложно, но насколько мне известно, современный браузер не реализует эту спецификацию, а также спецификацию css-paging. Есть ли вообще способ достичь этого эффекта, если я готов использовать javascript. По крайней мере, можно было бы создать pdf файл, используя некоторые библиотеки, но, если возможно, я бы не потерял силу html (такие вещи, как float и т.д.).
И на всякий случай, когда вам интересно, заметки
Заметка - это строка текста, расположенная внизу страницы в книге или документе или в конце главы, тома или всего текста.
и сноски
... заметки у подножия страницы, в то время как концевые сноски собираются под отдельным заголовком в конце главы, тома или всей работы.
Для получения дополнительной информации я ссылаюсь на wikipage на заметки в типографии.
Одним из возможных направлений решения может быть поиск высоты одной страницы, в этом случае разница между ожидаемой высотой 29.7cm
и высотой ошибки проб и ошибок (по крайней мере, в моей системе) 26.1cm
, это можно наблюдать, используя следующий код:
<style>
@page{
margin:0px;
padding:0px;
}
html,body,*{
margin:0px;
padding:0px;
}
p{
border:1px solid black;
height:26.1cm;
}
</style>
и пару пустых <p>
. Я бы счел, что объяснение этого несоответствия (что позволяет ему контролировать) быть достаточным решением.