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.



