آموزش CSS و HTML برای ساخت قالب فروشگاهی کافه – پروژه عملی

با HTML، CSS و کمی JavaScript

سلام دوستان عزیز!
من زمان الله ابراهیمی هستم و از صمیم قلب به شما خوش‌آمد می‌گویم. امروز قصد داریم با هم یک پروژه عملی بسازیم که شامل بخش‌های مختلف یک قالب فرشگاهی مدرن و زیباست. در این آموزش، به صورت قدم به قدم به بررسی هر بخش از کد HTML و استایل‌دهی CSS مربوط به آن می‌پردازیم تا حتی کسانی که تازه شروع کرده‌اند، بتوانند به راحتی آن را درک کنند.

همراه با ما باشید تا با زبان ساده و شیرین، دنیای طراحی وب را کشف کنیم!

بررسی گام به گام کدهای HTML

فهرست موضوعات در این آموزش

🚀 آموزش ویدیویی کامل 🚀

برای یادگیری حرفه‌ای طراحی قالب فروشگاهی
«کافه پاسخ وردپرس»
با HTML، CSS و JS، حتماً این ویدیوها رو ببین!

🎥 مشاهده آموزش ویدیو 🎥

الب فروشگاهی کافه با HTML و CSS

۱. ساختار کلی HTML

ابتدای هر سند HTML باید شامل اعلام استاندارد HTML5 باشد:

توضیح:

  • <!DOCTYPE html> به مرورگر اعلام می‌کند که سند از HTML5 استفاده می‌کند.
  • lang="fa" زبان صفحه را به فارسی تغییر می‌دهد.
  • dir="rtl" جهت نوشتار را راست به چپ تنظیم می‌کند.

بخش Head در HTML

بخش Head اولین قسمت هر سند HTML است که اطلاعات متا، عنوان، لینک به فایل‌های CSS، فونت‌ها و کتابخانه‌های خارجی را در بر می‌گیرد. این قسمت از کد، اطلاعات مهمی را به مرورگر ارائه می‌دهد تا صفحه به درستی نمایش داده شود.

کد کامل بخش Head

 

توضیح گام به گام

  1. تگ meta charset=”UTF-8″:

    • این خط تضمین می‌کند که تمامی حروف فارسی و علائم به درستی نمایش داده شوند.
    • استفاده از UTF-8 به عنوان کدگذاری استاندارد باعث می‌شود که مشکلات نمایش کاراکترها کاهش یابد.
  2. تگ meta viewport:

    • این خط به مرورگر می‌گوید که عرض صفحه باید برابر با عرض دستگاه (width=device-width) باشد و مقیاس اولیه صفحه ۱ (initial-scale=1.0) تنظیم شود.
    • این ویژگی باعث می‌شود صفحه در دستگاه‌های موبایل، تبلت و دسکتاپ به صورت واکنشگرا نمایش داده شود.
  3. تگ title:

    • عنوان صفحه را تعیین می‌کند.
    • عنوانی مانند “کافه پاسخ وردپرس | قالب فرشگاهی قهوه” نه تنها نمایانگر محتوای صفحه است بلکه برای موتورهای جستجو (SEO) بسیار اهمیت دارد.
  4. لینک‌دهی به فایل‌های CSS و کتابخانه‌ها:

    • خط اول لینک‌دهی به کتابخانه Font Awesome است که آیکون‌های زیبا را در اختیار شما قرار می‌دهد.
    • خط بعدی لینک به فایل CSS محلی (style.css) است که تمامی استایل‌های اختصاصی شما در آن قرار دارد.

این بخش از کد پایه‌ای برای شروع هر پروژه وب است. اگر به آموزش‌های بیشتری در زمینه آموزش HTML علاقه دارید، حتماً آن‌ها را مرور کنید.


آموزش طراحی قالب فروشگاهی

بخش CSS: استایل‌دهی کامل قالب فرشگاهی

در ادامه به بررسی کامل کدهای CSS استفاده‌شده در این قالب می‌پردازیم. این بخش شامل موارد زیر است:

  1. تعریف فونت‌های سفارشی و متغیرهای اصلی
  2. ریست استایل‌ها و تنظیمات کلی
  3. استایل‌دهی بخش‌های مختلف (هدر، صفحه اصلی، درباره ما، منو، محصولات، نظرات مشتریان، تماس با ما، وبلاگ و فوتر)
  4. تنظیمات واکنشگرا (Media Queries)

۱. تعریف فونت‌ها و متغیرهای اصلی

کد فونت‌ها

کد متغیرهای CSS در :root

توضیح:

  • @font-face:

    • با استفاده از این دستورات، فونت‌های دلخواه (Dana) با وزن‌های مختلف به پروژه اضافه می‌شوند.
    • در ادامه در سایر بخش‌ها، با استفاده از font-family: "Dana"; این فونت به کار گرفته می‌شود.
  • متغیرهای CSS:

    • تعریف رنگ‌های اصلی، رنگ پس‌زمینه، رنگ متن و سبک حاشیه در بخش :root باعث می‌شود تغییر این مقادیر در کل پروژه آسان شود.
    • به عنوان مثال، اگر بخواهید رنگ اصلی (colorMain) را تغییر دهید، تنها کافی است مقدار آن در :root تغییر یابد.

۲. ریست استایل‌ها و تنظیمات کلی

توضیح:

  • انتخابگر *:
    • این دستور به تمام عناصر HTML اعمال می‌شود تا از وجود فاصله و padding پیش‌فرض مرورگر جلوگیری شود.
    • box-sizing: border-box; تضمین می‌کند که عرض و ارتفاع عناصر شامل padding و border نیز شوند.
  • transition:
    • این ویژگی باعث می‌شود تغییرات اعمال‌شده روی هر ویژگی CSS به صورت نرم (smooth) و در مدت زمان ۰.۲ ثانیه صورت گیرد.

۳. استایل‌دهی به بخش‌های مختلف

برای هر بخش از قالب، کد HTML و CSS مربوط به آن را به همراه توضیحات زیر آورده‌ایم.


 آموزش HTML و CSS

۱. بخش هدر (Header)

HTML هدر

در ابتدا، ساختار اصلی هدر شامل لوگو، منو و آیکون‌های تعاملی نمایش داده می‌شود:

CSS هدر

استایل‌دهی بخش هدر به این صورت انجام شده است:

 

آموزش طراحی باکس مطالب تصادفی در سایدبار
یک آموزش جذاب دیگه!

توضیح به زبان ساده

در بخش هدر، ما یک نوار ثابت در بالای صفحه داریم که همیشه نمایش داده می‌شود.

  • لوگو: با استفاده از تگ <a> و <img>، لوگوی کافه در سمت چپ قرار گرفته است.
  • ناوبری: لینک‌های منو درون تگ <nav> قرار دارند. وقتی کاربر ماوس را بر روی هر لینک می‌برد، رنگ آن تغییر می‌کند تا جذابیت بصری ایجاد شود.
  • آیکون‌ها: آیکون‌هایی مانند جستجو، سبد خرید و منو با استفاده از Font Awesome اضافه شده‌اند تا تعامل بیشتری با کاربر داشته باشند.

 طراحی سایت فروشگاهی از صفر

۲. بخش صفحه اصلی (Home)

HTML صفحه اصلی

بخش اصلی صفحه شامل یک تصویر پس‌زمینه زیبا و متن خوشامدگویی است:

 

CSS صفحه اصلی

برای صفحه اصلی از استایل‌های زیر استفاده شده است:

 

توضیح به زبان ساده

در این بخش، با استفاده از تصویر پس‌زمینه‌ای زیبا، حس نشاط و انرژی صبحگاهی به کاربر منتقل می‌شود.

  • تگ <section>: برای تعریف بخش اصلی صفحه استفاده شده است.
  • متن خوشامدگویی: شامل یک تیتر بزرگ (h3) و توضیحات کوتاه است.
  • دکمه سفارش: دکمه‌ای جذاب با کلاس btn وجود دارد که کاربران را به سفارش فرا می‌خواند.

۳. بخش درباره ما (About)

HTML درباره ما

در این بخش، اطلاعاتی درباره کافه و ویژگی‌های منحصر به فرد آن ارائه می‌شود:

CSS درباره ما

استایل‌های مربوط به بخش «درباره ما» به صورت زیر است:

 

توضیح به زبان ساده

در این بخش، یک ساختار دو ستونه به کار رفته است:

  • تصویر: در ستون اول، تصویری زیبا به نمایش درمی‌آید که نشان‌دهنده فضای دلنشین کافه است.
  • متن: ستون دوم شامل توضیحات درباره ویژگی‌های منحصر به فرد قهوه و دعوت به آشنایی بیشتر با کافه می‌باشد.
  • استفاده از Flexbox باعث شده تا محتوا به صورت واکنشگرا و زیبا چیده شود.

۴. بخش منو (Menu)

HTML منو

این بخش شامل نمایش آیتم‌های منوی کافه با قیمت و دکمه افزودن به سبد خرید است:

 

CSS منو

استایل‌های بخش منو به شرح زیر است:

توضیح به زبان ساده

در بخش منو، از یک ساختار Grid استفاده شده تا آیتم‌های منو به صورت منظم و زیبا در چند ستون چیده شوند.

  • تصویر منو: هر آیتم منو شامل یک تصویر جذاب است.
  • قیمت: قیمت اصلی همراه با تخفیف (به صورت خط خورده) نمایش داده می‌شود.
  • دکمه افزودن: دکمه‌ای با استایل جذاب جهت افزودن محصول به سبد خرید وجود دارد.

۵. بخش محصولات (Product)

HTML محصولات

در این بخش محصولات ویژه کافه به نمایش گذاشته می‌شوند:

 

CSS محصولات

استایل محصولات به شکل زیر است:

 

معرفی CSS و Selector های CSS جلسه 3
یک آموزش جذاب دیگه!

توضیح به زبان ساده

در این بخش، هر محصول شامل چند قسمت است:

  • آیکون‌های تعاملی: مانند سبد خرید، علاقه‌مندی و مشاهده جزئیات که با کلیک بر روی آنها می‌توانید عملیاتی انجام دهید.
  • تصویر محصول: که جذابیت محصول را به نمایش می‌گذارد.
  • امتیازدهی: با نمایش ستاره‌ها نشان می‌دهد کاربران از محصول راضی بوده‌اند.
  • قیمت: قیمت محصول همراه با تخفیف به صورت زیبا نمایش داده می‌شود.

۶. بخش نظرات مشتریان (Reviews)

HTML نظرات مشتریان

در این بخش نظرات مثبت مشتریان نمایش داده می‌شود:

CSS نظرات مشتریان

استایل مربوط به نظرات به این شکل است:

توضیح به زبان ساده

این بخش با نمایش نظرات مثبت مشتریان، حس اعتماد و اعتبار را برای کافه به وجود می‌آورد.

  • آیکون نظر: یک آیکون جذاب به همراه متن نظر، احساس رضایت را منتقل می‌کند.
  • عکس کاربر: به صورت دایره‌ای نمایش داده می‌شود تا نمایانگر شخصیت و ارتباط کاربر با محصول باشد.

۷. بخش تماس با ما (Contact)

HTML تماس

در این قسمت، اطلاعات تماس و فرم ارتباطی قرار داده شده است:

 

CSS تماس

استایل فرم تماس به این صورت است:

 

توضیح به زبان ساده

در بخش تماس، کاربران می‌توانند از طریق فرم ارتباطی با کافه تماس برقرار کنند.

  • نقشه: با استفاده از یک iframe، مکان کافه روی نقشه گوگل نمایش داده می‌شود.
  • فرم تماس: شامل فیلدهای نام، ایمیل و شماره تماس است. استفاده از آیکون‌های زیبا در کنار فیلدها کار را برای کاربران آسان‌تر و جذاب‌تر می‌کند.

در ادامه کد HTML مربوط به بخش وبلاگ (Blogs) و فوتر (Footer) را به همراه توضیح گام به گام و به زبان ساده برایتان آورده‌ایم تا دقیقاً متوجه شوید که هر قسمت چگونه عمل می‌کند و چه وظیفه‌ای دارد.

۸. بخش وبلاگ (Blogs) و فوتر (Footer)

الف) بخش وبلاگ (Blogs)

کد HTML بخش وبلاگ

توضیح گام به گام بخش وبلاگ

  1. تگ <section> با کلاس “blogs container” و id=”blogs”:

    • این تگ کل بخش وبلاگ را در بر می‌گیرد. کلاس container باعث می‌شود که محتوا در یک کانتینر مرکزی قرار گیرد و id=”blogs” به شما یا موتورهای جستجو کمک می‌کند که به این بخش به راحتی ارجاع دهید.
  2. عنوان بخش وبلاگ:

    • تگ <h1 class="heading"> عنوان اصلی بخش را نمایش می‌دهد.
    • درون عنوان، تگ <span> به کار رفته تا قسمت “مطالب” با رنگ یا استایل متفاوت نمایش داده شود.
    • این تکنیک باعث جذابیت بیشتر عنوان می‌شود.
  3. بخش “box-container”:

    • این تگ یک ساختار Grid برای قرار دادن پست‌های وبلاگ فراهم می‌کند.
    • هر پست وبلاگ در یک تگ <div class="box"> قرار دارد.
  4. ساختار هر پست وبلاگ:

    • بخش تصویر:
      • تگ <div class="image"> شامل یک تگ <img> است که تصویر مربوط به پست را نمایش می‌دهد.
      • ویژگی alt توضیح کوتاهی درباره تصویر ارائه می‌دهد.
    • بخش محتوا:
      • تگ <div class="content"> شامل اطلاعات متنی پست است.
      • یک لینک با کلاس “title” عنوان پست را نشان می‌دهد.
      • تگ <span> اطلاعاتی مانند نام نویسنده و تاریخ پست را نمایش می‌دهد.
      • تگ <p> یک خلاصه یا متن کوتاه از پست را ارائه می‌کند.
      • دکمه “ادامه مطالب” (تگ <a> با کلاس btn) کاربر را به صفحه کامل پست هدایت می‌کند.
آموزش ساخت فرم ورود/ثبت نام سه بعدی با HTML و CSS پروژه محور رایگان
یک آموزش جذاب دیگه!

ب) بخش فوتر (Footer)

کد HTML بخش فوتر

توضیح گام به گام بخش فوتر

  1. تگ <footer> با کلاس “footer”:
    • این تگ کل فوتر صفحه را در بر می‌گیرد و در انتهای صفحه نمایش داده می‌شود.
  2. بخش “share”:
    • تگ <div class="share"> شامل لینک‌های شبکه‌های اجتماعی است.
    • از آیکون‌های Font Awesome (مثلاً کلاس‌های fab fa-facebook-f و … ) استفاده شده تا کاربر بتواند با کلیک روی آن‌ها به صفحات شبکه‌های اجتماعی مربوطه هدایت شود.
  3. بخش “links”:
    • تگ <div class="links"> شامل لینک‌های سریع به بخش‌های مختلف سایت است.
    • این لینک‌ها به کاربران کمک می‌کنند تا به سرعت به بخش‌های اصلی (خانه، درباره ما، منوی کافه و غیره) دسترسی پیدا کنند.
  4. بخش “credit”:
    • تگ <div class="credit"> شامل اطلاعات حقوقی و معرفی سازنده یا شرکت طراحی وبسایت است.
    • استفاده از تگ <span> در اینجا برای تأکید بر نام سازنده به کار رفته است.

CSS وبلاگ و فوتر

استایل‌های مربوط به وبلاگ و فوتر به این صورت است:

 

توضیح به زبان ساده

در بخش وبلاگ، ما مقالات و اخبار جذاب را به همراه تصاویر و خلاصه‌ای از محتوا نمایش می‌دهیم.
فوتر نیز شامل لینک‌های سریع، آیکون‌های شبکه‌های اجتماعی و اطلاعات حقوقی است تا در انتهای صفحه همه چیز به زیبایی چیده شود.


۹. استایل‌های واکنشگرا (Media Queries)

CSS واکنشگرا

برای اطمینان از نمایش صحیح سایت در دستگاه‌های مختلف، از Media Queries استفاده شده است:

 

توضیح به زبان ساده

این بخش باعث می‌شود تا سایت در اندازه‌های کوچک‌تر (مانند موبایل) به درستی نمایش داده شود.

  • تغییر اندازه کانتینر: عرض کانتینرها به ۱۰۰% می‌رسد.
  • نمایش منوی موبایل: دکمه منو فعال شده و منو به صورت عمودی نمایش داده می‌شود.
  • تنظیم اندازه فونت‌ها: اندازه کلی فونت کاهش یافته تا خوانایی در صفحه‌های کوچک حفظ شود.

نتیجه‌گیری

در این مقاله، با هم به صورت گام به گام و با زبان ساده و دوستانه، تمامی مباحث استایل‌دهی قالب فرشگاهی «کافه پاسخ وردپرس» را بررسی کردیم. از تعریف فونت‌های سفارشی و متغیرهای CSS گرفته تا ریست استایل‌ها و استایل‌دهی بخش‌های هدر، صفحه اصلی، درباره ما، منو، محصولات، نظرات مشتریان، تماس با ما، وبلاگ و فوتر، همه به تفصیل توضیح داده شد. استفاده از Media Queries نیز باعث می‌شود که سایت شما در تمامی دستگاه‌ها زیبا و واکنشگرا نمایش داده شود.

اگر شما به دنبال یادگیری بیشتر و مشاهده آموزش‌های ویدیویی عملی هستید، پیشنهاد می‌کنم حتماً به کانال یوتیوب پاسخ وردپرس مراجعه کنید. در کانال، یک آموزش ویدیویی کامل با توضیحات جامع و مثال‌های عملی قرار داده شده است که به شما کمک می‌کند تا با قدم به قدم پیش رفتن در دنیای طراحی وب، پروژه‌های خود را به بهترین شکل بسازید.

جمع‌بندی

در این مقاله جامع، تمامی سورس کدهای CSS قالب فرشگاهی «کافه پاسخ وردپرس» را به صورت گام به گام بررسی کردیم. از تعریف فونت‌های سفارشی و متغیرهای CSS، ریست استایل‌های پیش‌فرض تا استایل‌دهی بخش‌های مختلف مانند هدر، صفحه اصلی، درباره ما، منو، محصولات، نظرات مشتریان، تماس با ما، وبلاگ و فوتر به تفصیل توضیح داده شد. همچنین نحوه استفاده از Media Queries برای واکنشگرا کردن سایت نیز بررسی شد.

این توضیحات به شما کمک می‌کند تا به عنوان یک توسعه‌دهنده یا طراح وب، اصول و مبانی آموزش html css را به‌خوبی فرا گیرید و در پروژه‌های خود به کار ببرید. اگر دوست دارید آموزش‌های عملی بیشتری داشته باشید، پیشنهاد می‌کنم به سایر مقالات آموزشی و ویدئوهای موجود در کانال مراجعه کنید.

نتیجه‌گیری

با مطالعه دقیق این مقاله، شما با تمامی جنبه‌های استایل‌دهی در قالب فرشگاهی «کافه پاسخ وردپرس» آشنا شدید. از تعریف فونت‌ها و متغیرهای CSS تا ریست استایل‌های پیش‌فرض، استایل‌دهی بخش‌های مختلف صفحه و بهینه‌سازی واکنشگرا، تمامی مباحث به صورت جامع توضیح داده شده‌اند. این آموزش به عنوان یکی از منابع کاربردی آموزش html css می‌تواند نقطه شروعی عالی برای توسعه و بهبود مهارت‌های طراحی وب شما باشد.

برای مشاهده منابع بیشتر و دریافت فایل تمرینی، حتماً به بخش‌های آموزش HTML و آموزش CSS در وب‌سایت مراجعه کنید. همچنین از نظرات و پیشنهادات شما استقبال می‌کنیم.

با آرزوی موفقیت در مسیر طراحی وب، امیدوارم این آموزش برای شما مفید و کاربردی واقع شود.

میانگین رتبه 5/5 تعداد رای : 2

مطالب مرتبط

نظرات

هیچ دیدگاهی برای این محصول نوشته نشده است.

سبد خرید
در حال بروز رسانی

آموزش‌های ویدیویی جدید یوتیوب رو از دست ندی!

بزن بریــم!