Wordpress'te Yazılarımıza Nasıl Video ekleriz?: oku>> Çevirimiçi Form oluşturan siteler : oku>> Wordpress Insider Tema türkçe : oku>> Wordpress 2.6.5 sürümü sunulmuş: oku>> Wp - Max Tema Türkçe ( Magazine Teması ): oku>> Türkçe karakter sorunu ( ascii kodları , meta tagları , karakter kümeleri .. ): oku>> Adana Seyhan Belediyesi Öğrenim Bursu Hakkında: oku>> Wordpress Classic Modern Tema Türkçe: oku>> Web de Reklam Sistemleri: oku>> True Elegance Blogger teması: oku>>

css te elemanları konumlandırma( float,position,display) ve çerçeveler(devam)

 02-08-2008
      ercani         css notları

Evet yazımıza devam ediyoruz. Önceki yazıda bir elemanın nasıl kutu ürettiğini ve kutuların kendi arasında nasıl davrandığını gördük. Şimdiki konu css için oldukça önemli bir konudur.  çünkü kutuların kendi aralarında nasıl dizildiğini hangisinin öncelik kazanacağını bu konumuzda öğreneceğiz.
FLOAT: float özelliği kutuların kendi aralarındaki konumlamasını belirler.
genel değerleri;
left | right | none | inherit tir.
Örneğin bir paragrafımız olsun ve paragrafımızın içince bir resim olsun. Bu resim paragrafımızın içinde yüzer. O yüzden float a tanım olarak yüzen kutu konumlandırma özelliği denir.Resmimiz paragrafın içinde yüzerken onu nasıl konumlandıracağımıza bakalım.
örnek bir kod yazalım ve görelim;
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1254″/>
<title>float tanımlama</title>
<style>
p img {
float: leftt;                         */ resmimizin paragrafa göre yeni konumu /*
margin: 15px;                  */ resmimizin paragrafa olan dış uzaklığı /*
}
</style>
</head>
<body>
<p><img src=”http://www.ercani.com/ercani_logo.gif” alt=”ercani logo” />burası herhangibir paragraftır öenmsemeye gerek yokburası herhangibir paragraftır öenmsemeye gerek yokburası herhangibir paragraftır öenmsemeye gerek yokburası herhangibir paragraftır öenmsemeye gerek yokburası herhangibir paragraftır öenmsemeye gerek yokburası herhangibir paragraftır öenmsemeye gerek yokburası herhangibir paragraftır öenmsemeye gerek yok.</p>
</body>
</html>

bu kodun görünümü şu şekildedir.
float
gördüğünüz gibi resim paragrafın soluna dayandı.Paragraf ise akışına devam etti sanki resim yokmuş gibi.
anlıcağımız float tanımlanan bir eleman normal akıştan çıkar ve konumlandığımız yerde diğerlerine uymaksızın durur.
Peki 3 tane kutumuz olsun ve 3 kutumuzada float uygularsak ne olur? önce float uygulanmamış şekilde 3 kutu oluşturalım
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1254″/>
<title>float tanımlama</title>
<style>
#birinci {border:dashed thin #ff33ff;
margin: 5px;
width:150px  ;
}
#ikinci {border:dashed thin #ffd400;
margin: 5px;
width:150px ;
}
#ucuncu{border:dashed thin #000000;
margin: 5px;
width:150px; }
</style>
</head>
<body>
<div id=”birinci”>1. kutu</div>
<div id=”ikinci”>2. kutu</div>
<div id=”ucuncu”>3. kutu</div>

</body>
</html>

Bu kodun görünümü şu şekildedir.

kutu modeli
Ama burada aşağıdaki gibi 3 kutuyada  float eklersek birbirlerine göre konumlanacaklardır.
#birinci {border:dashed thin #ff33ff;
float: left;
margin: 5px;
width:150px  ;
}
#ikinci {border:dashed thin #ffd400;
margin: 5px;
width:150px ;
float:left}
#ucuncu{border:dashed thin #000000;
margin: 5px;
width:150px;
float: left; }

float tanımlama
Peki sadece 2. kutuya float:right versek ne olur. O zamanda ikinci sağa dayanır ve 1. kutu ile 3. kutu sıralamaya devam eder.
float tanımlama
sanırım float hakkında bir fikir oluştu kafamızda. Genel bir tekrar yapacak olursak Float kutuların sağa veya sola olan konumlarını belirler.

tablosuz web tasarımının önemli bir konusu daha CLEAR özelliği.
CLEAR: Clear özelligi ile float uygulanmıs elemandan sonraki elemanlara float etkisini durdurmamız mümkündür.Resim ve metin elemanları diger elemanlara göre floating eleman olarak tanımlanırlar.
aldığı değerler;none | left | right | both tur.
left degeri uygulandıgı elemanı floating elemanın bir alt soluna atar, right özelligi  saga atar, none özelligi elemanın baslangıç degerini geri döndürür ve both degeride iki floating elemanın asagısına atar.

örneğin yukarıdaki örnekte 3 kutuyada float uyguladığımızda ne oluyordu, 3 kutuda birbirinin yanına konumlanıyordu. işte ikinci kutuya biz clear:left uygularsak 2. kutu 1. kutunun altına konumlanacaktır.
#birinci {border:dashed thin #ff33ff;
float: left;
margin: 5px;
width:150px  ;
}
#ikinci {border:dashed thin #ffd400;
margin: 5px;
width:150px ;
float:left;
clear:left;}
#ucuncu{border:dashed thin #000000;
margin: 5px;
width:150px;
float: left; }

clear
burda 2. kutunun float etkisi alınmıştır. ve önceki float elemana göre yeri söylenmiştir.

evet css le kutu yönetimi genel olarak bu şekildedir.Son olarak kutuların birbirine göre 3 boyutlu olarak üstte alta kalmasını içeren Z-index özellği vardır. yani bir kutu diğerini kapatacak şekilde üstteyse, altta kalan elemanı üstteki kutunun üstüne çıkarabiliriz.bunuda başka bir yazımda vermek istiyorum

1 Konuşma Bakalım Kim Ne Demiş?


1
Yoruma Cevap Yaz 2/Ağu/2008@00:10

Sadece Düşünme, Sende Konuş

WARNING

Your browser does not support JavaScript or has JavaScript disabled!

This will not compromise the possibility to leave a comment, although the automatic insertion of both markup tags and emoticons will not work.

Markup Controls
Emoticons Smile Grin Sad Surprised Shocked Confused Cool Mad Razz Neutral Wink Lol Red Face Cry Evil Twisted Roll Exclaim Question Idea Arrow Mr Green

Takip Etmek İstiyorum

Yazılar e-mailine Gelsin

Email adresini yaz:

Delivered by FeedBurner


RSS İle Takip EdeceğimRSS beslemesi

İstatistik Bilgileri

  • 158 adet yazı var.
  • 896 adet yorum var.
  • 5 Kişi şu anda çevrimiçi
  • 31 aynı anda maksimum kişi
  • 58093 Toplam ziyaretçi