Принудительно размещать сноски на той же странице, что и текстовая ссылка
В CSS я пытаюсь выяснить, есть ли код, чтобы сноска всегда была (или, по крайней мере, начиналась) на той же странице, что и соответствующий ей номер в теле. Я в настоящее время испытываю в программе (Pressbooks), что иногда сноска появляется на странице после ее номера в теле. Это происходит, когда номер сноски находится где-нибудь на последних четырех строках тела. Любое кодирование, которое вы могли бы предложить исправить?
Вот соответствующая кодировка:
@page {
@footnotes {
border-top-style:solid;
border-top-width:thin;
border-top-color:black;
margin-bottom: 20px;
margin-top: 20px;
padding-top: 0.5em; } }
.footnote {
font-size: 0.75em;
display: footnote;
display: prince-footnote;
position: footnote;
counter-increment: footnote;
footnote-style-position: inside;
margin: 0 0 5px 5px;
padding-left: 0px;
text-indent: -10px;
line-height: 1.4;
text-align: left; }
.footnote {
font-size: 0.875em;
display: footnote;
display: prince-footnote;
prince-footnote-policy: keep-with-line;
position: footnote;
counter-increment: footnote;
footnote-style-position: inside;
margin-left: 0px;
line-height: 1.4;
text-indent: 0em;
text-align: justify; }
1 ответ
Как указано в этой всеобъемлющей статье о дизайне печати с помощью css ( параграф о сносках), вы можете использовать этот CSS для перемещения сноски в область сноски на той же странице, на которую она ссылается:
.footnote {
float: footnote;
}
Именно так вы правильно определяете сноски с помощью CSS, однако программа (браузер или приложение для подготовки к печати) всегда может неправильно его интерпретировать.