CSS’de Kısaltmalar
CSS:kodlama
yaparken bizim bazı kısaltmaları kullanmamıza izin verir. Böylece
hem fazla kod yığınından kurtulmuş oluruz, hemde sayfa boyutlarını
en aza indirmiş oluruz.
1. Font
Normalde bir font tanımlarken 4 adet CSS kodu kullanılır:
view sourceprint?1.font-weight: bold;
2.font-family: verdana, sans-serif;
3.font-size: 11px;
4.line-height: 15px;
Kısaltma olarak kullanlan kod ise tek satır:
view sourceprint?1.font: bold 11px/15px verdana, sans-serif;
2. Background
Background tanımlarken 5 adet atama yapmamız gerekirken kısaltma
kullanarak tek tanıma indirebilriz.
view sourceprint?1.background-color: #000;
2.background-image: url(ard.jpg);
3.background-repeat: no-repeat;
4.background-attachment: fixed;
5.background-position: 50px 50px;
Kısaltırsak:
view sourceprint?1.background: { #000 url(ard.jpg) no-repeat fixed
50px 50px; }
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:
view sourceprint?1.border-top-width: 2px;
2.
border-top-style: dashed;
3.
border-top-color: #f00;
Kısaltırsak:
view sourceprint?1.border-top: 2px dashed #f00;
Bu özellikleri tüm kenarlara uygulmak için:
view sourceprint?1.border: 2px dashed #f00;
5. Margin ve Padding’ler
Margin ve paddingler de normal tanımlama şöyledir:
view sourceprint?1.margin-top: 10px;
2.margin-right: 5px;
3.margin-bottom: 20px;
4.margin-left: 15px;
kıslatılmış hali:
view sourceprint?1.margin: 10px 5px 20px 15px;
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
view sourceprint?1.ul {
2.
list-style-type:square;
3.
list-style-position:inside;
4.
list-style-image:url(image.png);
5.}
Kısaltırsak;
view sourceprint?1.ul li {
2.
list-style:square inside url(image.png);
3.}
4./* burda özel bir durum vardır eğer resim yoksa yedek olarak
square özelliği gösterilecektir. */
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.
view sourceprint?1.padding:0;
Bu durumun bir istisnası mevcuttur oda yüzde değerlerinde atama
yapılırken 0% olarak atama yapılmalıdır.
Anket
Son Konular
2012-03-22 19:47 - Geliştirdiğin kodları satmak ister misin
2012-02-12 23:21 - SMF forumu vbulletin foruma aktarmak
2011-12-14 21:50 - Motorlu araçlar otomobil vergisi sorgulama
2011-12-14 21:47 - Sorgulamalar
2011-12-11 14:33 - Ben az önce ne arayacaktım
2011-09-10 22:51 - DSLR Fotograf Makinası sınıflandırması
2011-09-09 17:33 - ‘Crop Factor’ Nedir, hakkında bilgi
2011-09-09 17:30 - Fotograf Rehberi
2011-08-20 21:30 - Samsung LEDTV'lerde .SRF ve XFS süprizi
2011-08-19 00:45 - 2011 yılının web tasarım trendleri
2011-04-09 20:18 - Alan adları gerçek isim sahiplerine verilecek!
2011-01-13 01:43 - SEO İçin Dikkat Edilmesi Gereken Hususlar
2011-01-13 01:42 - Meta tag SEO Optimization
2011-01-13 01:41 - Google Adsense Hakkında Detaylı Bilgi
2011-01-13 01:40 - Soru Ve Cevaplar ile Google Adsense
2011-01-13 01:39 - Arama motoru Google ve Pagerank
2011-01-13 01:38 - Seo Sözlüğü
2011-01-13 01:37 - Google Arama Özellikleri
2011-01-13 01:36 - Adsense Reklam Yerleşimi
2011-01-13 01:35 - Robots.txt Dosyası Kullanım Robotları Yölendirme Kontrol
2011-01-13 01:34 - Sitenizin Google ve Web deki Yeri
2011-01-13 01:33 - Arama Motoru Bilgi ve İpuçları
2011-01-13 01:31 - Arama Motorları Teknikleri
2011-01-13 01:29 - Google Pagerank Detaylı Anlatım
2011-01-13 01:27 - Sitenize Ziyaretçiler En Çok Hangi Kelimeler İle Gelmiş
2011-01-13 01:25 - Pagerank Nedir?
2011-01-13 01:19 - Fireworks Shadow and Glow
2011-01-13 01:18 - Fireworks Sharpen
2011-01-13 01:16 - Fireworks Other
2011-01-13 01:13 - Fireworks Blur
2011-01-13 01:09 - Fireworks Bevel and Emboss
2011-01-13 01:05 - Fireworks Adjust Color
2011-01-13 01:03 - Fireworks Save as Style
2011-01-13 00:58 - Fireworks Text Menüsü
2011-01-13 00:54 - Fireworks Select Menüsü
2011-01-13 00:54 - Fireworks Modify Menüsü
2011-01-13 00:51 - Fireworks View Menüsü
2011-01-13 00:18 - Fireworks Edit Menüsü
2011-01-13 00:16 - Fireworks File Menüsü
2011-01-13 00:05 - İnternet - Web Tarayıcılar (Browser)
2011-01-13 00:04 - İnternet - Web Server Yazılımları
2011-01-13 00:03 - İnternet ve Web İlişkisi
2011-01-13 00:02 - İnternette Kullanılan Protokoller
2011-01-13 00:01 - İnternet - World Wide Web (WWW) Nedir?
2011-01-13 00:00 - İnternet - URL nedir?
2011-01-12 23:43 - İnternet Backorder Nedir?
2011-01-12 23:34 - İnternet - Virüs Nedir?
2011-01-12 23:32 - İnternet Paypal nedir? Nasıl Kullanılır?
2011-01-12 23:31 - İnternet - DNS Nedir?
Günün Konuları
c# . javascript . C . xmlhttprequest . xml . xmlhttprequest nedir . c# ile yazma . c# kod çalıştırma . while . c# kodları . integer . c# string . c# tipler . value . type . reference type . console . const . decimal . boolean . writelene . printf . include . scanf . ajax nedir . http . http istemleri . ajax örneği . ajax tarayıcı desteği . activexobject . ajax ile sunucuya istek göndermek . null . showhint . getxmlhttpobject . statechanged . ajax php örneği . ajax asp örneği . ajax html sayfası . c# doğuşu . c# programlama sanatı . c# atama işlemleri . c# kuralları . c# türlerin tanımlanması . int . programlama . c# program kodları . c# döngü . c# ile ekrana yazı yazdırmak . c# aritmetik . c# operatörler . c# int . casting . byte . c# console . c# konsoldan veri girişi . static void main . c# decimal veri tipi . c# kayar nokta verileri . IEEE . c# yazı biçimlendirme . currency . general . c# char . compareTo . equals . c# while döngüsü . c# for döngüsü . c# foreach döngüsü . döngüler . hata yakalama . catch . pperatörler . .net framework . delphi . c++ builder . write . c# deki string dönüşümler . C nedir . C fonkisyonlar . getch .














Yeni yorum gönder