لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش CSS - راهنمای کامل (شامل Flexbox، Grid و Sass) [ویدئو]
CSS - The Complete Guide (incl. Flexbox, Grid and Sass) [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
هر توسعه دهنده وب باید CSS را بداند. CSS، مخفف Cascading Style Sheets، یک "زبان برنامه نویسی" است که از آن برای تبدیل صفحات خام HTML خود به یک وب سایت واقعا زیبا استفاده می کنید. این دوره همه چیز را پوشش می دهد. ما از اصول اولیه شروع می کنیم و به تدریج عمیق تر و عمیق تر می شویم. ما این کار را با نشان دادن مثال های عملی و تئوری پشت آنها انجام می دهیم.
شروع به کار با CSS ممکن است آسان به نظر برسد، اما در واقع عمق زیادی برای CSS وجود دارد، بنابراین این دوره "Tracks" یا "Entry points" مختلفی را ارائه می دهد تا دقیقاً خواسته های شما را برآورده کند و سطح دانش فعلی شما را منعکس کند:
• The Basics Track: از ابتدا شروع کنید و CSS را از ابتدا یاد بگیرید. شما با سخنرانی 1 شروع می کنید و به سادگی تا انتها ادامه می دهید.
• مسیر پیشرفته: شما قبلاً اصول CSS را میدانید، میدانید انتخابگرها چیست و چگونه کار میکند، اما میخواهید عمیقتر شیرجه بزنید و برخی از ویژگیها و کاربردهای پیشرفته را یاد بگیرید.
• مسیر خبره: شما نیز دانش پیشرفته ای دارید، اما می خواهید به چیزهایی مانند Flexbox، CSS Grid، CSS Variables یا Sass بپردازید. این آهنگ برای شماست
در پروژه دوره، ما قسمت جلویی (بدون انتهای پشتی) یک شرکت میزبانی وب خیالی را خواهیم ساخت. ما یک صفحه شروع با بخشهای مختلف، طراحی واکنشگرا با کشوهای جانبی متحرک، مدالها و فرمها، و تعداد زیادی انیمیشن CSS، سبکهای فونت و موارد دیگر خواهیم داشت!
تمامی کدها و فایل های پشتیبانی این دوره در آدرس زیر موجود است:https://github.com/PacktPublishing/CSS---The-Complete-Guide-incl.-Flexbox-Grid-and-Sass-/tree/master •Know اصول اولیه انتخابگرها و ترکیبکنندهها و نحوه تنظیم قوانین استایل به طور کلی
• خواص، ارزش ها، و اعلامیه ها
• نحوه کار Specify و ارث بری و چرا به آن "Cascading Style Sheets" می گویند
•مفاهیم نظری مهم مانند "مدل جعبه"
• چگونه موقعیت پیش فرض عناصر را می توان تغییر داد
یک ظاهر طراحی شده پس زمینه (مانند گرادیان) و تصاویر
• معمولاً از کدام واحدها و ابعاد در CSS استفاده می کنید (px، rem، ٪ و بیشتر)
• نحوه تعامل جاوا اسکریپت و CSS
• طراحی پاسخگو و آنچه که "موبایل اول" به معنای
• شکل دادن به فرم ها و ورودی های فرم
• با متن، فونت ها و سبک های متن کار کنید
• Flexbox! چگونه کار می کند و چگونه از آن استفاده کنید
• از CSS Grid استفاده کنید و ببینید چه تفاوتی با Flexbox دارد
• تبدیل و متحرک سازی عناصر HTML با کمک CSS
• با ویژگی هایی مانند متغیرهای CSS یا نام کلاس های بهترین تمرین، CSS آینده نگر بنویسید
•از Sass استفاده کنید و بدانید همه چیز در مورد چیست این دوره برای کسانی است که می خواهند برای اولین بار CSS یاد بگیرند یا می خواهند مهارت های CSS خود را تقویت کنند. همچنین برای هر کسی که مشتاق است در مورد آخرین ویژگیهای CSS مانند Flexbox، CSS Grid یا متغیرهای CSS بیاموزد یا هر کسی که CSS میداند اما میخواهد عمیقتر غواصی کند، مناسب است. • وب سایت های زیبایی بسازید که نه تنها حاوی محتوای عالی هستند، بلکه ظاهر خوبی نیز دارند * • از ویژگی های اولیه و پیشرفته CSS استفاده کنید * • درک مفاهیم و تئوری پشت CSS و ویژگی های خاص CSS
سرفصل ها و درس ها
شروع شدن
Getting Started
معرفی
Introduction
CSS چیست؟
What is CSS?
تاریخچه CSS، حال و آینده
CSS History, Present & Future
طرح کلی دوره
Course Outline
پیش نیازهای دوره
Course Prerequisites
چگونه از این دوره بیشترین بهره را ببرید
How To Get The Most Out Of This Course
ابزارهای توصیه شده
Recommended Tools
غواصی در اصول CSS
Diving Into the Basics of CSS
معرفی ماژول
Module Introduction
آشنایی با راه اندازی پروژه دوره
Understanding the Course Project Setup
افزودن CSS به پروژه ما با سبک های درون خطی
Adding CSS to our Project with Inline Styles
درک تگ <style> و ایجاد یک فایل css
Understanding the <style> Tag & Creating a .css File
اعمال سبک های اضافی و وارد کردن فونت های گوگل
Applying Additional Styles & Importing Google Fonts
زمان تئوری - انتخاب کنندگان
Theory Time - Selectors
درک سبک و ویژگی "آبشاری".
Understanding the "Cascading" Style & Specificity
درک وراثت
Understanding Inheritance
اضافه کردن ترکیب کننده ها
Adding Combinators
زمان تئوری - ترکیب کننده ها
Theory Time - Combinators
خلاصه کردن خواص و انتخابگرها
Summarizing Properties & Selectors
بسته شدن
Wrap Up
غواصی عمیق تر در CSS
Diving Deeper into CSS
معرفی ماژول
Module Introduction
معرفی مدل جعبه CSS
Introducing the CSS Box Model
درک مدل جعبه
Understanding the Box Model
درک کاهش حاشیه و حذف حاشیه های پیش فرض
Understanding Margin Collapsing and Removing Default Margins
زمان تئوری - کار با ویژگی های مختصر
Theory Time - Working with Shorthand Properties
استفاده از حروف کوتاه در عمل
Applying Shorthands in Practice
شیرجه به ویژگی های ارتفاع و عرض
Diving Into the Height & Width Properties
درک اندازه جعبه
Understanding Box Sizing
اضافه کردن هدر به پروژه ما
Adding the Header to our Project
آشنایی با ویژگی نمایشگر
Understanding the Display Property
اعمال ویژگی نمایش و استایل کردن نوار پیمایش ما
Applying the Display Property & Styling our Navigation Bar
درک یک رفتار غیرمنتظره "بلاک درون خطی".
Understanding an Unexpected "inline-block" Behaviour
کار با "تزیین متن" و "تراز عمودی"
Working with "text-decoration" & "vertical-align"
تگ های لنگر یک ظاهر طراحی شده
Styling Anchor Tags
اضافه کردن کلاس های شبه
Adding Pseudo Classes
زمان تئوری - کلاس های شبه و عناصر شبه
Theory Time - Pseudo Classes & Pseudo Elements
قوانین گروه بندی
Grouping Rules
کار با "وزن فونت" و "حاشیه"
Working with "font-weight" & "border"
اضافه کردن و استایل دادن به یک دکمه CTA
Adding & Styling a CTA-Button
اضافه کردن یک تصویر پس زمینه به پروژه ما
Adding a Background Image to our Project
خواصی که ارزش به خاطر سپردن دارد
Properties Worth to Remember
بسته شدن
Wrap Up
بیشتر در مورد انتخابگرها و ویژگی های CSS
More on Selectors & CSS Features
معرفی ماژول
Module Introduction
استفاده از چندین کلاس CSS و انتخابگرهای ترکیبی
Using Multiple CSS Classes & Combined Selectors
کلاس ها یا شناسنامه ها؟
Classes or IDs?
(استفاده نکردن! مهم
(Not) using! Important
انتخاب نقطه مقابل با: not()
Selecting the Opposite with: not()
پشتیبانی از CSS و مرورگر
CSS & Browser Support
بسته شدن
Wrap Up
تمرین اصول اولیه
Practicing the Basics
معرفی ماژول
Module Introduction
اضافه کردن سبک به برنامه های ما
Adding Style to our Plans
کار بر روی طرح پیشنهادی
Working on the Recommended Plan
سبک دادن به نشان با "شعاع مرزی"
Styling the Badge with "border-radius"
یک ظاهر طراحی شده به لیست ما
Styling our List
کار بر روی عنوان و قیمت بسته های ما
Working on the Title and the Price of our Packages
بهبود دکمه عمل ما
Improving our Action Button
درک خطوط کلی
Understanding Outlines
ارائه ویژگی های اصلی به کاربر
Presenting the Core Features to the User
سبک دادن به عنوان بخش ویژگی های اصلی
Styling the Headline of the Core Features Section
آماده سازی محتوای ناحیه ویژگی کلیدی
Preparing the Content of the Key Feature Area
اضافه کردن پاورقی
Adding the Footer
آنچه تاکنون به دست آورده ایم
What we achieved so Far
افزودن صفحه بسته ها
Adding the Packages Page
چالش شما
Your Challenge
سبک دادن به پیوندها
Styling the Links
طراحی جعبه های بسته ما
Styling our Package Boxes
اضافه کردن "شناور" به بسته ما
Adding "float" to our Package
رفع افکت Hover
Fixing the Hover Effect
اضافه کردن آخرین لمس
Adding the Final Touches
موقعیت یابی عناصر با CSS
Positioning Elements with CSS
معرفی ماژول
Module Introduction
چرا موقعیت یابی وب سایت ما را بهبود می بخشد
Why Positioning will improve our Website
درک موقعیت یابی - نظریه
Understanding Positioning - The Theory
کار با مقدار "ثابت"
Working with the "fixed" Value
ایجاد یک نوار ناوبری ثابت
Creating a Fixed Navigation Bar
استفاده از "موقعیت" برای افزودن تصویر پس زمینه
Using "position" to Add a Background Image
آشنایی با شاخص Z
Understanding the Z-Index
اضافه کردن یک نشان به بسته ما
Adding a Badge to our Package
طراحی و قرار دادن نشان ما با "مطلق" و "نسبی"
Styling & Positioning our Badge with "absolute" and "relative"
غواصی عمیق تر به موقعیت نسبی
Diving Deeper into Relative Positioning
کار با "سرریز" و موقعیت یابی نسبی
Working with "overflow" and Relative Positioning
نمایش نظرات