Html Div Nedir? Span Nedir? Div ve Span Kullanımı

Bu yazımızda Html’de en sık kullandığımız etiketlerden olan div ve span etiketlerinden bahsedeceğim. Div nedir? Div kullanarak sayfa tasarımı nasıl olmalı? Div ile site yapımı nasıl olmalı? Span nedir? Span kullanımı nasıl olmalı? gibi sorularımıza cevap bulacağız. 

Sayfa tasarımlarımızı yaparken belki de en fazla kullandığımız Html etiketi div’dir. Peki div nedir? Html div etiketi neden kullanılır?

Div etiketi, Html sayfasındaki diğer etiketleri kapsayan ve HTML sayfasını belli bölümlere ayıran bir etikettir.

Html div etiketinin özel bir anlamı yoktur. Div etiketini kullandığımızda sayfamızın tarayıcıdaki görüntüsünde herhangi bir değişiklik olmaz. Div etiketini kullanırken asıl amacımız diğer Html kod parçalarını belirli gruplara ayırarak kod düzenini sağlamaktır. Aynı zamanda bu şekilde yapılan bir kodlama, Css kullanımında da bize fayda sağlayacaktır. Çünkü div içerisine aldığımız tüm Html etiketlerine toplu bir şekilde Css kodu uygulayabilir ve yönetimi kolaylaştırabiliriz. 

 ⇒  Bildiğiniz gibi bazı Html etiketleri bulundukları satırı tamamen kaplarken (block) bazıları da satır içi (inline) yer kaplarlar. Html div etiketi, block bir etikettir. Yani bulunduğu satırı tamamen kaplar. 

 ⇒  Div etiketinin bir diğer kullanım amacı da, sayfamızdaki kodları anlamsal olarak gruplamaktır.

Örneğin bir web sayfası tasarladığımızı düşünelim. Sayfamız menü, içerik ve footer kısımlarından oluşsun. Çok basit olarak şu şekilde kodlarımız olduğunu varsayalım.

Gördüğünüz gibi bu şekilde de sayfalarımızı oluşturabiliriz. Ama bu alanları div etiketi ile gruplayarak oluşturursak hem daha düzenli bir kod yapısı oluşmuş olur hem de bu alanlara Css kodu yazarken yönetimi kolaylaştırmış oluruz.

Şimdi her alanı yani menü, içerik ve footer kısımlarının her birini kapsayıcı bir div içerisine alalım.

Yukarda da bahsettiğimiz gibi, oluşturduğumuz 2 sayfada tarayıcıda aynı görüntülenecektir. 

Div etiketinin kullanım mantığı bu şekilde. Yalnız bu kullanım şeklini Html5’ten önce kullanıyorduk. Html5 ile birlikte menü, içerik, footer vb.. kısımlar için div etiketi kullanmak yerine anlamsal etiketleri kullanmaya başladık. 

Peki bu anlamsal etiketler nelerdir bir de onlara bakalım. Html5 ile gelen anlamsal etiketler şunlardır;

  • <article>
  • <aside>
  • <details>
  • <figcaption>
  • <figure>
  • <footer>
  • <header>
  • <main>
  • <mark>
  • <nav>
  • <section>
  • <summary>
  • <time>

Anlamsal etiketleri kullanmamız arama motorları açısından da çok önemlidir. Arama motorları sitemizi indexlemeye geldiğinde bu etiketleri görünce neyle ilgili olduğunu anlayacak ve buda sitemize seo açısından olumlu katkı sağlayacaktır.

Yukarda vermiş olduğumuz örneği şimdi de anlamsal etiketleri kullanarak yapalım.

Gördüğünüz gibi,

  • <div id=”menu”> </div> yerine <nav> </nav>
  • <div id=”content”> </div> yerine <main> </main>
  • <div id=”footer”> </div> yerine <footer> </footer>

kullandık.

Sanırım Div nedir? Div kullanarak sayfa tasarımı konuları anlaşılmıştır. Artık Span nedir? ve Span kullanımı nasıl olmalı? konularına geçelim.

Div etiketi block özelliğe sahip olduğu için içerisine genelde Html kod parçalarını yerleştiriyoruz. Span etiketi ise inline özelliğe sahiptir.

 ⇒  Span etiketi kullandığımızda da tıpkı div etiketi gibi sayfanın tarayıcıdaki görüntüsünde herhangi bir değişiklik olmaz. Span etiketini genelde inline (satır içi) öğelere Css kodu uygulamak için kullanıyoruz.

Örneğin p etiketi ile şöyle bir paragraf tanımlayalım.

Burda ki paragrafın içerisinden bir kısmına farklı bir Css kodu yazmak istediğimizi varsayalım.

Eğer p etiketine Css kodlarını uygularsak tüm paragrafa uygulanmış olacak.

Paragraf içerisinden bir kısmını seçip, bu seçilen kısma Css kodu yazmak için span etiketini kullanabiliriz. Span etiketi inline özelliğe sahip olduğu için herhangi bir satır atlama durumu vs.. de oluşmayacaktır.

Örneğin paragrafın bir kısmını span etiketi içerisine alalım ve bu kısmın yazı rengini kırmızı yapalım.

span-nedir-span-ne-demek-div-nedir

Gördüğünüz gibi sadece span etiketi ile seçtiğimiz kısmın rengini kırmızı yapmış olduk.

Evet, span kullanımı da bu şekilde.

Umarım sizin için faydalı bir yazı olmuştur.

Yeni bir yazımda görüşmek üzere.

Yorum Yazın