Css Dersleri Bölüm 18 Element yayılımı(Floating)
Ne Fark Eder ki! Dergisinin hazırlamış olduğu Css Derslerinin 18. bölümü, element yayılımı, Floating konusu...
Ne Fark Eder ki! Dergisinin hazırlamış olduğu Css Derslerinin 18. bölümü, element yayılımı, Floating konusu...
Css Boyutlandırması size elementin yüksekliğini ve genişliğini kontrol etmenize olanak tanır.Sizin denemeniz için örneklerElementin Yüksekliği Bu örnek yüksekliğin ayarlanışını göstermektedir.Yüzdelik kullanarak bir imajın yüksekliğini ayarlama Bu örnek yüksekliğin yüzdelikle ayarlanışını göstermektedir.Pixel kullanarak bir elementin genişliğini ayarlama Bu örnek element için piksel kullanımı ile genişlik ayarlamasını göstermekte.Bir elementin maksimum...
Not: Bu içerik ve içerikler dizisi, Css’in doğru kaynaklardan öğrenilmesi ve Türkçe kaynak sıkınıtısının giderilmesi adına w3schools’tan çevirilmiştir. Online yani çevrimiçi editör de w3schools’a aittir. Herhangi bir sorunuz için aşağıya yazabilirsiniz!Grup Seçiciler Stil dosyasında aynı stile sahip elementler mevcut olabilir.h1 { color:green; } h2 { color:green; } p { color:green; }Kodu kısaltmak için,seçicileri gruplayabilirsiniz.Herbir seçiciyi virgül ile...
Not: Bu içerik ve içerikler dizisi, Css’in doğru kaynaklardan öğrenilmesi ve Türkçe kaynak sıkınıtısının giderilmesi adına w3schools’tan çevirilmiştir. Online yani çevrimiçi editör de w3schools’a aittir. Herhangi bir sorunuz için aşağıya yazabilirsiniz!
Element ve elementin içeriği arasındaki boşlukları ifade eder padding.
Bir elementin içeriğinin etrafının temizlenmesini sağlar. Elementin arkaplan renginden etkilenir.
Farklı özellikler kullanarak, alt, üst, sağ sol farklı olarak ayarlanabilir. Tüm özelliklerin yazımı yerine kısayazım özelliği ile de belirlenebilir tüm çevre.
| Değer | Tanım |
|---|---|
| length | Sabit bir iç boşluk (in pixels, pt, em, etc.) |
| % | Elementin yüzdesel boşlukları |
CSS’te, farklı kenarlara farklı iç boşluklar verilebilir:
Kodu kısaltmak için,tek bir özellikte tüm değerler verilebilir. Bu kısayazım özelliğidir.
“padding” İç bşoluklar için kısayazım özelliği taşıyan özelliktir:
Padding özelliği birden dörde kadar değer alabilir.
CSS Border Özelliği
CSS border özelliği bir elementin dış hatlarının rengini ve stilini belirlemeye olanak sağlar.
border-style özelliği nasıl bir kenarlığın gösterileceğini tanımlamamızı sağlar.
Not; border-style özelliğini belirtmediğiniz sürece hiçbir border tanımlaması işe yaramaz!
none: Çerçevesiz hal
dotted: Noktalı bir çerçeve
dashed: Tirelenmiş kenarlık
solid: Sade, tek renk ve tek çizgi halinde olan kenarlık
double: Çift kenarlık. border-width değerindeki genişlik değeri ile aynı değere sahip iki çerçeve de.
groove: 3 boyutlu oluklu kenarlık. Efektler border-color değerine bağlıdır.
ridge:3D kabarık çizgi. border-color değerine bağlı.
inset: 3d ilave kenar. border-color değerine bağlı.
outset: 3d ilave kenar. border-color değerine bağlı.
Kendiniz deneyin: Kenarın değerini ayarlama
border-width kenarların genişliğini ayarlamak için kullanılır.
Genişlik piksel olarak veya thin, medium ve thick olarak 3 tanımlı kenar genişliğini kullanabilirsiniz.
Not: The “border-width”tek başına kullanıldığında çalışmaz. “border-style” özelliği ile kenarlar ayarlanmalı ilk önce.
Örnek
|
border-color kenarlara renk vermek için kullanılır. Renkler de:
Kenar renklerini transparan/”transparent” da yapabilirsiniz.
Bu derslerin çoğu bir çeviridir w3schools.com’dan ve kendi tecrübelerimi de içerir. Örneklerin çoğunu kendiniz uygulayabildiğiniz gibi daha önce açıkladığım şekilde, w3schools.com’a ait örneklerde verdiğim online editör’den de yararlanabilirsiniz. Yararlı olması dileğiyle…
Tüm HTML elemanları kutu olarak düşünülebilir. CSS’te, “box model”(kutu modeli) terimi tasarım ve düzen hakkında konuşulduğunda kullanılır.
CSS box model HTML elementlerini saran bir kutu aslında ve margin’e(dış boşluk), border’a(kenar/çerçeve), padding’e(iç boşluk, içeriğin uzaklığı)ve asıl içeriğe(content) dayanır.
Box model elementlerin etrafına sınır çekmemize izin verir ve ilgili elementlere yakın konumlarına boşluklar koymamızı sağlar.
Alttaki resim kutu modelini anlatmaktadır:

Farklı bölümlerin açıklaması:
Tüm tarayıcılarda doğru bir şekilde gözükmesini sağlayabilmeniz için box model’in nasıl işlediğini bilmeniz gerekmektedir.
Önemli:Css ile bir elementin genişlik ve yükseklik değerlerini belirttiğinizde sadece içeriğin yer alacağı alanın genişlik ve yüksekliğini belirtmiş oluyorsunuz. Bir elementin tam kapladığı alanı bilebilmek için padding, border ve margin değerlerini de eklemelisiniz.
Aşağıdaki örmekte bir elementin toplam genişliği 300px’dir:
width:250px;
padding:10px;
border:5px solid gray;
margin:10px;
Şimdi ölçelim:
250px (width yani genişlik)
+ 20px (sol ve sağ padding yani iç boşluk)
+ 10px (sol ve sağ çerçeve yani border)
+ 20px (sol ve sağ margin yani dış boşluk)
= 300px toplamda
Temamın tablo stilleri uygun olmadığı için göstermek istediğim tablo biçimini şuradan görebilirsiniz buraya tıklayarak.
Ek açıklama da; bu derslerin çoğu bir çeviridir w3schools.com’dan ve kendi tecrübelerimi de içerir. Örneklerin çoğunu kendiniz uygulayabildiğiniz gibi daha önce açıkladığım şekilde, w3schools.com’a ait örneklerde verdiğim online editör’den de yararlanabilirsiniz. Yararlı olması dileğiyle…
border özelliği kullanılarak tablo kenarları css ile biçimlendirilir.
Aşağıdaki örnek siyah bir kenar oluşturur table, th ve td elementleri için:
table, th, td
{
border: 1px solid black;
}
Kendiniz deneyin! »Örnekteki tablonun kenarlarının çift olduğuna dikkat edin. Bu table ve th/td elementlerinin ayrı olarak kenar özelliğine sahip olduğunun göstergesidir.
Tablo kenarında tek bir çizgi göstermek için border-collapse özelliğini kullanın.
Css’in liste özelliği size şunları verir:
HTML’de iki tip listeleme vardır:
CSS’le, listeler de şekillendirilebilir ve resimler de liste işaretçilerinin yerine kullanılabilir.
ul.a {list-style-type: circle;}
ul.b {list-style-type: square;}ol.c {list-style-type: upper-roman;}
ol.d {list-style-type: lower-alpha;}
Kendiniz deneyin! »Bir kısmı sırasız liste için bir kısmı sıralı liste için.
ul
{
list-style-image: url('sqpurple.gif');
}
Kendiniz deneyin »Yukarıdaki örnek tüm tarayıcılarda düzgün gözükmemekte. IE ve Opera; Firefox, Chrome ve Safari’dekilerden biraz daha büyük gösterecektir resmi.
Tüm tarayıcılarda düzgün gözükmesini istiyorsanız aşağıdaki çözümü uygulamanız gerekmekte.