🎧 نکتهی مهم: چگونه سایت بسازیم؟
– تولید شده با تیم بهار من –
آموزش 10 نکته کلیدی در طراحی سایت
نقشه راه (کل مسیر یادگیری طراحی سایت)
-
آشنایی با مفاهیم پایه وب
-
یادگیری HTML (اسکلت صفحه)
-
یادگیری CSS (رنگ و لعاب و چیدمان)
-
آشنایی مقدماتی با Responsive Design (نمایش صحیح در موبایل)
-
آشنایی مقدماتی با JavaScript (تعامل و حرکات ساده)
-
تمرین: ساخت یک سایت شخصی ساده (Landing Page)
-
معرفی ابزارها و مسیر ادامهی یادگیری
فصل ۱: مفاهیم پایه وب آموزش 10 نکته کلیدی در طراحی سایت
قبل از کدنویسی، باید بدونی اصلاً «سایت» چیه.
-
سایت: مجموعهای از صفحات وب که روی یک سرور ذخیره شده و با یک آدرس (دامنه) در دسترسه.
-
مرورگر (Chrome، Firefox، …): برنامهای که کدهای سایت رو میخونه و به شکل صفحهی گرافیکی بهت نمایش میده.
-
Front-end: بخشی از سایت که کاربر میبینه (HTML, CSS, JavaScript).
-
Back-end: منطق پشتصحنه (پایگاه داده، ورود کاربر، …) – فعلاً لازم نیست درگیرش بشی، ما روی front-end تمرکز میکنیم.
ابزارهایی که نیاز داری آموزش 10 نکته کلیدی در طراحی سایت
همه رایگان:
-
مرورگر: Chrome (برای تست سایت).
-
ویرایشگر کد: پیشنهاد من
-
Visual Studio Code (VS Code)
-
-
یک پوشه روی دسکتاپ به اسم مثلاً
my-first-site.
اگر خواستی، بعداً میتونم برات قدمبهقدم توضیح بدم چطور VS Code رو نصب و تنظیم کنی.
فصل ۲: HTML – اسکلت سایت
HTML زبان ساختار صفحه است. یعنی باهاش میگی:
-
این تیتر است
-
این پاراگراف است
-
این عکس است
-
این لینک است
-
این جدول است
-
این فرم است
یک فایل HTML بساز
-
در پوشهی
my-first-siteیک فایل جدید بساز به نام:index.html -
این کد رو کامل داخلش بذار و ذخیره کن:
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="UTF-8">
<title>سایت اول من</title>
</head>
<body>
<h1>سلام! این اولین سایت من است</h1>
<p>من دارم طراحی سایت را یاد میگیرم.</p>
</body>
</html>
-
حالا روی فایل
index.htmlدابلکلیک کن → در مرورگر باز میشه.
تبریک! همین الان یک سایت ساده ساختی 🎉
تگهای مهم HTML (مقدماتی ولی کاربردی)
-
تیترها:
<h1>تیتر اصلی</h1>
<h2>تیتر سطح دو</h2>
<h3>تیتر سطح سه</h3>
-
پاراگراف:
<p>این یک پاراگراف متن است.</p>
-
لینک:
<a href="https://example.com" target="_blank">رفتن به سایت مثال</a>
-
تصویر:
<img src="images/me.jpg" alt="عکس من">
-
لیستها:
<ul>
<li>آیتم اول</li>
<li>آیتم دوم</li>
</ul><ol>
<li>آیتم شماره یک</li>
<li>آیتم شماره دو</li>
</ol> -
تقسیمبندی صفحه:
<div>یک بخش کلی</div>
<header>سربرگ سایت</header>
<nav>منوی سایت</nav>
<main>محتوای اصلی</main>
<footer>پاورقی سایت</footer>
اگر بخوای، میتونم برای هر کدوم مثال تمرینی هم تعریف کنم (مثلاً: «یک صفحه بساز که در آن یک تیتر، دو پاراگراف و یک لیست از علایقت داشته باشی»).
فصل ۳: CSS – قشنگکردن سایت
CSS ظاهر صفحه رو کنترل میکنه: رنگ، فونت، فاصلهها، چیدمان و …
سادهترین روش شروع
در همین فایل index.html، قسمت <head> رو اینطوری عوض کن:
<head>
<meta charset="UTF-8">
<title>سایت اول من</title>
<style>
body {
direction: rtl;
font-family: sans-serif;
background: #f5f5f5;
}h1 {color: #333;
text-align: center;
}
p {max-width: 600px;
margin: 10px auto;
line-height: 1.8;
}
</style>
</head>
مرورگر رو رفرش کن؛ میبینی ظاهر صفحه خیلی بهتر شد.
اصول مهم در CSS
-
انتخابگرها (Selectors): مشخص میکنن کد روی کدوم عنصر اعمال بشه:
h1 { ... } /* همه h1 ها */
.box { ... } /* عناصری که class="box" دارند */
#header { ... } /* عنصری که id="header" دارد */
-
مثال:
<div class="card">
<h2>درباره من</h2>
<p>من در حال یادگیری طراحی سایت هستم.</p>
</div>
.card {
background: white;
padding: 20px;
border-radius: 8px;
max-width: 500px;
margin: 20px auto;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
بهمرور یاد میگیری:
-
کار با margin و padding (فاصلهها)
-
border, background, font-size, text-align
-
چیدمان با flexbox (خیلی مهم و کاربردی)
فصل ۴: Responsive Design (موبایل و دسکتاپ)
امروز بیشتر کاربران با موبایل وارد سایت میشن، پس صفحه باید روی موبایل هم خوب دیده بشه.
دو نکتهی مهم:
-
این خط باید توی
<head>باشه:<meta name="viewport" content="width=device-width, initial-scale=1.0">
-
استفاده از عرضهای درصدی و
max-widthبهجایwidthثابت بر حسب پیکسل:.card {
max-width: 500px;
width: 90%;
}
مثال سادهی واکنشگرا هم بعداً میتونم برات کامل بسازم.
فصل ۵: JavaScript – رفتار و تعاملمندی
در حد مقدماتی، جاوااسکریپت بهت اجازه میده:
-
روی کلیک دکمه واکنش نشون بدی
-
متن صفحه رو تغییر بدی
-
المانها رو مخفی/نمایش بدی
مثال خیلی ساده
در body اینو اضافه کن:
<button onclick="sayHello()">کلیک کن</button>
<p id="msg"></p><script>function sayHello() {
document.getElementById(‘msg’).innerText = ‘سلام! این پیام با جاوااسکریپت ظاهر شد.’;
}
</script>
حالا با کلیک روی دکمه، متن ظاهر میشه.
در مقدمات، کافیست یاد بگیری:
-
انتخاب عناصر:
document.getElementById() -
کار با eventها مثل
onclick -
تغییر متن و استایل عناصر
فصل ۶: پروژه عملی – سایت شخصی ساده
بیاییم یک تمرین جدی تعریف کنیم که با انجامش، پایههات محکم بشه.
هدف پروژه
ساخت یک صفحهی شخصی شامل:
-
سربرگ با نام و یک جملهی کوتاه
-
منوی ساده (لینکهای داخلی در همین صفحه)
-
بخش «درباره من»
-
بخش «مهارتها» (به صورت لیست یا کارت)
-
بخش «تماس با من» (فرم ساده با نام و ایمیل)
-
یک طراحی ساده و تمیز با CSS
-
قابل نمایش روی موبایل
اگر دوست داشته باشی، من میتونم:
-
یک نمونهی کامل HTML + CSS این صفحه رو همینجا برات بنویسم
-
و بعد قدمبهقدم توضیح بدم که هر بخشش چیکار میکنه، تا هم ببینی هم بفهمی.
فصل ۷: ادامهی مسیر بعد از مقدمات آموزش 10 نکته کلیدی در طراحی سایت
بعد از این مراحل، برای حرفهایتر شدن میتونی سراغ اینها بری:
-
یادگیری عمیقتر CSS (flexbox, grid, animation)
-
استفاده از Bootstrap یا Tailwind CSS برای طراحی سریعتر
-
یادگیری جدیتر JavaScript
-
بعدش اگر خواستی: یکی از فریمورکها مثل React (ولی فعلاً زوده، باید پایهها خوب شه)
چطور ادامه بدیم؟ آموزش 10 نکته کلیدی در طراحی سایت
با بهار من می تونی سطح دانش خودت رو بالا ببری ..









