Yazdırılan her sayfada özel üstbilgiler ve altbilgiler içeren HTML sayfaları yazdırmak mümkün mü?
İçeriği ne olursa olsun, basılan her sayfanın üstüne ve altına Kırmızı, Arial, 16pt boyutunda "UNCLASSIFIED" kelimesini eklemek istiyorum.
Açıklamak gerekirse, belge 5 sayfaya yazdırıldıysa, her sayfada özel üstbilgi ve altbilgi olmalıdır.
HTML/CSS kullanarak bunun mümkün olup olmadığını bilen var mı?
Altbilgi olmasını istediğiniz öğeyi alıp position:fixed ve bottom:0 olarak ayarlarsanız, sayfa yazdırıldığında bu öğe yazdırılan her sayfanın altında tekrarlanacaktır. Aynı şey bir üstbilgi öğesi için de geçerlidir, sadece üst:0 olarak ayarlayın.
Örneğin:
<div class="divFooter">UNCLASSIFIED</div>
CSS:
@media screen {
div.divFooter {
display: none;
}
}
@media print {
div.divFooter {
position: fixed;
bottom: 0;
}
}
Doğru yanıtın HTML 5 ve CSS3'ün sayfa üstbilgisi ve altbilgilerini `print' ortamında yazdırma desteği olmadığı olduğuna inanıyorum.
Ve bunu simüle edebilmeniz mümkün olsa da:
Her ikisinin de ideal genel çözüm olmalarını engelleyen hataları vardır.
Bu sadece yazdırmak istediğiniz bir şey mi? Sitenizdeki her sayfaya ekleyebilir ve etiketi yalnızca yazdırılabilir medya olarak tanımlamak için CSS kullanabilirsiniz.
Örnek olarak, bu örnek bir başlık olabilir:
<span class="printspan">UNCLASSIFIED</span>
Ve CSS'nizde şöyle bir şey yapın:
<style type="text/css" media="screen">
.printspan
{
display: none;
}
</style>
<style type="text/css" media="print">
.printspan
{
display: inline;
font-family: Arial, sans-serif;
font-size: 16 pt;
color: red;
}
</style>
Son olarak, üstbilgi/altbilgiyi her sayfaya dahil etmek için sunucu tarafı içerikleri kullanabilir veya PHP veya ASP ile oluşturulan herhangi bir sayfanız varsa, bunu ortak bir dosyaya kodlayabilirsiniz.
Düzenle:
Bu yanıt, bir belgenin fiziksel basılı versiyonunda bir şeyi göstermenin, ancak başka türlü göstermemenin bir yolunu sağlamayı amaçlamaktadır. Ancak yorumlarda belirtildiği gibi, içerik taştığında birden fazla basılı sayfada altbilgi olması sorununu çözmez.
Yine de faydalı olur diye buraya bırakıyorum.