آموزش HTML - چیدمانها
چیدمانهای HTML نحوه قرارگیری اجزای مختلف در یک صفحه وب HTML را مشخص میکنند. داشتن ساختاری مناسب برای چیدمان صفحه وب، برای ایجاد تجربهای کاربرپسند در وبسایت ما اهمیت دارد. طراحی چیدمان یک وبسایت با ظاهری زیبا و تجربه کاربری مطلوب، زمان قابلتوجهی میطلبد.

عناصر چیدمان HTML
عناصر زیر برای ایجاد ساختار چیدمان HTML استفاده میشوند:
| عناصر | توضیحات |
|---|---|
| header | تگ header برای افزودن بخش سربرگ به یک صفحه وب HTML استفاده میشود. تمام محتوای داخل این تگ در قسمت بالایی صفحه وب قرار میگیرد. |
| nav | این عنصر بخشی از صفحه وب را مشخص میکند که شامل پیوندهایی به صفحات دیگر یا قسمتهای مختلف همان صفحه است؛ درست مانند نوار منو. |
| section | این عنصر بخش اصلی و مهمی از صفحه وب را تعریف میکند که تمام محتوای مهم در آن نمایش داده میشود. |
| footer | تگ footer بخش پابرگ صفحه وب را تعریف میکند. این بخش شامل اطلاعات حق نشر و سایر جزئیات مهم است. این بخش معمولاً در قسمت پایینی صفحه وب قرار میگیرد. |
| article | این عنصر محتوایی مستقل و خودبسنده را مشخص میکند؛ مانند یک پست در انجمن، مطلب مجله، پست وبلاگ و موارد مشابه. |
| aside | این عنصر بخشی از محتوا را مشخص میکند که بهصورت مستقیم یا غیرمستقیم با محتوای اصلی مرتبط است؛ مانند نوار کناری. |
| summary | این عنصر عنوان یا توضیح کوتاهی برای عنصر <details> مشخص میکند. |
| details | این عنصر برای نمایش اطلاعات تکمیلی به کار میرود و به عنصر <summary> نیاز دارد. |
برای آشنایی با عناصر مختلفی که برای ایجاد چیدمانهای HTML استفاده میشوند، همراه با مثالهای آنها، به این فصل مراجعه کنید: عناصر چیدمان HTML
مثالهایی از چیدمانهای HTML
در ادامه، چند مثال برای نمایش طرحهای مختلف چیدمان HTML آورده شده است. برای طراحی چیدمان از CSS و چارچوبهای CSS استفاده میشود. عناصر معرفیشده در بالا برای ایجاد ساختار چیدمان به کار میروند.
تعریف یک چیدمان HTML
میتوانیم با استفاده از تگهایی مانند <header>, <footer>, و <nav> بهسادگی یک چیدمان HTML ایجاد کنیم. کد زیر نحوه ایجاد یک چیدمان HTML را نشان میدهد:
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.header {
background-color: #b3e0f2;
text-align: center;
padding: 20px;
font-size: 2em;
font-weight: bold;
}
.container {
display: flex;
}
.sidebar {
width: 20%;
background-color: #f4f4f4;
padding: 20px;
}
.content {
width: 80%;
background-color: #f9f9f9;
padding: 20px;
}
.footer {
background-color: #b3e0f2;
text-align: center;
padding: 10px;
position: fixed;
width: 100%;
bottom: 0;
}
</style>
</head>
<body>
<div class="header">
Title
</div>
<div class="container">
<div class="sidebar">
<a href="#">Home</a>
<a href="#">Learn HTML</a>
<a href="#">About Us</a>
</div>
<div class="content">
<h1>Home</h1>
<p>This is a home page.</p>
</div>
</div>
<div class="footer">
Footer
</div>
</body>
</html>
تعریف یک چیدمان HTML با استفاده از بوتاسترپ
میتوان از کتابخانه CSS بوتاسترپ برای ایجاد چیدمان در HTML استفاده کرد. کد زیر نحوه انجام این کار را نشان میدهد:
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Bootstrap CDN Link -->
<link href=
"https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"
rel="stylesheet">
</head>
<body>
<!-- Header -->
<header class="bg-info text-white text-center py-4">
<h1>Title</h1>
</header>
<!-- Main Container -->
<div class="container-fluid">
<div class="row">
<!-- Sidebar -->
<nav class="col-md-3 col-lg-2 d-md-block bg-light sidebar">
<div class="sidebar-sticky">
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link active" href="#">
Home
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
Learn HTML
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
About Us
</a>
</li>
</ul>
</div>
</nav>
<!-- Content -->
<main role="main" class="col-md-9 ml-sm-auto col-lg-10 px-4">
<h2>Home</h2>
<p>This is a home page.</p>
</main>
</div>
</div>
<!-- Footer -->
<footer class="bg-info text-white text-center py-3">
Footer
</footer>
</body>
</html>
روشهای مختلف ایجاد چیدمانهای HTML
چهار روش مختلف برای ایجاد و طراحی چیدمانهای HTML وجود دارد. با استفاده از این روشها میتوانید چیدمانهای ساده و چندستونه ایجاد کنید:
- ویژگی Float در CSS: روشی کلاسیک برای کنترل موقعیت و نحوه قالببندی عناصر در یک صفحه وب است.
- ویژگی Flexbox در CSS: برای ایجاد چیدمانهای پویا و تنظیم موقعیت عناصر در اندازههای مختلف صفحه نمایش استفاده میشود.
- ویژگی Grid در CSS: برای ایجاد چیدمانهای پیچیده به شکل شبکه استفاده میشود.
- چارچوبهای CSS: چارچوبهایی مانند بوتاسترپ امکان ایجاد چیدمانهای پویای HTML را فراهم میکنند.
برای یادگیری نحوه استفاده از CSS جهت ایجاد چیدمانهای HTML، به فصل چیدمانها با استفاده از CSS مراجعه کنید.
پیشرفت مطالعه: وضعیت خواندهشدن این درس فقط در همین مرورگر ذخیره میشود؛ بدون نیاز به حساب کاربری.