- Toplam Margin ve Padding
- Dikey Margin ve Padding
- Yatay Margin ve Padding
- Top Margin ve Padding
- Right Margin ve Padding
- Bottom Margin ve Padding
- Left Margin ve Padding
2. CSS Renkler
Css dosyası için tıkla
Çoğumuz bootstrap gibi css framework kullanma taraftarı olsakta bi yanımız kendi framework hayalini kurar. Bazılarımızda bunun çok zaman alıcı olduğunu düşünerek vazgeçer. Vaktinizi almaması için hazır hali ile css şeklinde paylaştım umarım faydalı olur.
Verilen sayısal değerler şu şekilde: 0-5-10-15-20-30-40-50-60
4 tip kullanımı mevcut. Toplam, Yatay, Dikey ve Top, Right, Bottom ve Left şeklinde ayrı ayrı uygulamalar.
Margin için sıfırlama şu şekilde:
<div class="mar-0">Margin sıfırlandı</div>
Önemli! Bunu uyguladığınız öğe otomatik olarak sola yapışır. Öğenin ortalanmış halde kalmasını istiyorsanız mar-pad.css dosyasındaki aşağıdaki kodu bulun:
.mar-0 {margin: 0px !important;}
Şununla Değiştirin:
.mar-0 {margin: 0 auto !important;}
Padding için sıfırlama şu şekildedir:
<div class="pad-0">Padding sıfırlandı</div>
<div class="mar-5">Toplam 5px Margin Uygulandı</div>
<div class="pad-5">Toplam 5px Padding Uygulandı</div>
<div class="mar-y-10">Dikey 10px Margin Uygulandı</div>
<div class="pad-y-10">Dikey 10px Padding Uygulandı</div>
<div class="mar-x-15">Yatay 15px Margin Uygulandı</div>
<div class="pad-x-15">Yatay 15px Padding Uygulandı</div>
Margin ve Padding i tek yönde de kullanabilirsiniz. Bunun için aşağıdaki örnekleri inceleyin.
<div class="mar-t-20">Margin Top 20px Uygulandı</div>
<div class="pad-t-20">Padding Top 20px Uygulandı</div>
<div class="mar-r-30">Margin Right 30px Uygulandı</div>
<div class="pad-r-30">Padding Right 30px Uygulandı</div>
<div class="mar-b-40">Margin Bottom 40px Uygulandı</div>
<div class="pad-b-40">Padding Bottom 40px Uygulandı</div>
<div class="mar-l-50">Margin Left 50px Uygulandı</div>
<div class="pad-l-60">Padding Left 60px Uygulandı</div>
Css dosyası için tıkla
Kendi projelerimde kullanmak için less olarak hazırlayıp css compile etmiştim ama fazla bu işe vakit ayrırmak istemeyen arkadaşlarımız için css compile halini paylaşıyorum. Zor değil herkesin yapabileceği şeyler ama olur ya uğraşmak istemeynde çıkabilir.
Renkleri Normal, 20% Koyu ve 10% Açık olarak 3 kısma ayırdım. Yazı ve Arkaplan olarak 2 kısımdır.
Yazı olarak kullanmak için class kısmına txt-(renk ismi)
Arkaplan olarak kullanmak için class içerisine bg-(renk ismi)
<div class="txt-yellow">Sarı Renkli Yazı</div>
<div class="bg-yellow">Sarı Arkaplanlı</div>
<div class="txt-dark-yellow">Koyu Sarı Yazı</div>
<div class="txt-light-yellow">Açık Sarı Yazı</div>
<div class="bg-light-yellow">Açık Sarı Arkaplan</div>
<div class="bg-dark-yellow">Koyu Sarı Arkaplan</div>
Renkler ve Hex kodları
- Red: #FF0000
- Blue: #0000FF
- Orange: #FFA500
- Yellow: #FFFF00
- Black: #000000
- White: #FFFFFF
- Gray: #808080
- Green: #008000
- Purple: #800080
- Olive: #556B2F
- Begie: #F5F5DC
- Pink: #FFC0CB
- Indigo: #6574CD
- Teal: #4DC0B5
- Brown: #5D4037
- Bluegray: #78909c
Kodu parçalara bölerek tanımlayacak olursak: .txt <- Yazı başlangıcı .bg <- Arkaplan başlangıcı -dark <- Koyu tanımlama -light <- açık tanımlama -(renkismi) <-Renk tanımlama
Örnek:
.txt-dark-brown <- Koyu Kahverengi Yazı
.bg-light-pink <- Açık Pembe Arkaplan
Html Kullanımı:
<div class="txt-white bg-red">Beyaz Yazı ve Kırmızı Arkaplan</div>
Yazıların class isimleri şu şekilde:
- -red
- -blue
- -orange
- -yellow
- -black
- -white
- -gray
- -green
- -purple
- -olive
- -begie
- -pink
- -indigo
- -teal
- -brown
- -bluegray
Esasında arkaplana zıt renkler üzerinde çalışıp tek class ile arkaplan ve ona uyumlu text rengini tanımlamak daha az yer kaplar (Örn:.red(background-color: red; color: white;) gibi) ve daha az kod elde ederiz. Fakat bu sonuçta tasarımdaki komple renk uyumu ile alakalı bir durum. Bunun içinde benim vaktim yok. İlerleyen zamanlarda geliştirilebilir. Belki bunun ile alakalı fonksiyon bile yazılabilir. öğeye atadığınız arkaplanı algılayıp zıt txt rengini class olarak ekleyen fonksiyonlar düşünülebilir.