Html-ben hogy érem el, hogy egy táblázat minden sora új oldalra kerüljön nyomtatáskor?
Ez nem jött be: <tr style="page-break-before: always;">
Másik kérdésem pedig, hogy miért van az, hogy egy html teljesen máshogy jelenik meg nyomtatási előnézetben és nyomtatásban mint a böngészőben (Firefox és Chrome, Opera alatt tökéletes)?
A firefox és gondolom a chrome is kikapcsolja az oldal háttereit alapértelmezetten, mivel ha nyomtatni akarsz, akkor nem túl költséghatékony a fehér betűk miatt fekete hátteret nyomtatni...
Csinálhatod úgy, hogy külön css-t használsz nyomtatáshoz és a monitorhoz:
<link rel="stylesheet" type="text/css" href="theme/style.css" media="screen" />
<link rel="stylesheet" type="text/css" href="theme/print.css" media="print" />
Vagy így: [link]
Persze ha úgy csinálod, ahogyan írtad, akkor, minden sornál be kell raknod ezt a formázást, hogy rendesen működjön.
<ul style="width:400px; list-style:none; margin:0; padding:0;background:#003400;color:#fff;">
<li style="float:right;width:180px;font-size:14px;line-height:20px;padding:0 10px;text-align:right;">
Ilyen típusú formázásokat hagy el az említett két böngésző. Szerintem ez nem tekinthető háttérképnek, max háttérszínnek az adott dobozba.
css fájlom nincs, de ha lenne sem tudnék mit írni bele, ugyanis mint említettem, a page-break nem működik.
Cascading Style Sheets. Ha az ilyen formázások gyakran ismétlődnek a kódban, akkor érdemes őket inkább CSS-ben tárolni.
Én Mozilla Firefox-ot használok (11-es verzió) és az ilyen beállítások nálam rendesen jelennek meg nyomtatási nézetben is.
Valószínűleg az oldalad forráskódjában van valami ami galibát okoz.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!