چارچوب های واکنش گرا (RWD Frameworks)
«چارچوب واکنش گرا (Responsive Framework)» یعنی یک بسته آماده CSS که چیدمان را در اندازه های مختلف سامان می دهد. بنابراین سایت روی موبایل، تبلت، و دسکتاپ درست می چیند.
استفاده از W3.CSS
W3.CSS یک چارچوب سبک است. شبکه واکنش گرا و کلاس های ساده می دهد. بنابراین ساخت صفحه واکنش گرا سریع تر می شود.
<!DOCTYPE html>
<html>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<body>
<div class="w3-container w3-blue">
<h1>W3Schools Demo</h1>
<p>Resize this responsive page!</p>
</div>
<div class="w3-row-padding">
<div class="w3-third">
<h2>London</h2>
<p>London is the capital city of England.</p>
</div>
<div class="w3-third">
<h2>Paris</h2>
<p>Paris is the capital of France.</p>
</div>
<div class="w3-third">
<h2>Tokyo</h2>
<p>Tokyo is the capital of Japan.</p>
</div>
</div>
</body>
</html>
استفاده از Bootstrap
Bootstrap هم شبکه قدرتمند دارد. با کلاس های container و row و col ستون ها می سازد. بنابراین چیدمان منظم و واکنش گرا می شود.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap 5 Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container-fluid p-5 bg-primary text-white text-center">
<h1>My First Bootstrap Page</h1>
<p>Resize this responsive page to see the effect!</p>
</div>
<div class="container mt-5">
<div class="row">
<div class="col-sm-4">
<h3>Column 1</h3>
<p>Lorem ipsum dolor sit amet...</p>
</div>
<div class="col-sm-4">
<h3>Column 2</h3>
<p>Lorem ipsum dolor sit amet...</p>
</div>
<div class="col-sm-4">
<h3>Column 3</h3>
<p>Lorem ipsum dolor sit amet...</p>
</div>
</div>
</div>
</body>
</html>
گام های عملی
- meta viewport را در head بگذار.
- چارچوب را با لینک CDN اضافه کن.
- شبکه را با کلاس های ستون پیاده کن.
نکته: همیشه فاصله گذاری را بسنج. چون ستون های تودرتو سریع شلوغ می شوند.
جمع بندی سریع
- W3.CSS ساده و سبک است.
- Bootstrap امکانات و کامپوننت های بیشتر دارد.
- هر دو شبکه واکنش گرا می دهند.
- meta viewport را فراموش نکن.
ادامه مسیر: نما (Viewport)، چیدمان شبکه واکنش گرا، و پرس وجوهای رسانه ای. برای تصاویر هم بخش تصاویر واکنش گرا را ببین.