Autor Zpráva
TSD
Profil *
Lze to nějak zařídit?

Mám html stránku, na ní pod sebou cca 50 divů, v nich další obsah, při tisku to vychází cca na 10 těch divů na stránku.

Ale dochází k tomu, že obsah divu začne na jedné stránce a pokračuje na druhé.
Joker
Profil
Jde to udělat v CSS:
page-break-inside: avoid;

potíž je mizerná podpora v prohlížečích: v Opeře to funguje, v IE ne, ve Firefoxu si nejsem jistý.
TSD
Profil *
Tak jsem to vyzkoušel a výsledek je dost průšvih. Nefunguje mi to ani v opeře.

Skoro jsem měl pocit, že to musí být poměrně častý problém k řešení. Opravdu na to není nějaký spolehlivý postup?
Str4wberry
Profil
Reakce na TSD:
Osobně při tisku dávám přednost úspoře papíru, a proto se snažím volný prostor eliminovat. Snad si jen ručně nastavit page-break-after/before
TSD
Profil *
Str4wberry
Možná jsem to nenapsal úplně jasně.

Jde o to, že mám na html stránce x divů. Je jich proměnlivý počet, někdy 2, někdy 20.
Na jednu tiskovou stránku se jich vejde asi 5.

Ale při tisku se děje to, ze to vychází různě a běžně se stane, ze půlka toho jednoho divu je na konci papírové stránky a druhá na začátku další.

Chci prostě zakázat přetržení toho divu. Buď se vejde celý, nebo ať se vytiskne na další stránce.
Plaváček
Profil
TSD

Nejde.
TSD
Profil *
Jednoznačná srozumitelná odpověď. Díky.

Téma uzavříti možno.
Joker
Profil
Plaváček
Nejde.
Dovolím si oponovat, udělat to jde, akorát je to postup dost přes ruku a nepamatuju si ho úplně přesně... kdysi jsem viděl fungující ukázku...
Plaváček
Profil
Joker

Zkus se porozhlédnout po ukázce, rád se přiučím.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0