ugrás a tartalomhoz

Oldaltörés css-ből

mdesign · 2006. Júl. 31. (H), 15.08
Sziasztok!

A w3schools-on, és a weblabor-on is olvastam a page-brake[-before,-after,-inside] tulajdonságról. Próbáltam alkalmazni, de sajnos csak az always-t tudtam elvárható viselkedésre rábírni. Nekem az auto-ra lenne szükségem. Illetve arra, hogy ha nem fér ki egy bekezdés/tábla/stb.. teljes terjedelében, akkor előtte törjön oldalt.

Itt, ha print preview-t nyomok, elvágja a bekezdésemet:
Tesztoldal

Előre is köszi a segítséget!
 
1

tipp

dummy · 2006. Aug. 1. (K), 08.45
a nem eltörendő táblához: page-break-inside:never;
2

nem megy

mdesign · 2006. Aug. 1. (K), 09.21
nem láttam megemlítve ezt az értéket sehol, de kipróbáltam és nem működött.
always, avoid, auto - ez a három érték amit minden böngésző támogat.
3

avoid

dummy · 2006. Aug. 1. (K), 09.53
én sem sűrűn használom. Az avoid lesz a barátod. Remélem.
4

page-break-inside:avoid lenne, de nem támogatott

Jano · 2006. Aug. 14. (H), 14.01
A szabvány szerint a page-break-inside:avoid lenne megoldás arra, hogy egy elemet ne tördelhessen 2 lapra, de ez ahogy olvastam nem nagyon támogatott. IE6-ban biztos nem.

Az egyik oldalon találtam egy IE specifikus expression-ra épülő megoldást.
Channel 9 fórum: Keep-with-next when printing HTML tables?

page-break-after: expression(this.rowIndex%23==0?'always':'');
(BBCodeban inkább a Javascript színezőt húztam rá mint a CSS-t :)