Print için inline style/css tanımlamaları…

Tuesday February 19th 2008, 18:19 pm |   |  Web Teknolojileri | by eser s.

İhtiyacımız şu:
Web sayfasında bir alanın veya bölümün aldığımız çıktıda görünmesini istemiyoruz. Bu alan veya bölüm sadece webten bakarken görünsün.
Bunu yapabilmek için style dosyamızı include ederken media türünü print olarak veriyoruz. Bu şu anlama geliyor: Bu dosyada include ettiğimiz style tanımlamaları sadece ve sadece çıktı alırken uygulanacak.

  1.  
  2.  
  3. <style type="text/css" media="print">
  4. @import url( style.css );
  5. </style>
  6.  

Bu dosyamızın içinde çıktı alırken gizlemek istediğimiz alan için bir class tanımlıyoruz:

  1.  
  2. .gizle {
  3. display:none;
  4. }

Bu class’ı web sayfamızda çıktıda görünmesini istemediğimiz alanlara veriyoruz. Örnek olarak sayfamızın başlığını gizleyelim:

  1. <h2 class="gizle">Örnek sayfa II</h2>

Böylece h2 içindeki her şey normal web sayfasında görünürken çıktıda görünmeyecek. Peki diyelim ki dışarıdan bir style dosyası include edemiyoruz ve style tanımlamalarımızı sayfa içerisinde (inline) vermek zorundayız.
Bu durumda da yöntem basit. Style tanımlamalarımızı @media print {} içine alarak yazıyoruz. Örneğimiz aşağıda…

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5. @media print {
  6.  .gizle {display:none;}
  7. }
  8.  
  9. </style>
  10.  

Çok aranan veya ihtiyaç duyulan bir şey olmayabilir ama bazen lazım olabiliyor işte… :)


Comments
No Comments   |   Leave a comment  |  Comments RSS on this post.  |   TrackBack URI
No comments yet.

Leave a comment

[required]

[required]



Line and paragraph breaks automatic, e-mail address never displayed,
HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

You must read and type the 5 chars within 0..9 and A..F, and submit the form.

  

Oh no, I cannot read this. Please, generate a

 
SHATO Web Hosting Services