jQuery EZ Plugins
Diğer EZ plugin örnekleri:
Kaynak: jQuery Plugins – Best for Web Designers – Hidden Pixels

Diğer EZ plugin örnekleri:
Kaynak: jQuery Plugins – Best for Web Designers – Hidden Pixels

CSS ile kodlama yapan herkes en azından bir kere düşünmüştür “ölçü birimi olarak px mi kullanmalıyım em mi?” diye. Ben de çok düşündüm ve araştırdım. Okuduklarımdan anladıklarımı paylaşmak istiyorum.
em nedir? px(pixel) nedir? pt(point ) nedir? %(percent) nedir?
em ve % bağıl ölçü birimleridir. Yani body elemanında varsayılan (default) font büyüklüğünüze (font-size) bağlı büyüme-küçülme gösteren ölçülerdir. em’in %’den ayrılan yanı varsayılan font büyüklüğünde ve font ailesinde (font-family) yer alan “M” harfinin genişliğini baz almasıdır. Yani varsayılan font-size değerini sabit tutup font-family’i değiştirdiğinizde bile görüntüde değişimi görebileceksiniz.
px ve pt ise sabit ölçülerdir. Tarayıcıdan tarayıcıya değişkenlik göstermezler. Ancak pt’de şöyle bir fark vardır. DPI tabanlı olduğundan, sayfa kağıda basıldığında monitörde göründüğünden farklı görünür. “E o zaman hangisini kullanmalı?” derseniz benim önerim
ekranda göstereceğiniz(1) font büyüklükleri için px’i kullanmak, sayfanızdan çıktı(2) alacağınız sayfalar için pt kullanmak.
<link rel=”stylesheet” href=”screen-style.css” type=”text/css” media=”screen” /> (1)
<link rel=”stylesheet” href=”print-style.css” type=”text/css” media=”print” /> (2)
Peki em mi, px mi?
Bu seçim sizin tercihlerinize ve ihtiyacınıza bağlı aslında. Bu konuyla ilgili yazacağım kısım tamamen şahsi görüşüm ve deneyimimdir. Herkes kendince yorumlayabilir.
Sitenizi kullanan kişi bilerek ya da bilmeyerek tarayıcısındaki Metin Boyutu/Text Size ayarında varsayılanın haricinde bir boyut seçmiş olabilir. Bu durumda siz px seçtiyseniz kullanıcının seçimi bir işe yaramayacaktır. Yani siz ne göstermek isterseniz kullanıcı onu görür. Peki ya sizin için görünebilir olan font boyutu kullanıcı için karınca kadarsa? Kısacası px seçerek kullanıcının seçim şansını ortadan kaldırmış olursunuz. Bu durum, kullanıcı açısından erişilebilirlik sorunudur. Ama öyle tasarımlar vardır ki bu seçim şansını ortadan kaldırmak zorunda kalırsınız. Örnek verecek olursam çok beğendiğiniz bir görsel kullanmışsınızdır ve yazılar seçtiğinizin dışında bir boyutta kullanılırsa tasarımın bozulacağına ve sitenin etkisini yitireceğine inanıyorsunuz. O zaman hiç düşünmeyin, px kullanının:)
İkinci bir örnek, aynı sayfada çok fazla içerik bulundurduğunuz bir siteniz var (online gazete gibi). Bu durumda font boyutunu sabitlememek kullanıcı açısından sıkıntı yaratabilir. Bu durumda da yine hiç düşünmeyin, px kullanının:)
Bu noktada Hürriyet Gazetesi‘ni ve Fatih Hayrioğlu‘nun sitesini ele almayı uygun gördüm. (Görüntüler Internet Explorer7′den alınmıştır.)
Hürriyet Gazetesi’nin Text Size ayarı değiştirildiğinde gözlenen değişimler ve CSS dökümanı (Büyük hallerini görmek için resimlerin üzerine tıklayabilirsiniz):
Fatih Hayrioğlu’nun web sitesinde Text Size ayarı değiştirildiğinde gözlenen değişimler ve CSS dökümanı:
Hürriyet Gazetesi sabit px değerleri, Fatih Hayrioğlu em değerleri kullanmıştır.Text size ayarını değiştirdiğimde Hürriyet’te sadece bullet’ larda büyüyüp küçülme gözlenirken, Fatih Hayrioğlu’nda fontun değişimini göz önünde bulunduran tüm elemanlar orantılı olarak büyüyüp küçülüyor.
Diyebilirsiniz ki “ben sitemde em değeri kullanmak istiyorum ama kullandığım görseller de bozulmasa?”. Sorun değil! Çünkü görsellerinize de em değeri tanımlayailirsiniz. Kısaca px kullandığınız her yere em tanımalayabilirsiniz. Böylece yazı boyutunuzla aynı oranda görselleriniz de büyüyüp küçülür.
Tasarımcı boyut olarak pt kullanmış ben bunu nasıl em’e/px’e/%’ye çevireceğim?
Bugünün tarayıcılarında body elemanında tanımlı varsayılan font büyüklüğü 16px’dir. Kullanılan oranlar da bu 16 px’e bağlıdır.
Varsayılan değerinizi 12 px yapmak isterseniz aşağıdaki hesaplarda 16 yerine 12 yazmanız yeterlidir.
Örneğin:
12px’lik bir fontu yazılarınızda kullanmak istiyorsunuz.
em hesabı: 12px / 16px = 0.75em
yüzde hesabı: 12px / 16px * 100 = 75%
punto hesabı: 16px * 72 / 96 = 12pt
Px (piksel) hakkında not : Piksel, monitörlerin çözünürlüğüne göre değişiklik gösterdiği için hesaplanan-bağlantılı bir değer birimidir. Örneğin, inç başına düşen nokta değerini temsil eden DPI (Dot Per Inch) birimine göre monitörler genelde 96 DPI‘dır.(Kaynak)
Tersi durum da söz konusu. Elinizde em tanımlı bir div vardır. Tasarımcıdan o alan için bir banner isteyeceksiniz. Ya bu alanın baskı için kaç pt olduğunu öğrenmeniz gerekiyor. O zaman da:
px hesabı: .75em * 16px = 12px
yüzde hesabı .75em * 100 = 75%
pt hesabı = 0.75em * 16 * 72 / 96 = 9pt
Ayrıca pt’den px’e dönüşüm gerekirse: 12pt * 96ppi / 72ppi = 16px
Bu hesapları çok karışık bulduysanız korkmayın! Her şeyin bir çözümü var. Bu hesabı bizim için yapan siteler var.
px to em, em to px benzeri aramalarla http://pxtoem.com/ gibi dönüştürücü sitelere erişebiliyorsunuz. Tek yapmanız gerek varsayılan font değerinizi yazmak.
Bu verdiğim bilgilere dayanarak örnek bir tipografi stili oluşturalım.
/* Varsayılan font değerlerini body elemanının içinde belirliyorum.
Bu değerin 10px olmasını yani aksini belirtmediğim sürece sayfa boyunca yazdığım tüm yazıların 10px olmasını istiyorum.
Bu durumda body nin içindeki ilk font boyutunu % ile 16px (tarayıcının varsayılanına göre oranlayarak) yazıyorum.
(10px / 16px = 62.5%) */
body { font-size: 62.5%; color: #222;background: #fff; font-family: Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-weight: normal;color: #111;} h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
Bu örnekte varsayılan font büyüklüğüm 10px olduğu için, tarayıcımda da varsayılan text size ayarlıysa; h1:30px, h:20px, h3:15px, h4:12px, h5:10px ve h6:10px olacaktır.
Örneği görmek için tıklayın.
Peki bunun nasıl bir faydası var?
Aradan biraz zaman geçti, sitenin tasarımı eskidi, yenisi yapıldı. Bu sefer kullanmak istediğimiz font büyüklüğünün 12px olması istendi. Tek yapmanız gereken body içindeki font-size değerini 75% olarak değiştirmek.
Örneği görmek için tıklayın.
Sözünü ettiğim 4 ölçü biriminin dışında cm, in, mm, ex ve pc de bulunmaktadır ama ben en çok kullanılanlara ve kafa karıştıranlara değinmek istedim.Bu konuyla ilgili Türkçe yazı çok az olduğu için de bunları yazma ihtiyacı hissettim. Fikriniz / eleştiriniz / ekleyecekleriniz olursa paylaşmanızdan çok memnun olurum.
Kullandığım kaynaklar:
UYARI: CSS3 Camper Firefox-Chrome tarayıcılarda görüntülenebilmektedir!!!
Bu yazı güncellenmiş halini Club Crema’dan okuyabilirsiniz.
Geçenlerde işten dönerken otobüste aklıma bir anket sorusu geldi. Henüz anketi yapmadım ama soru şu: “Yaptığınız işin günlük yaşamınıza etkisi ne?”
Benim aklıma ilk gelen cevap gördüğüm her şeyin satır-sütun , float:left; float:right, list (li) lerden oluştuğunu farketmemdi. Sonra, bunu bir uygulasam diye düşündüm. Önce sadece list elemanlarını kullanarak bina ypmak geldi aklıma. Sonra dedim neden css3 özelliklerini kullanarak bir şeyler yapmıyorum?
Yuvarlak köşeli şeyleri düşünürken de aklıma en sevdiğim arabalardan olan Volkswagen Camper geldi. CSS3 border-radius özelliğini kullanarak bu arabayı yaptım.
Arabayı yapmaya dışından başladım. Dış gövdeyi yaptıktan sonra pencereler, ardından da kapı çizgilerini yerleştirdim.
En sona da tekerlekler ve far kaldı. Tekerleklerin yuvarlaklığının püf noktası verdiğim yüksekliğin yarısı kadar border vermek oldu. (height:86px iken border-radius-topleft:43px vermek gibi)
Çalıştırabilseydim CSS3 gradient özelliğini kullanarak harikalar yaratacaktım ama başka sefere artık:)
Umarım bir an önce CSS3′ü tüm tarayıcılar destekler de bir çok şeyi yapma kabiliyetimiz artar ve zamandan kazanırız.
CSS
<style type=“text/css”>
*{margin:0; padding:0; border:0}
body{ font-size:62.5%;background:#E3EF77 }
#Kapsayici{ width:754px; height:530px;margin:0 auto; margin-top:100px;position: relative; }
/*Tüm elemanları kapsar / Contains all the elements*/
#Araba-Govdesi{ width:730px; height:368px; background:#899f23; border:1px solid #777;
-moz-border-radius-topright:40px; -moz-border-radius-topleft: 40px; }
/*Arabanın dış gövdesi / Body of the van */
#Pencereler{ background:#fff; height:100px; padding:50px 0 0 40px;
-moz-border-radius-topright:40px;-moz-border-radius-topleft: 40px;
border-bottom:2px solid #777} /*Pencereler / Windows div*/
.Kutu{height:86px; float:left; margin-right:20px; border:1px solid #777;}
/*Pencereleri ve tekerlekleri belirleyen kutular /
Kutu means Box, defines windows and Tekerlekler*/
.Beyaz{ background:#fff}
/*Kutuların içinde kullanılan arkaplan renkleri / Background colors used in boxes */
.Acik-Gri{background:#e0e4e7}
.Koyu-Gri{ background:#777}
.W35{ width:35px } /*Ön tanımlı uzunluklar/ predefined widths*/
.W86{ width:86px }
.W130{ width:130px }
.W180{ width:180px }
.W250{ width:250px }
/*Önceden tanımladığım köşe yuvarlaklıkları/ Predefined rounded corner*/
.topright{ -moz-border-radius-topright:20px;}
.topleft{ -moz-border-radius-topleft:20px;}
.bottomright{ -moz-border-radius-bottomright:20px;}
.bottomleft{ -moz-border-radius-bottomleft:20px;}
.Izgara {background:#e0e4e7 } /*Pencerelerin solundaki havalandırma / Grilled box */
.Izgara ul li{border-bottom:3px solid #777; list-style-type:none; height:10px}
#Cizgi1{width:2px; height:370px; background:#e0e4e7;margin-left:358px;position:absolute;}
#Cizgi2{width:2px; height:370px; background:#e0e4e7;margin-left:560px;position:absolute;}
#Tekerlekler{width:580px; height:90px; top:320px;left:100px; position:absolute; }
.Teker1{border:2px solid #777;-moz-border-radius:43px}
.Teker2{border:2px solid #777;-moz-border-radius:43px; float:right}
.Far{position:absolute; top:270px; right:0; width:20px; height:40px; border:1px solid #777}
@font-face {font-family: Mama;src: url(’Mama.ttf’)}
h1,a { font-family: Mama, verdana; position:absolute ;left:20px; color:#641F7F}
a{ font-size:1.4em; padding-top:70px;}
h1{font-size:36px; padding-top:20px;}
</style>
HTML
<div id="Kapsayici"> <div id="Araba-Govdesi"> <!--Kapı Çizgileri / Door lines--> <div id="Cizgi1"></div> <div id="Cizgi2"></div> <!--Pencereler / Windows--> <div id="Pencereler"> <!-- Havalandırma/Grilled box--> <div class="Kutu W35 topleft Izgara "> <ul> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> </div> <!-- Havalandırma bitiş/Grilled box ends--> <div class="Kutu W250 topleft Acik-Gri "></div> <div class="Kutu W180 topleft topright Acik-Gri"></div> <div class="Kutu W130 topright Acik-Gri"></div> <!--Pencereler bitiş /windows finito!--> </div> <h1>CSS3 - Camper </h1> <a href="camper.jpg" target="_blank">Orjinal camper</a></p> </div> <!--Tekerlekler/Tires--> <div id="Tekerlekler"> <div class="Teker1 Kutu W86 Acik-Gri"></div> <div class="Teker2 Kutu W86 Acik-Gri"></div> </div> <!--Far / Light--> <div class="Far topright bottomright Acik-Gri"></div> </div>
Emrah (Flash geliştirici): İyi: Her gün yeni bir iş yapıyorum. Kötü:Çok aptal ve salak bir yazılımla çalışıyorum.
İlkay (Tasarımcı): İyi: Kendi dünyamı çiziyorum. Kötü: Herkes bu dünyaya hükmetmek istiyor.
Kemal (Yeni yazılımcımız=>Hoşgeldin): İyi:Her şeyin bir çözümünü bulabiliyorum. Kötü:Hata mesajları almaktan nefret ediyorum.
İsa (Yazılımcı): İyi:Yazıyorum. Kötü:Silemiyorum.
Zuhal (Asistan): İyi: insanlarla iletişim halide oluyorum. Kötü:Her halttan sorumlu oluyorum.
Gözde: İyi: Her gün kendimi geliştirebiliyorum. Kötü: Beş seneye kadar boyun fıtığından ameliyat olmam, vinçle taşınmam, şişe dibi gözlük kullanmam gerekebilir.

Kaynak: CSS scoop

Dün rejime girdim. Uzuuun zamandır böyle bir şeye girişmemiştim.Ama yeter artık! Bilgisayar başında oturmaktan iyice dobişko oldum.
İlkay‘la giriştik bi işe. Umarım iyi bir sonuç alırız. Hedef en azından 5 kilo. Vücut alıştıkça biraz daha devam ederim. Sonra bir 5 daha. Ohh mis!
Masaüstüme Adriana Lima’nın da bir fotoğrafını koydum ki teşvik olsun:) Rejimi de internetten bulduk ama gayet makul ve sağlıklı geldi.
Kısa aralıklarla azar azar yediriyor. Protein ve meyve-sebze ağırlıklı beslenmeye yönlendiriyor. Yiyerek zayıflatan cinsten. Sevdim bu işi:)
Ah bir de spora başlayabilsem!
Rejim listem:
1 Tatlı kaşığı bal, reçel
1 porsiyon peynir
2 ince dilim ekmek
Domates, salatalık
Saat 11.00
1 porsiyon meyve
Öğle saat: 13.00
3 porsiyon et (Kırmızı et 90 gr, Beyaz et 180 – 150 gr.)
1 su bardağı ayran
2 ince dilim ekmek
Salata (istenildiği kadar)
Saat 16.00
2 porsiyon meyve + 2 adet grisini
Akşam saat 19.00
8 yemek kaşığı sebze yemeği (Susuz)
Yarım su bardağı yoğurt
1 kase çorba = 2 yemek kaşığı pilav = 2 yemek kaşığı makarna
2 ince dilim ekmek
İstenildiği kadar salata
Saat 21.00
2 porsiyon meyva + 1 su bardağı şekersiz süt
Rejimin yayınlandığı site 20 kilo vermeyi vadediyor. 10 versem yeter yahu! Sonra hızla geri almak istemiyorum:)
