Div ile kullanılabilecek özellikler;
- id
- class
- position
- float
- top, left, right, bottom
- width (35% veya 35px) yüzde veya tam ölçü verilebilir
- height (35% veya 35px) yüzde veya tam ölçü verilebilir
- z-index
- padding (padding-top, padding-bottom, padding-left, padding-right)
- margin (margin-top, margin-bottom, margin-left, margin-right)
- border
- background
- text-align
id: Bu sizin divinize vericeğiniz benzersiz bir
isim veya numara olabilir. Görünümü etkilemez ancak o div etiketinin
nereye ait olduğunu ve stil dosyasında tanımlanmışsa özelliklerini rahat
bulmanıza yarar.
Kullanımı: <div id=”verdiginiz_id”></div>
class: Class özelliği stil dosyanızda belirlediğiniz özellikleri div etiketinize aktarmanıza yarar.
Kullanımı: <div class=”stil_sayfanizdaki_class”></div>
position: Blok parçanızın nasıl durucağını belirtir.
- Static: Hiç bir değer girmezseniz div etiketi
“static” özelliğini kendi atar ve blok parçanız bir bütün olarak durup,
pozisyonu belli olmadığını ve varsayılan değerde gözüküceğini belirtir.
Static özelliğini daha önce belirttiğiniz bir stili boşaltmanız için
kullanabilirsiniz. Genellikle kullanılmaz ve birden çok div etiketi
kullandığınızda başka bir değer atamadığınızda bloklarınız alt alta
sıralanır.
Kullanımı: <div style=”position:static;”>İçerik</div> - Relative: Relative özelliğini seçerseniz top,
bottom, left veya right seçeneklerini kullanabilirsiniz. Blok düzenini
gözüktüğü pozisyondan sağa sola yukarıya veya aşağıya kaydırmanıza
yarar.
Kullanımı: <div style=”position:relative;”>İçerik</div> - Absolute: Absolute özelliğini seçtiğinizde blok
parçanız sayfaya göre ayarlanır ve relative gibi top, bottom, left veya
right özelliklerini alır. İç içe geçmiş bazı divler dışında sayfanızda
sabit tutmak istediğiniz parçalar için kullanır. Bir sonraki özellikte
başka bir div’in içerisinde nasıl sabit tutulucağını görüceksiniz.
Kullanımı: <div style=”position:absolute; left:10px; right:10px; top:10px; bottom:10px;”>İçerik</div> - Relative + Absolute: Bir blok parçasının içerisinde
sabit yeri değişmeyen başka bir blok parçası yaratmak istediğimizde
dıştaki blok relative özelliğini alır ve içerideki blok absolute
özelliğini alır. Daha sonra absolute özelliğinin aldığı top, bottom,
left veya right özellikleri dıştaki blok parçasına göre hizalanır.
Kullanımı: <div style=”position:relative;”><div style=”position:absolute; left:10px; top:5px;”>İçerik</div></div> - Fixed: Fixed özelliği gözümüzün gördüğü yeri baz
alarak hizalama yapar. Sayfayı aşağıya yukarıya oynatmanız blok
parçasının yerini değiştirmez. Yukarıda bahsettiğim sinir bozucu
reklamlar gibi siz sayfada aşağı veya yukarı gitseniz de onun yeri
gözümüzün gördüğü kısma yerleştirilmiş olduğu için sabit kalacaktır. Bir
web sitesine imza atmak istediğinizde, ortada reklam çıkartmak
istediğinizde, facebook’un eski chat özelliği gibi sürekli aşağıda
gözükür biçimde bloklar oluştrmak için kullanabilirsiniz.
Kullanımı: <div style=”position:fixed; left:10px; top:50%;”>İçerik</div>
float: Bazen ölçülerin hepsini tam giremeyiz
özellikle dinamik dökümanlarda yükseklik sürekli değişebileceğinden
dolayı position özelliğini kullanmak sitede sorunlara yol açabilir.
Bloklarımızı birbirine dayamaya yarayan float özelliğini kullanabiliriz.
Float özelliği left ve right olarak iki özellik ile kullanılabilir.
Bloklarınızı mümkün olduğu kadar sağa veya sola dayamanıza yarar.
Kullanımı: <div style=”float:left;”>İçerik</div>
top: Absolute ve relative ile kullanılır. Yüzde veya piksel olarak kullanılabilir. Üst kısımdan uzaklığı belirlemek için kullanılır.
bottom: Absolute ve relative ile kullanılır. Yüzde veya piksel olarak kullanılabilir. Alt kısımdan uzaklığı belirlemek için kullanılır.
right: Absolute ve relative ile kullanılır. Yüzde veya piksel olarak kullanılabilir. Sağ kısımdan uzaklığı belirlemek için kullanılır.
left: Absolute ve relative ile kullanılır. Yüzde veya piksel olarak kullanılabilir. Sol kısımdan uzaklığı belirlemek için kullanılır.
width: Blok parçanızın genişliğini belirtir. Yüzde veya piksel olarak kullanılabilir.
Kullanımı: <div style=”width:450px;”>İçerik</div> veya <div style=”width:50%;”>İçerik</div>
height: Blok parçanızın yüksekliğini belirtir. Yüzde veya piksel olarak kullanılabilir.
Kullanımı: <div style=”height:450px;”>İçerik</div> veya <div style=”height:50%;”>İçerik</div>
z-index: Üst üste gelen bloklarınız varsa bunların
sırasını belirtir. En arkada kalmasını istediğiniz bloklar için
genellikle -9999 değeri kullanılır. Apartman katları gibi düşünülebilir.
Sayı büyüdükçe blok üst kata çıkar. Z-index’i 1 olan blok, Z-index’i 2
olan blok parçasının altında kalacaktır.
Kullanımı: <div style=”z-index:-9999;”>İçerik</div>
padding: Blok parçanızın içindeki içeriğin blok
kenarlarına olan uzaklığını ayarlamak için kullanılır. Padding’i tek
seferde padding: 10px 20px 30px 40px; olarak (10px üst kısım, 20px sağ
kısım, 30px alt kısım ve 40px sol kısım) veya padding-left,
padding-right, padding-top ve padding-bottom diye ayrı ayrı değerler
girerek kullanabilirsiniz.
Kullanımı: <div style=”padding; 0 10px 15px 20%;”>İçerik</div>Kullanımı: <div style=”padding-top:10px;”>İçerik</div>
Eğer üst alt sağ ve sol taraftan aynı boşluk olmasını isterseniz 4
kez değer girmenize gerek yoktur aşağıdaki gibi kullanabilirsiniz.
Kullanımı: <div style=”padding:10px;”>İçerik</div>
margin: Blok parçanızın etrafındaki boşlukları
ayarlamak için kullanılır. Margin’i tek seferde margin: 10px 20px 30px
40px; olarak (10px üst kısım, 20px sağ kısım, 30px alt kısım ve 40px
sol kısım) veya margin-left, margin-right, margin-top ve margin-bottom
diye ayrı ayrı değerler girerek kullanabilirsiniz.
Kullanımı: <div style=”margin; 0 10px 15px 20%;”>İçerik</div>Kullanımı: <div style=”margin-top:10px;”>İçerik</div>
Eğer üst alt sağ ve sol taraftan aynı boşluk olmasını isterseniz 4
kez değer girmenize gerek yoktur aşağıdaki gibi kullanabilirsiniz.
Kullanımı: <div style=”margin:10px;”>İçerik</div>
border: Blok parçanıza çerçeve eklemek için kullanılır. Çerçevenin kalınlığını, tipini ve rengini ayarlayabilirsiniz.
Kullanımı: <div style=”border:1px solid #161616;”>İçerik</div>
Çerçevelerinin noktalı olmasını isterseniz
Kullanımı: <div style=”border:1px dotted #000;”>İçerik</div>
background: Blok parçanızın arka planını
ayarlamak için kullanılır. Arka plana rengini ayarlayabilir veya bir
resim yerleştirip resimin yerini ayarlayabilirsiniz. Aynı zamanda
koyduğunuz resmin tekrar etmesini veya bittiği yerde hangi arka plan
renginin ayarlanmasını istediğinizide belirtebilirsiniz.
Degrade bir çizgi yaptınız ve bunun sağa doğru devam etmesini
istiyorsunuz. Aşağıdaki repeat-x komutunu ekleyerek arka planıın sadece x
ekseni boyunca devam etmesini sağlayabilirsiniz.
Kullanımı: <div style=”background:url(adres.jpg) repeat-x;”>İçerik</div>
Arka planın devam etmesini istemiyorsanız eğer aşağıdaki kodu kullanın
Kullanımı: <div style=”background:url(adres.jpg) no-repeat;”>İçerik</div>
text-align: Blok parçanız içindeki içeriğin nasıl hizalanması gerektiğini ayarlamanız için kullanılır.
Kullanımı: <div style=”text-align:center;”>İçerik</div>
Blok parçanızda scroll istiyorsanız aşağıdaki özelliği ekleyebilirsiniz
<div style=”overflow:auto;”>İçerik</div>