Bu, ana içerik bölümüdür.
HTML kodlama dilinde sıkça duyduğumuz "div kodu ne işe yarar" sorusu, web tasarımıyla ilgilenen herkesin aklında yer edinmiştir. Bu makalede, div etiketinin kullanım alanlarından stil özelleştirmesine kadar detaylı bir inceleme yapacağız.
Div (division) etiketi, HTML'de bir sayfanın farklı bölümlerini oluşturmak için kullanılan bir blok düzeyinde elemandır. Bu etiket, sayfanın yapısını organize etmek ve içerikleri mantıksal bölümlere ayırmak için vazgeçilmezdir. Herhangi bir belirgin stil özelliği yoktur ve bu yüzden genellikle CSS ile birlikte kullanılır. Div etiketinin başlıca kullanım alanları şunlardır:
Div etiketi, web tasarımının omurgasını oluşturur. Her ne kadar HTML5 ile birlikte semantik etiketler (örneğin,
Div etiketini kullanarak bir HTML sayfasını bölümlendirmek, sayfa yapısını daha düzenli hale getirir ve stil uygulamalarını kolaylaştırır. Örneğin, bir sayfanın başlık, içerik ve alt bilgi bölümlerini div etiketleri ile ayırabilirsiniz:
Bu, ana içerik bölümüdür.
Bu yapı, sayfa içindeki her bölümün ayrı ayrı stilize edilmesine ve yönetilmesine olanak tanır.
Div etiketinin stilini özelleştirmek için CSS kullanılır. CSS, div etiketine genişlik, yükseklik, arka plan rengi, kenar boşlukları gibi birçok stil özelliği eklemenizi sağlar. Örneğin:
Bu CSS kodu, div etiketlerinin farklı bölümlerine çeşitli stil özellikleri uygular. Bu şekilde, her bölümün görsel olarak birbirinden ayrılması sağlanır.
Div etiketini kullanırken dikkat edilmesi gereken bazı hususlar vardır. Aksi takdirde, sayfa yapısı karmaşık hale gelebilir ve yönetimi zorlaşabilir:
Div etiketi blok düzeyinde bir eleman iken, span etiketi satır içi (inline) bir elemandır. Div, geniş bir alanı kapsarken, span daha küçük ve belirli bir metin parçasını hedef alır.
Div etiketi genel bir kapsayıcıdır ve herhangi bir yapısal anlam taşımaz. Semantik etiketler ise (örn.
CSS kullanarak div etiketine genişlik, yükseklik, renk, kenar boşluğu gibi birçok farklı stil özelliği ekleyebilirsiniz.
JavaScript ile div etiketinin içeriğini dinamik olarak değiştirebilir, görünürlüğünü kontrol edebilir veya olaylar ekleyebilirsiniz.