Yararlı Linkler

CSS'de Kısaltmalar

1. Font
Normalde bir font tanımlarken 4 adet CSS kodu kullanılır: [sourcecode language='css'] font-weight: bold; font-family: verdana, sans-serif; font-size: 11px; line-height: 15px; [/sourcecode]Kısaltma olarak kullanlan kod ise tek satır: [sourcecode language='css'] font: bold 11px/15px verdana, sans-serif; [/sourcecode]
2. Background
Background tanımlarken 5 adet atama yapmamız gerekirken kısaltma kullanarak tek tanıma indirebilriz. [sourcecode language='css'] background-color: #000; background-image: url(ard.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: 50px 50px; [/sourcecode] Kısaltırsak: [sourcecode language='css'] background: { #000 url(ard.jpg) no-repeat fixed 50px 50px; } [/sourcecode]


3. Renkler(Hex-decimal)
CSS stillerinde renkler genelde hex-decimal renk kodu ile tanımlanır örneğin color: #ff0000; kırmızı. Renkler 6 karakterle gösterilsede bir çok renk(web tabanlı) 3 karakterin tekrarlanması ile oluşturulur. Örneğin, kırmızı'nın hex-decimal kodunun kısaltırsak color: #f00;. Buradaki her karakter hex-decimal koddaki iki karaktere karşılık gelmektedir. Mesela, beyaz renk kullanacağınızda, color: white; veya color: #ffffff; kulanımı önermeyiz. Kısaltılmış olanı color: #fff;kullanmanız daha avantajlıdır.
4. Border
Kenarklık tanımlamalarında her özellik için bir tanımlama yapılır. örnek olarak bir elementin üst kenarına atama yapmak için: [sourcecode language='css'] border-top-width: 2px; border-top-style: dashed; border-top-color: #f00; [/sourcecode] Kısaltırsak: [sourcecode language='css'] border-top: 2px dashed #f00; [/sourcecode] Bu özellikleri tüm kenarlara uygulmak için: [sourcecode language='css'] border: 2px dashed #f00; [/sourcecode]
5. Margin ve Padding'ler
Margin ve paddingler de normal tanımlama şöyledir: [sourcecode language='css'] margin-top: 10px; margin-right: 5px; margin-bottom: 20px; margin-left: 15px; [/sourcecode]kıslatılmış hali: [sourcecode language='css']margin: 10px 5px 20px 15px;[/sourcecode] Burada öznitelikler sağdan başlayarak saat yönünde devam eder. Aşağıda çeşitli kısaltma yöntemleri birlikte verilmiştir:
4 Değer: (margin: 20px 15px 10px 5px;) birinci - üst, ikinci - sağ, üçüncü - alt, dördüncü - sol.
3 Değer: (margin: 20px 15px 10px;) birinci - üst, ikinci - sol ve sağ, üçüncü - alt. 2 Değer:(margin: 20px 15px;) birinci - üst ve alt, ikinci - sol ve sağ. 1 Değer: (margin: 10px;) birinci - üst, sağ, alt ve sol
6. Listeler
Liste tanılmalrında da kısaltmalar mümkündür [sourcecode language='css'] ul { list-style-type:square; list-style-position:inside; list-style-image:url(image.png); } [/sourcecode] Kısaltırsak; [sourcecode language='css'] ul li { list-style:square inside url(image.png); } /* burda özel bir durum vardır eğer resim yoksa yedek olarak square özelliği gösterilecektir. */ [/sourcecode]
7. Sıfır '0' ın Kısaltma olarak kullanılması
Kısaltmalarda son olarak '0' ın kullanımına değineceğiz. Normalde bir elemente değer ataması yapılırken değerin yanına birimi de yazılır(örn: 3px, 0.2em vd.), Ancak sıfır '0' için bu zorunlu değilidir. [sourcecode language='css']padding:0;[/sourcecode] Bu durumun bir istisnası mevcuttur oda yüzde değerlerinde atama yapılırken 0%olarak atama yapılmalıdır.
Bu kaynak Css profesörü hocamıza ait http://fatihhayrioglu.com/cssde-kisaltmalar/

Yorum Gönder

2 Yorumlar

  1. Yeni başlayan webmasterlar için iyi bir paylaşım. İçlerinde benimde bilmediğim şeyler olduğunuda farkettim şimdi :)

    YanıtlaSil
  2. evet alışkanlık olduğundan bazı özellikleri hala uzun uzun yazıyoruz :)

    YanıtlaSil