Coś jak to brzmi to możliwe przy użyciu JavaScript, ale to zależy trochę od struktury kodu HTML i czy nie chcesz łamać akapitów lub po prostu przejść do następnego akapitu do następnej strony, jeśli doesnt pasuje
więc najprostszy przykład, nie łamiąc paragrafy/elementów hTML z płaskiej struktury html (bez zagnieżdżonych div, kolumny, itp), takich jak:
<div class="document">
<h1>title</h1>
<p>texts</p>
<h2>subtitle</h2>
<p>texts</p>
...
<p>texts</p>
</div>
byłoby zrobić coś takiego:
height = 0
loop through all direct child elements of .document
{
if ((height + element_height) > page_height)
{
add page_break_element before current element
height = 0
}
height = height + element_height
}
bym użyć jquery ponieważ ułatwia pętli elementów, pomiar wysokości, itp
Chyba łamanie ustępy byłaby również możliwa, ale wiele dodatkowej pracy.
Perfect! Naprawdę mam to do pracy w rodzaju używania javascript. Jeśli chodzi o łamanie akapitów, po prostu użyję wielu rozpiętości: P. – stevenheidel
Brzmi nieźle, powodzenia! – jeroen