HTML <span>
etiketi, genellikle satır içi stil verme veya küçük içerik gruplama işlemleri için kullanılır. Diğer bir deyişle, <span>
etiketi bir blok düzeyinde (block-level) olmayan bir etiket olup, içerikte küçük değişiklikler yapmak için idealdir. İçeriği etkileştirmek veya stil vermek için kullanılırken, genellikle bir kapsayıcı (container) olarak görev görür.
<span>
Etiketinin Kullanım Alanları
- Metin Üzerinde Stil Uygulama:
<span>
etiketi, genellikle metin üzerindeki belirli bir bölüme stil uygulamak için kullanılır. Örneğin, metni renklendirmek, yazı tipini değiştirmek veya metnin font büyüklüğünü ayarlamak için idealdir. - Metin İçinde Gruplama: Belirli bir metin parçasını grup haline getirip, ona ayrı bir stil veya özellik eklemek için kullanılır. Bu, özellikle CSS ve JavaScript ile etkileşimli öğeler oluştururken faydalıdır.
- JavaScript ile Etkileşim:
<span>
etiketi, dinamik web sayfaları oluştururken JavaScript ile etkileşimli hale getirilebilir. Örneğin, kullanıcı bir öğeyi tıkladığında<span>
içeriği değiştirilebilir.
<span>
Etiketi Kullanımı
Bir <span>
etiketini HTML belgesinde şu şekilde kullanabilirsiniz:
Örnek:
<p>Merhaba, <span style="color: red;">Ahmet</span>! Bugün nasıl hissediyorsun?</p>
Bu örnekte, “Ahmet” kelimesine kırmızı renk uygulanmıştır. Bu stil yalnızca belirli bir metin parçasına uygulanır, tüm paragrafı etkilemez.
CSS ile <span>
Stil Verme
Bir <span>
etiketi, sayfa içeriğini stilize etmek için sıklıkla kullanılır. Örneğin, yazı rengini, font büyüklüğünü veya arka plan rengini değiştirmek için kullanabilirsiniz.
Örnek:
<p>Bu yazının bir kısmı <span class="highlight">vurgulandı</span> ve başka bir kısmı normal.</p>
<style>
.highlight {
color: white;
background-color: yellow;
}
</style>
Bu örnekte, “vurgulandı” kelimesine sarı arka plan ve beyaz renk verilmiştir.
JavaScript ile <span>
Etiketi Kullanımı
<span>
etiketleri JavaScript ile etkileşimli hale getirilebilir. Örneğin, bir öğeye tıklanıldığında, bu öğenin içeriğini değiştirebilirsiniz.
Örnek:
<span id="clickMe" onclick="changeText()">Tıklayın ve metni değiştirin</span>
<script>
function changeText() {
document.getElementById("clickMe").innerHTML = "Metin değiştirildi!";
}
</script>
Bu örnekte, <span>
etiketine tıklandığında metin değişecektir.
SEO ve Erişilebilirlik İpuçları
- Semantik HTML Kullanımı:
<span>
etiketi, semantik anlam taşımaz, yani bu etiket yalnızca stil vermek ve küçük içeriği gruplamak için kullanılır. SEO için önemli olan içerik üzerinde anlamlı etiketler (örneğin,<strong>
,<em>
,<mark>
) kullanmaktır. Yani, önemli metinleri stilize etmek için<span>
kullanırken, içeriğin anlamını değiştirmediğinden emin olun. - Erişilebilirlik:
<span>
etiketine ekran okuyucu kullanıcıları için açıklayıcı özellikler (örneğin,aria-label
) eklemek erişilebilirliği artırabilir. Bununla birlikte,<span>
etiketinin anlamlı bir içerik için kullanılmaması gerektiğini unutmayın.
<span>
Etiketi ve SEO Dostu Kullanım
SEO açısından, <span>
etiketini sadece stil vermek amacıyla kullanmak, içeriğin arama motorları tarafından anlaşılmasını etkilemez. Ancak, SEO dostu içerik oluştururken, mümkünse anlam taşıyan etiketler tercih edilmelidir. <span>
etiketini doğru kullanarak sayfa üzerinde görsel düzenlemeler yapmak, kullanıcı deneyimini artırabilir.