Daha Anlaşılır Ve Düzenli CSS’ler İçin
Tararımın vazgeçilmezi olan CSS’lerinizi hazırlarken kısa boyuttaki kodlarda sorun olmasa bile yazdığınız kodlar arttıkça ve CSS’iniz karmaşık bir hal aldıkça içinden çıkılmaz ve anlaşılmaz olabilir. CSS hazırlarken bahsedeceğim konulara dikkat ederseniz. Bir süre sonra alışkanlık haline gelir ve daha güzel ve anlaşılır CSS ler ortaya çıkarırsınız.
Soy Ağacı Modeli ve İlişkiler Düzeni :
Bahsetmek istediğim aslında bir soy ağacı modeli oluşturmak ve birbiri ile ilişkili kodları düzen içerisinde yazmak.
#main {width: 530px;padding: 10px;float: left;}#main #nav{background: #fff;width:100%}#main #left-col {background: #efefef;margin: 8px 0;
Gruplama ve Kodlara Yorum Ekleme:
Kodları yazarken gruplamak ve yorumlar yazmak en mantıklı ve doğru karar olur çünkü ileriki zamanlarınızda tekrar kullanmak istediğiniz bir kodu ararken yada düzenlemek için kod yada kod grubu araken işinizi kolaylaştıracaktır.
/* Header Buradan Başlıyor **************/...CSS Kodları buraya…/* Header Kodları Sonu *************/
HeaderStructureNavigationFormsLinksHeadersContentListsCommon Classes
Basit Ayıraçlar gruplama için işinizi görecektir.
/* -----------------------------------*//* >>>>>>>>>>>>> Menu<<<<<<<<<<<<<<<<-*//* -----------------------------------*/
Tek Satırda Yazmaya Alışın
Özellikleri birleştirmek ve tek satıra indirgemek hem kodun anlaşılır olmasını hemde düzenlerken kolaylığı sağlar.
Bunun Yerine:
h2{ color: #dfdfdf;font-size: 80%;margin: 5px;padding: 10px;}
Bunu Kullanın:
h5{color: #dfdfdf; font-size: 80%; margin: 5px; padding: 10px;}
CSS’ inizi Sayfalara Bölün
Çoğumuz CSS’leri tek sayfada yazıyoruz, bu aslında düzen bakımından büyük bir hata ve karmaşıklığa davetiye çıkarıyor. CSS’leri sayfalara bölmek kendimizi tekrar etmemizi önler ve düzeni ve basitliği bize sunar.
#main { @import "/css/layout.css";@import "/css/typography.css";@import "/css/design.css";@import "/css/design-home.css";@import "/css/extra.css";
Elementleri Resetlerken Açık Olun
Elementleriziniz resetlemek istediğinizde sadece belli başlı özellikleri değil tüm özellikleri resetleyin. Genel bir reset kullanmadığınız sürece tasarımda bozulmalara neden olabilirsiniz. Bunu yaparken;
Bunun Yerine:
*{ margin: 0; padding: 0; }
Bunu Kullanın:
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
En Çok Kullandığınız Renklerin Şemasını Oluşturun.
CSS’inizi yazmaya başlamadan önce en çok kullandığınız renkleri belirleyin ve renk kodlarını not alın, bunu CSS sayfanızın en üstüne açıklama satırı olarak ekleyin böylece farklı tonları kullanmaktan kaçınır ve işinize kolaylık getirirsiniz.
/* Renkler: Koyu Kahve #473B38 Açık Mavi #A8EFEE Pembe FF4095 */
İsimlendirme Sistemini Kullanın.
Class’ları ve id’leri düzenlerken onların bir isime sahip olması size zaman ve kolaylık sağlar, bu işlemi yaparken yukarda bahsettiğimiz soy ağacı yapısını kullanın. Örneğin; Header 2 bölümden oluşuyorsa bunu mutlaka belirtin. Menü ve Logo için DIV yapımız var ise bunu anlamak ve uygulamak daha kolay olacaktır. İsimlendirme Yapısı şu şekilde olabilir;
#header #header_menu #header_logo
Özellikler Yapısını AlfabetikOlarak Düzenleyin.
Bu sizedaha sonraki düzenlemelerde kolaylık sağlayacaktır.
body {background:#fdfdfd;color:#333; font-size:1em;line-height:1.4;margin:0;padding:0; }
Çok Kullanılan Özelliklerin Kütüphanesini Oluşturun
İlk etapta pek işinize yaramayabilir. Fakat sonraki aşamalarda ve kod karmaşıklığı arttıkça veya site içerisi düzenlemelerde çok yardımcı olacaktır.
.width100 { width: 100%; }.width75 { width: 75%; }.floatLeft { float: left; }.alignLeft { text-align: left; }.alignRight { text-align: right; }




04 Ocak 2008 -- 8:53
CSS Hazırlama Klavuzunuz
Daha düzgün ve anlaşılır CSSler hazırlamak için;
06 Ocak 2008 -- 3:28
Ayraç kullanımına katılmıyorum, boyutu gereksiz yere arttırıyor. Ayrıca sayfalara bölmek de yanlış bir yol. Tarayıcının her dosyayı ayrı ayrı çağırması açılma süresini uzatacaktır.
06 Ocak 2008 -- 3:53
Tarayıcı her dosyayı ayrı ayrı çağırmayacak ki sen bir tek CSS’e import edeceksin böylece tarayıcın tek bir dosya çağıracak.