HTML Layout Elements and Techniques
وقتی میخوایم یه صفحه وب طراحی کنیم، خیلی مهمه که بخشهای مختلف صفحه (مثل هدر، منو، محتوا و فوتر) رو درست بچینیم. به این کار Layout یا «چیدمان صفحه» میگن.
📌 عناصر اصلی HTML برای Layout
در HTML5 تگهای معنایی (Semantic Elements) معرفی شدن که صفحه رو خواناتر و استانداردتر میکنن:
-
<header>
→ بخش بالای صفحه (مثل لوگو و منو) -
<nav>
→ بخش ناوبری یا منو -
<section>
→ یک بخش از محتوا -
<article>
→ محتوای مستقل (مثل پست وبلاگ یا خبر) -
<aside>
→ محتوای جانبی (مثل تبلیغات یا سایدبار) -
<footer>
→ بخش پایینی صفحه (مثل کپیرایت و لینکها) -
<main>
→ محتوای اصلی صفحه
🔹 نمونه ساختار پایه:
📌 تکنیکهای Layout در CSS
چند روش پرکاربرد برای چیدمان عناصر:
1. CSS Float (قدیمی)
با استفاده از float المانها رو در کنار هم میچینن. (دیگه کمتر استفاده میشه)
2. CSS Flexbox (جدیدتر)
خیلی مناسب برای چیدمان یکبعدی (افقی یا عمودی).
3. CSS Grid (مدرنترین)
برای چیدمان دوبعدی (سطر و ستون). خیلی انعطافپذیره.
4. CSS Positioning
با position (مثل absolute, relative, fixed) میتونی دقیقاً جای عناصر رو مشخص کنی.
5. CSS Frameworks
مثل Bootstrap یا TailwindCSS که کار Layout رو خیلی سریعتر میکنن.
📌 جمعبندی
-
برای ساختار صفحه از تگهای معنایی HTML5 استفاده کن.
-
برای چیدمان از Flexbox و Grid استفاده کن (بهترین و مدرنترین روشها).
-
Position بیشتر برای موارد خاص استفاده میشه، نه کل Layout.