Bu Sayfayı Paylaş:

Kavram

Inline (Satıriçi)

Tanım: Bir elementin veya box'ın (kutunun) tek bir satır boyunca devam edebilecek şekilde görünmesi. Blok (Block) kavramının tersidir

Kavram

Blok (Block)

Tanım: Bir element veya kutu (box) bileşenin blok olarak , yatay olarak tek başına (yanında herhangi bir bileşen olmadan) görünüm özelliği. Blok tiplerin önünde ve sonunda yeni satır karakteri varmış gibi görünmektedir. Inline (satır içi) kavramının tersidir.

Kavram

Akış (Flow)

Tanım: CSS ve HTML'de sayfaların ekrana yerleştirilme sırası ve özellikleri. Normal akışlarda inline bileşenler soldan sağa, blok bileşenler ise yukarıdan aşağıya (önünde ve sonunda yeni satır yapılır) yerleştirilirler.

Kavram

Float Özelliği

Tanım: CSS'de bir elementin veya bileşenin normal akış dışında sağa veya sola yerleştirilmesini sağlayan özellik. float:left veya float:right şeklinde kullanılır

Kavram

Position Özelliği

Tanım: CSS'de bir elementin veya bileşenin ne şekilde yerleştirileceği belirleyen özellik. static , relative , absolute , fixed değerleri kullanılmaktadır

Veri

CSS'de Display Özelliği ve Görünüm Biçimleri

CSS'de bir element veya kutu (box) gibi bileşenlerin görünüm modeli değiştirilebilir. Ana hatlarıyla CSS'de aşağıdaki görünüm modelleri bulunmaktadır : 

  • inline (satıriçi) : element'in var olan satırda solda sağa şeklinde yerleştirilmeye devam edileceği  (üste veya alta yeni satır olmaması). Örneğin HTML'de a, img vs.. inline elementlerdir. Kullanımı :  inline , inline-block
  • block (blok) : element'in önünde ve sonunda yeni satır yapılması şekilde yerleştirilmesi. Örneğin HTML'de p , h1, div elementleri blok eklementleridir. Kullanımı :  block ,  inline-block
  • list-item : Bir element bir listenin item'ı (maddesi) gibi gösterilmesi için kullanılmaktadır. Üste ve altta yeni satır yapılır ancak tek başına kullanılmaz. HTML'de LI elementi list-item elementtir.  Kullanımı : list-item
  • Tablo ile İlgili Modeller : Buradaki modeller bir tablo için gerekli modellerdir. Kullanımı :  table, inline-table, table-row-group, table-header-group, table-footer-group, table-row, table-column-group, table-column, table-cell, table-caption

Bir elementin veya kutunun modeli aşağıdaki gibi set edilmektedir : 

p {display: inline}

inline yerine diğer modelerin adı yazılmaktadır. 

Eğer bir element veya kutunun hiç gözükmemesi isteniyor ise none ifadesi kullanılır : 

p {display: none}


Veri

CSS'de Pozisyonlama ve Akış

CSS'de temel olarak üç tür pozisyonlama yöntemi (bileşenlerin sayfa üzerinde ve birbirlerine göre pozisyonlarının tespiti) bulunmaktadır : 

  • Normal Akış (Normal Flow) : Aksi belirtilmediği sürece bileşenler normal akışa göre yerleştirilirler. Blok elementlerin başında ve sonunda yeni satır yapılır , inline elementler soldan sağa doğru yerleştirilirler. Relative pozisyon (ana elemente göre yerleşim) ile de bir bileşenin içindeki bileşenlerin konumu normal akış kuralına göre verilen değerlere göre yapılır.
  • Float Modeli : Normal akış dışında bir elementi sola ve sağa yerleştirmek için kullanılır. Float ile kullanılan element normal akış dışında değerlendirilir ve elementin sağından veya solundan normal akış devam eder. float:left veya float:right şeklinde kullanılabilir. 
  • Absolute (Kesin) Pozisyonlama : Bir bileşen normal akışı takip etmek yerine belirtilen kesin değerlere göre yerleştirilmesidir. Absolute pozisyon olarak belirtilen bileşenler normal akışın dışında tutulurlar. 


Veri

CSS'de Position Özelliği

CSS'de bir element veya bileşenin yerleşimini belirlemek için position özelliği kullanılmaktadır. Aşağıdaki değerler kullanılabilir : 

  • static : Varsayılan değer. Normal akışa göre pozisyon belirlenir. left (sol) , right (sağ) , top (üst) , bottom (alt) gibi değerler set edilemez.
  • relative : Ana elemente (parent element) bağlı olarak yerleştirilir.  left (sol) , right (sağ) , top (üst) , bottom (alt) değerleri ana elemente göre belirlenir.
  • fixed : Tarayıcının penceresine göre , scroll ile kaydırıldığında değişmeyecek şekilde yerleştirilir.  Bileşen sürekli aynı yerde görünür. 
  • absolute : Sayfaya göre normal akışın dışına çıkartılarak yerleştirilir. Bu yerleşim sadece sayfaya göre hesaplanır. 

 


Örnek

CSS'de Bir Resmi Yazının Sağından Kayarak Gitmesini Sağlayan Örnek

Aşağıdaki örnekte float özelliği ile bir resmin solda gözükmesini , yazınında sağdan devam etmesini sağlayan örnek görülmektedir : 

 

<html>
<head>
	<style>
	img{
		float:left;
	}
	</style>
</head>
<body>
<img src="test.gif"></img>	
<p>Burada ki yazılar resmin sağından akacak 
ve yoluna devam edecek. Burada ki yazılar 
resmin sağından akacak ve yoluna devam edecek. 
resmi geçtikten sonra en oldan yazı devam edecek. 
devam edecek edecek edecek edecek edecek 
edecek edecek edecek edecek edecek 
edecek edecek edecek edecek edecek 
edecek edecek edecek edecek edecek 
edecek edecek edecek edecek edecek 
edecek edecek edecek edecek edecek 
edecek edecek </p>
</body>
</html>

 

img etiketinin stili float:left verilmesinden dolayı img normal akış dışında solda gözükecektir. Yazı ise resmin sağından kayacaktır. 


Örnek

CSS'de Bir Resmi Yazının Sağından Kayarak Gitmesini Sağlayan ve Clear Özelliği Kullanılan Örnek

Aşağıdaki örnekte float özelliği ile bir resmin solda gözükmesini , yazınında sağdan devam etmesini sağlayan örnek görülmektedir : 

 

<html>
<head>
<style>
	img{
		float:left;
	}
	h1{
		clear:left;
	}			
</style>
</head>
<body>
	<img src="test.gif"></img>	
	<p>Burada ki yazılar resmin sağından akacak 
ve yoluna devam edecek. Burada ki yazılar resmin 
sağından akacak ve yoluna devam edecek. resmi 
geçtikten sonra en oldan yazı devam edecek.</p>
	<h1>Bu başlık resmin altında olacak</h1>
</body>
</html>

 

img etiketinin stili float:left verilmesinden dolayı img normal akış dışında solda gözükecektir. Yazı ise resmin sağından kayacaktır. Başlık ise clear:left özelliğinden dolayı sağdan devam etmiyecek ve resmin altına inecektir. 






Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir