CSS Text Alignment (Hizalama)

Metin Hizalaması ve Metin Yönü

Bu bölümde aşağıdaki özellikler hakkında bilgi edineceksiniz:

  • text-align
  • text-align-last
  • direction
  • unicode-bidi
  • vertical-align

Metin Hizalama

Text-align özelliği, bir metnin yatay hizalamasını ayarlamak için kullanılır.

Bir metin sola veya sağa hizalanmış, ortalanmış veya iki yana yaslanmış olabilir.

Aşağıdaki örnekte ortaya hizalanmış ve sola ve sağa hizalanmış metin gösterilmektedir (metin yönü soldan sağa ise sola hizalama varsayılandır ve metin yönü sağdan sola ise sağa hizalama varsayılandır):

<!DOCTYPE html>
<html>
<head>
<style>
h1 {
  text-align: center;
}

h2 {
  text-align: left;
}

h3 {
  text-align: right;
}
</style>
</head>
<body>

<h1>Başlık 1 (orta)</h1>
<h2>Başlık 2 (sol)</h2>
<h3>Başlık 3 (sağ)</h3> 

</body>
</html> 

Text-align özelliği “justify” olarak ayarlandığında, her satır eşit genişliğe sahip olacak ve sol ve sağ kenar boşlukları düz olacak şekilde (dergi ve gazetelerde olduğu gibi) her satır uzatılır:

<!DOCTYPE html>
<html>
<head>
<style>
div {
  border: 1px solid black;
  padding: 10px;
  width: 200px;
  height: 200px;
  text-align: justify;
}
</style>
</head>
<body>
   
<div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse et tellus at orci ultrices egestas sed in nunc. Sed aliquam elit in libero viverra aliquet. Mauris at arcu lectus. Vestibulum sodales elementum interdum. Nulla nec libero vitae tellus pharetra egestas. 
</div>

</body>
</html>

Text Align Last

text-align-last özelliği, bir metnin son satırının nasıl hizalanacağını belirtir.

<!DOCTYPE html>
<html>
<head>
<style>
p.a {
  text-align-last: right;
}

p.b {
  text-align-last: center;
}

p.c {
  text-align-last: justify;
}
</style>
</head>
<body>
 
<h2>text-align-last: right:</h2>
<p class="a">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut.</p>

<h2>text-align-last: center:</h2>
<p class="b">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut.</p>

<h2>text-align-last: justify:</h2>
<p class="c">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit. Vestibulum volutpat tellus diam, consequat gravida libero rhoncus ut.</p>

</body>
</html>

Text Direction

Bir öğenin metin yönünü değiştirmek için direction ve unicode-bidi özellikleri kullanılabilir:

<!DOCTYPE html>
<html>
<head>
<style>
p.ex1 {
  direction: rtl;
  unicode-bidi: bidi-override;
}
</style>
</head>
<body>

<p>Bu Yazı Varsayılan Şekilde.</p>

<p class="ex1">Bu yazı ters şekilde.</p>

</body>
</html>

Vertical Alignment (Dikey Hizalama)

Vertical-align özelliği, bir öğenin dikey hizalamasını ayarlar.

<!DOCTYPE html>
<html>
<head>
<style>
img.a {
  vertical-align: baseline;
}

img.b {
  vertical-align: text-top;
}

img.c {
  vertical-align: text-bottom;
}

img.d {
  vertical-align: sub;
}

img.e {
  vertical-align: super;
}
</style>
</head>
<body>
 
<h2>vertical-align: baseline (varsayılan):</h2>
<p><img class="a" src="nokta.png" width="9" height="9"> varsayılan hizalamaya sahip resim.</p> 

<h2>vertical-align: text-top:</h2>
<p><img class="b" src="nokta.png" width="9" height="9"> metnin üstüne hizalama içeren resim.</p> 

<h2>vertical-align: text-bottom:</h2>
<p><img class="c" src="nokta.png" width="9" height="9"> metnin altına hizalamalı resim.</p>

<h2>vertical-align: sub:</h2>
<p><img class="d" src="nokta.png" width="9" height="9"> alt hizalamalı görüntü.</p> 

<h2>vertical-align: sup:</h2>
<p><img class="e" src="nokta.png" width="9" height="9"> üst hizalamalı görüntü.</p>

</body>
</html>

18 Ekim 2023
Was this article helpful?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir