Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi

HTML i etiketi nedir?​


HTML <i> etiketi, metnin çevresindeki normal akıştan farklı bir anlam veya ses taşıdığını belirtmek için kullanılır. Teknik terimler, başka dillerdeki ifadeler, taksonomik adlar, iç düşünceler, alternatif anlatım biçimleri ve gemi adları gibi içerikler için uygundur. Tarayıcılar çoğunlukla içeriği eğik gösterse de <i> etiketinin asıl amacı yalnızca eğik görünüm vermek değil, metne anlamsal bir ayrım kazandırmaktır.

i etiketi nasıl kullanılır?​


Etiket, bir metin parçasının başına ve sonuna yazılır. İçerik başka bir dildeyse, yardımcı teknolojilerin dili doğru yorumlayabilmesi için lang özniteliği eklenebilir:

Kod:
<p>
  Bu ifade <i lang="la">Veni, vidi, vici</i> olarak bilinir.
</p>

<p>
  Bu örnekte <i lang="en">bandwidth</i> teknik bir terim olarak kullanılmıştır.
</p>

<p>
  Kurgusal karakter düşündü: <i>Bu değişikliği önce test etmeliyim.</i>
</p>

İçeriğin hangi nedenle ayrıldığını daha sonra CSS ile ayrı biçimlendirmek istiyorsanız sınıf adı ekleyebilirsiniz:

Kod:
<p><i class="technical-term" lang="en">semantic HTML</i> burada teknik terim olarak geçiyor.</p>

Burada technical-term sınıfı, etiketin neden kullanıldığını kodu okuyan kişiye açıklar. Ancak sınıf eklemek, <i> etiketinin anlamsal kullanımının yerine geçmez.

i, em ve CSS font-style farkı​


Karar verirken metnin anlamına bakın; yalnızca ekranda nasıl göründüğüne göre etiket seçmeyin.

SeçenekNe anlatır?Örnek kullanım
<i>Normal metinden farklı bir ses, tür veya bağlamTeknik terim, yabancı ifade, bilimsel ad
<em>Vurgulu okuma veya vurguCümlede özellikle sözcüğüne vurgu
font-styleGörsel yazı stilini belirlerBir metni CSS ile eğik göstermek

Örneğin cümlede belirli bir kelimenin sesli okumada vurgulanmasını istiyorsanız <em> kullanın:

Kod:
<p>Bu dosyayı <em>hemen</em> yedekleyin.</p>

Metnin yalnızca tasarım gereği eğik görünmesini istiyorsanız HTML anlamı eklemeyin; CSS kullanın:

Kod:
<p class="italic-note">Bu metin görsel olarak eğik gösterilir.</p>

<style>
  .italic-note {
    font-style: italic;
  }
</style>

Bu kullanımda font-style görünümü yönetir, metnin özel bir anlam taşıdığını iddia etmez. Ayrıca <em> etiketi ile CSS birimindeki em aynı şey değildir: ilki HTML’de vurgu anlamı taşır, ikincisi CSS’te göreli ölçü birimidir.

Doğru etiketi seçmek için kısa kontrol​


  1. Metin, normal cümleden farklı bir terim, dil, anlatıcı sesi veya ad mı? Uygunsa <i> kullanın.
  2. Okuyucunun kelimeyi vurgulu algılaması mı gerekiyor? <em> seçin.
  3. Amaç yalnızca yazıyı eğik göstermek mi? CSS’te font-style kullanın.
  4. Yabancı dildeki içerikte doğru dili lang özniteliğiyle belirtin; örneğin lang="fr".
  5. Teknik terim, bilimsel ad veya başka bir kullanım türünü ayırmak istiyorsanız anlamı açıklayan bir class adı ekleyin.

Sık yapılan hatalar​


  • <i> etiketini her eğik yazı ihtiyacında kullanmak: Bu, HTML anlamını gereksiz yere değiştirir. Görsel amaçta CSS tercih edilmelidir.
  • Vurguyu <i> ile belirtmek: Vurgu anlamı için <em> daha doğru seçimdir.
  • Bilimsel veya yabancı ifadelerde lang bilgisini atlamak: Dil bilgisi, ekran okuyucuların telaffuzunu etkileyebilir.
  • Kapanış etiketini unutmak: <i> için hem açılış hem kapanış etiketi yazılmalıdır.

Sık sorulan sorular​


i etiketi metni her zaman eğik gösterir mi?​


Hayır. Varsayılan tarayıcı stillerinde çoğunlukla eğik görünür; ancak CSS ile bu görünüm değiştirilebilir veya kaldırılabilir. Etiketin temel değeri görsel değil, anlamsal ayrımdır.

Teknik terim için i mi, dfn mi kullanılmalı?​


Bir terimin sayfada ilk kez tanımlandığı yeri işaretliyorsanız <dfn> daha uygundur. Terim yalnızca normal metinden farklı bir teknik ifade olarak geçiyorsa <i> kullanılabilir.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.