Autor | Zpráva | ||
---|---|---|---|
TSD Profil * |
#1 · Zasláno: 31. 3. 2008, 08:27:20
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 |
#2 · Zasláno: 31. 3. 2008, 08:48:33
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 * |
#3 · Zasláno: 31. 3. 2008, 17:46:04
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 |
#4 · Zasláno: 31. 3. 2008, 18:12:53
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 * |
#5 · Zasláno: 31. 3. 2008, 19:02:31
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 |
#6 · Zasláno: 31. 3. 2008, 19:22:11
TSD
Nejde. |
||
TSD Profil * |
#7 · Zasláno: 31. 3. 2008, 20:01:59
Jednoznačná srozumitelná odpověď. Díky.
Téma uzavříti možno. |
||
Joker Profil |
#8 · Zasláno: 31. 3. 2008, 21:44:42
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 |
#9 · Zasláno: 1. 4. 2008, 07:03:40
Joker
Zkus se porozhlédnout po ukázce, rád se přiučím. |
||
Časová prodleva: 16 let
|
0