Web geliştirme dünyasında, sayfalarınızı düzenlemenin ve yapısını oluşturmanın temelini HTML layout elementleri ve teknikleri oluşturur. Bu öğeler, içeriği organize etmek, kullanıcı deneyimini iyileştirmek ve sayfalarınızı düzenli bir şekilde görüntülemek için kullanılır. Bu yazıda, HTML layout elementlerini ve bu elementleri kullanarak sayfa düzeni oluşturmanın temel tekniklerini ele alacağız.
Temel HTML Layout Elementleri
1. <header>
ve <footer>
Elementleri
Web sayfalarınızın başlık ve altbilgi bölümlerini tanımlamak için kullanılır. Örneğin:
<header>
<h1>Web Sitem</h1>
<nav>
<!-- Menü bağlantıları buraya gelebilir -->
</nav>
</header>
<!-- Sayfa içeriği buraya gelir -->
<footer>
<p>&copy; 2024 Web Sitem. Tüm hakları saklıdır.</p>
</footer>
2. <nav>
Elementi
Sayfanızdaki gezinme menüsünü tanımlamak için kullanılır.
<nav>
<ul>
<li><a href="#">Anasayfa</a></li>
<li><a href="#">Hakkımızda</a></li>
<li><a href="#">Hizmetler</a></li>
<li><a href="#">İletişim</a></li>
</ul>
</nav>
3. <main>
Elementi
Web sayfanızın ana içeriğini kapsayan ana bölümü tanımlamak için kullanılır.
<main>
<h2>Hoş Geldiniz!</h2>
<p>Web sitemize hoş geldiniz. Burada...</p>
</main>
4. <article>
ve <section>
Elementleri
Sayfanızdaki makaleleri veya bölümleri tanımlamak için kullanılır.
<article>
<h3>Yazının Başlığı</h3>
<p>Yazı içeriği buraya gelir...</p>
</article>
<section>
<h2>Bölüm Başlığı</h2>
<p>Bölüm içeriği buraya gelir...</p>
</section>
5. <aside>
Elementi
Sayfanızın ana içeriği dışında yer alan yan içerikleri tanımlamak için kullanılır.
<aside>
<h4>Sidebar Başlığı</h4>
<p>Yan içerik buraya gelir...</p>
</aside>
Teknikler ve İpuçları
1. CSS Flexbox
.container {
display: flex;
justify-content: space-between;
}
.column {
flex: 1;
margin: 0 10px;
}
2. CSS Grid
.container {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
3. Responsive Tasarım
@media screen and (max-width: 600px) {
/* Küçük ekranlara özel stil ayarları */
}
HTML layout elementleri ve bu elementleri kullanarak sayfa düzeni oluşturmanın temel teknikleri bu şekildedir. Bu öğeleri kullanarak sayfalarınızı düzenleyebilir, içerikleri organize edebilir ve kullanıcı dostu bir deneyim sağlayabilirsiniz.