SORU
22 Ocak 2009, PERŞEMBE


Yazdırma <div id=hareketli grafik>&;/> div lt; yalnızca?

Nasıl belirtilen dıv (el ile sayfadaki tüm diğer içerikleri devre dışı bırakmadan) yazdırabilirim?

Yeni bir önizleme iletişim önlemek istiyorum, bu içerik ile yeni bir pencere kutulama yararlı değildir

Sayfa içeren iki tablo, onlardan birini içeren div istiyorum baskı - masa tarz ile görsel stiller için web, bu olmamalı gösterilen Yazdır....

CEVAP
11 NİSAN 2010, Pazar


Burada genel bir çözüm kullanarakCSS sadeceişe teyit ettim.

@media print {
  body * {
    visibility: hidden;
  }
  #section-to-print, #section-to-print * {
    visibility: visible;
  }
  #section-to-print {
    position: absolute;
    left: 0;
    top: 0;
  }
}

Alternatif yaklaşımlar o kadar iyi değil. display kullanarak herhangi bir öğe display:none varsa, o zaman onun soyundan gelenlerin hiçbiri ekran da olacak, çünkü zor. Bunu kullanmak için, sayfa yapısını değiştirmek Zorundasınız.

visibility kullanarak torunları için görünürlük açabilirsiniz beri daha iyi çalışır. Görünmez elemanları hala düzeni olsa etkiler, düzgün yazdırır yani section-to-print sol üst için buraya taşındım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Abbeydabby0277's channel

    Abbeydabby02

    9 ŞUBAT 2012
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010