Neler yeni

İyi Bir CSS Kodu Yazmak İçin 8 İpucu

Ad
ZEKİ
Soyad
AYGÜN
Katılım
18 Ocak 2019
Konum
Yalova
Konular
777
Mesajlar
2,932
Ticaret - 0%
0   0   0
  
iletişim
Meslek
Webmaster & SEO
Detay  
Meslek
Webmaster & SEO
Tecrübe
12 Yıl
Uzmanlık alanları
Web tasarım, PHP, SEO, Seslendirme, Video montaj
İş referanslarım
youtube.com/channel/UC0EKnd0EWBefw9Wrqw_wrAA
Üyelik tipi
  1. Bireysel
Enpara   Hesap
ZEKİ AYGÜN
HESAP NO; 1237-0056746
ŞUBE: DOSAB BURSA
İBAN: TR69 0004 6012 3788 8000 0567 46
Enpara   Hesap
ZEKİ AYGÜN
HESAP NO: 497-6640783
ŞUBE: GEMLİK
İBAN: TR60 0006 2000 4970 0006 6407 83
Photoshop   Photoshop
  1. Orta düzey
    50%
İllüstratör   İllüstratör
  1. Başlangıç düzeyi
    30%
İllüstratör   UI / UX tasarım
  1. İleri düzey
    90%
PHP   PHP
  1. Orta düzey
    50%
PHP   CSS3
  1. İleri düzey
    90%
PHP   JavaScript
  1. Orta düzey
    50%
182147263-56a9f69f3df78cf772abc6aa-810x389.jpg


Yazımızdaki 8 ipucu verimli, anlaşılır ve kullanışlı bir CSS yazmanıza yardımcı olacaktır.
Daha iyi bir CSS yazmak, sizi çok da zorlayacak bir konu değil. CSS kod dosyanız içerisinde nasıl çalıştığınıza ilişkin birkaç küçük ipucunun büyük etkilerini göreceksiniz. CSS becerilerinizi geliştirebileceğiniz ve daha anlaşılır, daha verimli ve daha kullanışlı CSS kodları yazabileceğiniz sekiz basit ipucuna göz atacağız.

1.CSS’i Sıfırlayarak Başlayın
css-img-etiketi-ozellikleri-810x389-1-300x144.png


CSS Sıfırlama, çalışmak için temiz bir temel sağlar
Bazıları CSS Sıfırlamanın gereksiz olduğunu düşünebilir. Bu düşüncenin aksine, CSS Sıfırlama özelliği, temiz bir temelle başlamanıza olanak sağlar ve böylece web sitenize stil kazandırmayı kolaylaştırır.
CSS Sıfırlama, tarayıcının varsayılan stillerini sıfırlar veya geçersiz kılar. Kendinizinkini yazabilir, çevrimiçi olarak mevcut birçok sıfırlamadan birini kullanabilir veya ikisinin kombinasyonunu kullanabilirsiniz.

2.CSS Kısayollarının Nerede Kullanılacağını Bilin
Tools-for-Structuring-Optimizing-Your-CSS-Code-300x193.jpg


Kısayollar dosya boyutunu küçültmeli ve yükleme sürelerini hızlandırmalıdır
CSS kısayolları, bir ögenin birden çok özelliğini tek bir satırda ayarlamanızı sağlar. Shorthand kullanımı yerden tasarruf sağlar ve yüklenmesi daha az zaman alır. Ancak, her zaman kullanmamalısınız.
Bazen longhand çok ihtiyaç duyulan netliği sağlar. Fakat daha da önemlisi, yalnızca bir veya iki özellik ayarlamanız gerektiğinde – veya sadece bir şeyi geçersiz kılmanız gerektiğinde – daha iyi olabilir.
Hatırlanması gereken başka bir şey: stenoyu kullanırken, geçersiz sayılan özellikler sıfırlanır ve bu da istenmeyen bir etkiye neden olabilir.

3.DRY Metodolojisini Kullanın
CSS-Coding-Skills-300x184.jpg

Kendini tekrar etmemelisin
Daha iyi CSS kodu yazmak için en iyi tavsiye DRY metodolojisini takip etmek diyebiliriz. DRY, ‘kendini tekrar etme’ anlamına gelir, aynı kod parçalarını tekrar tekrar kullanmayın.
CSS’de DRY’ı saklamanın bir yolu da gruplandırmaktır. Bir örneğe bakalım.

Orijinal CSS
Kod:
.menu li {
  color: red;
}

.menu li a {
  color: red;
}

Refactored ve DRY
Kod:
.main li, .main li a {
  color: red;
}

Gördüğünüz gibi, bu yalnızca CSS dosyanızın genel boyutunu küçültmekle kalmaz – daha hızlı yüklenmesini sağlar – aynı zamanda bakım alanında da faydalanabilirsiniz. Eğer renk özelliğinin güncelleştirilmesi gerekiyorsa, sadece noktayı güncelliyoruz.

DRY’de kalmak için CSS özel özelliklerini de kullanabilirsiniz. Özellikle şu şekilde kullanılır:

Kod:
:root {
  --primary-color: red;
}

Sonrasında, CSS kodunuzda istediğiniz yerde kullanabilirsiniz:

Kod:
.main li, .main li a {
  color: var(--primary-color);
}

4.Aşırılıktan Uzak Durun!
!important kullanmak için gereken çok az durum vardır. En çok yanlış anlaşılmış ve aşırı kullanılan ifadelerden biridir.

Yanlış anlaşılmasın, !important ifadesi önemli bir yere sahiptir, ancak genellikle web geliştiricileri işler yolunda gitmiyorsa çaresizce kullanırlar. Bu yüzden düzeltmek için, onlara important! ifadesini ekleyerek kurallarına biraz daha ağırlık veriyorlar .

Sorun şu ki giderek daha fazla şeyler bildirilir hızlı bir bakımla onarabilecekken, bir domino etkisiyle büyük bir kabusa dönüşebilir. !important ifadesini mutlaka gerekli olduğunda kullanın!

5.Tutarlı Olun
CSS’nizi nasıl yazdığınızdan ve özellikleri hangi sırayla eklediğinizden bağımsız olarak tutarlı tutun. Bazı insanlar ögelerini alfabetik olarak sıralarken, diğerleri daha mantıklı bir yaklaşım kullanır – örneğin, ögeleri satır boyu veya türüne göre düzenleme. Aslında tamamen sana bağlı. Hangi şekilde kullanırsanız kullanın, ona bağlı kalın, böylece daha sonra bir şeyleri bulmak daha kolay olur.

6.Standart Adlandırmalar Yapın
clean-html-code-650x300-300x138.jpg

Parametreleriniz için standart adlandırma kurallarını kullanın
Parametrelerinizi adlandırırken aşırı karmaşıklaştırmayın. Kendinize has ve standart adlandırma kurallarına uyarak adlandırma yapın.

Adlandırma yaparken dikkat etmeniz gereken bazı şeyler:

  • Gereksiz sözcüklerinden kaçının: Bunlar, renk ve konum içeren sözcüklerdir (örneğin, yeşil metin veya üst menü çubuğu )
  • Yalnızca küçük harf kullanın: CSS büyük / küçük harf duyarlıdır, bu nedenle MeNuBaR gibi adlar oluşturmayın . Bununla birlikte, camel case( menuBar ) kabul edilebilir, ancak bazı durumlarda tercih edilmediği unutulmamalıdır.
  • Bir çizgi ile birden çok kelimeyi ayırın: Örneğin, ana-menü . Ayrıca camel case(mainMenu) da kullanabilirsiniz , yine de bunu genellikle tercih etmemenizi öneririm.
  • Aynı tip ögeleri belli bir yerde tanımlayın: Aynı öge türü için birden fazla seçici kullanmanız gerekir. Örneğin, bir liste ve liste2 birleştirilerek tek bir liste ögesi oluşturabilirsiniz.
7.Gerektiğinde! Yorum Kullanın
İyi yazılan kodun yoruma ihtiyacı olmadığını doğrulasak da, bazı yerlerde koda yorum eklenmesi gerektiği de doğrudur. Buradaki temel kural, kaynak kodun yorumdan faydalanacağı takdirde eklenmesidir. Aksi takdirde yapmamalısınız.

Yorumların ne zaman gerekli olabileceğini merak ediyorsanız, işte birkaç örnek:

  • Yorumlanan kod: Belirli bir nedenle belirli bir kod bölümünü yorumluyorsanız, bu nedeni açıklayan bir yorum bırakın. Bunu yapmazsanız, neden en başta onu yorumladığınızı hatırlamayabilirsiniz.
  • Düzeltmeler: Kodun düzeltilmesiyle ilgili bir ifade eklerseniz, bunu açıklayan bir yorum eklemek de iyi bir fikir olabilir.
  • Hatırlatmalar: Herhangi bir anda birden fazla proje üzerinde çalışıyor olabilirsiniz. Bir şeyi yarım bırakma durumunuz olursa, yorumlarınızı daha sonra yapacaklarınız için bir hatırlatma olarak kullanabilirsiniz.
  • Açıklamalar: Kodun bir bölümü net değilse ve bir açıklamanın kodunuzun anlaşılmasında yardımcı olacağını düşünüyorsanız, o zaman yine bir yorum ekleyebilirsiniz.
8.Flexbox’ı Keşfedin
use-flexbox-card-design-device-comparison-300x146.png


Flexbox, web tasarımındaki en güncel değiştirici
Sayfadaki ögelerin hizalanması söz konusu olduğunda, Flexbox size tam kontrol sağlar. Esnek kalıplar ve ögeleri kullanarak sayfanızın nasıl göründüğünü tam olarak gösterebilirsiniz. Flexbox, bir sayfada dikey olarak düzenlenemeyen ögeleri dikey olarak da düzenlemenizi sağlar.

İlk başlarda kafa karıştırıcı gelebilir fakat size yararlı olacağından eminim. Flexbox ile ilgili daha fazla bilgi almak için göz atabilirsiniz.

Kaynakça: A guide to writing better CSS
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Gece/Gündüz modunu seç

Gece ve gündüz modlarından tarzınıza yada ihtiyaçlarınıza uygun olanı seçerek kullana bilirsiniz.

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Izgara yada normal mod

Temanızda forum listeleme yapısını ızgara yapısında yada normal yapıda listemek için kullanabilirsiniz.

Forum arkaplan resimleri

Forum arkaplanlarına eklenmiş olan resimlerinin kontrolü senin elinde, resimleri aç/kapat

Sidebar blogunu kapat/aç

Forumun kalabalığında kurtulmak için sidebar (kenar çubuğunu) açıp/kapatarak gereksiz kalabalıklardan kurtula bilirsiniz.

Yapışkan sidebar kapat/aç

Yapışkan sidebar ile sidebar alanını daha hızlı ve verimli kullanabilirsiniz.

Radius aç/kapat

Blok köşelerinde bulunan kıvrımları kapat/aç bu şekilde tarzını yansıt.