لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مجموعه ابزارهای CSS: نکات و تکنیکهای صفحهآرایی و استایلدهی
- آخرین آپدیت
دانلود CSS Toolkit: Tips and Techniques for Layout and Styling
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره آموزشی، کری دیلس (Carrie Dils)، توسعهدهنده فریلنسر، نگاهی جامع و عمیق به CSS دارد و بر تکنیکهای کاربردی تمرکز میکند که انعطافپذیری، دقت و خلاقیت را به طراحی وب میبخشند. با مبانی CSS شروع کنید و بیاموزید که چه زمانی و چرا از Normalization، Resetها و Linting برای ایجاد یک پایه پایدار و قابل نگهداری استفاده کنید. روشهای مدیریت کانتینرها، تضمین اندازه یکسان، حفظ نسبت ابعاد (Aspect Ratio) و حل چالشهای تراز کردن المانها را بررسی کنید. در مباحث پیشرفته تایپوگرافی، ویژگیهای سفارشی (Custom Properties) و تکنیکهای ایجاد طرحهای رنگی تطبیقپذیر عمیق شوید. علاوه بر این، استراتژیهای صفحهآرایی و موقعیتیابی با استفاده از Grid، Flexbox و Float را برای ساخت لایوتهای ریسپانسیو و جذاب بصری فرا بگیرید. پس از اتمام این دوره، ابزارها و دیدگاههای لازم برای ارتقای مهارتهای خود و خلق طراحیهای خوشساخت و تاثیرگذار را خواهید داشت.
این دوره با GitHub Codespaces ادغام شده است؛ یک محیط توسعه ابری فوری که تمام قابلیتهای IDE مورد علاقه شما را بدون نیاز به نصب هیچ نرمافزاری روی سیستم محلی فراهم میکند. با GitHub Codespaces، شما میتوانید در هر زمان و با هر دستگاهی تمرینات عملی را انجام دهید—در حالی که از ابزاری استفاده میکنید که احتمالاً در محیطهای کاری واقعی با آن مواجه خواهید شد. برای یادگیری نحوه شروع، بخش “استفاده از GitHub Codespaces"را در این دوره بررسی کنید.
سرفصل ها و درس ها
مقدمه
Introduction
آنچه باید بدانید
What you should know
استفاده از GitHub Codespaces در این دوره
Using GitHub Codespaces with this course
تکنیکهای قدرتمند CSS
CSS power techniques
1. کار با CSS
1. Working with CSS
نوشتن CSS بهتر با Stylelint
Writing better CSS with stylelint
آیا باید از Normalize، Reset یا روشهای دیگر استفاده کرد؟
Should you use normalize, reset, or another approach?
2. کار با کانتینرها
2. Working with Containers
حفظ نسبت ابعاد در کانتینرها و تصاویر
Maintaining aspect ratio in containers and images
مرکز کردن المانهای مجازی (Pseudo elements) با Absolute Positioning
Centering psuedo-elements with absolute positioning
تغییر حالت نوشتار (Writing Mode)
Changing writing mode
پیچاندن متن دور اشکال سفارشی با Shape Outside
Wrap text around custom shapes with shape-outside
اندازهگیری یکسان با Box Sizing: Border Box
Consistent sizing with box-sizing: border-box
واحد vw و مشکل کلاسیک اسکرولبار
The vw unit and the classic scrollbar problem
تراز کردن المانها به صورت افقی و عمودی در هر کانتینری
Align elements horizontally and vertically in any container
استفاده از ویژگیهای Logical Box در مقابل Top, Right, Bottom, Left
Using logical box properties vs. top, right, bottom, left
استفاده از Float و Clear در CSS مدرن
Using float and clear in modern CSS
3. تایپوگرافی و افکتهای متنی
3. Typography and Text Effects
درک صحیح ویژگی Line Height
Making sense of the line-height property
آشنایی با واحدهای px, em و rem
Understanding px, em, and rem units
محدود کردن طول متن و تعداد خطوط
Truncating text length and number of lines of text
تعیین طول خط بهینه با واحد ch
Setting optimal line lengths with the ch unit
استایلدهی به انتخاب متن و هایلایت کردن
Style text selection and highlighting
پر کردن متن با گرادینت یا تصویر
Filling text with a gradient or image
اندازهگیری ریسپانسیو با min(), max() و clamp()
Responsive sizing with min(), max(), and clamp()
بهبود خوانایی با مدیریت شکستن خطوط متن
Balancing text wrapping for better readability
4. رنگها و ویژگیهای سفارشی
4. Colors and Custom Properties
ایجاد حالت روشن یا تاریک (Light/Dark Mode) با Custom Properties
Creating light or dark mode with custom properties
چرا رنگهای hsla() انتخاب بهتری هستند
Why hsla() colors are just better
تودرتو کردن ویژگیهای سفارشی برای ایجاد توابع
Nesting custom properties to create functions
استفاده از مقادیر جایگزین (Fallback) در Custom Properties
Using fallback values with custom properties
5. صفحهآرایی و موقعیتیابی
5. Layout and Positioning
افزودن Gap و Gutter به Grid و Flex
Adding gaps and gutters to grid and flex
آیا باید از Grid، Flex یا Flow استفاده کنید؟
Should you use grid, flex, or flow?
چیدمان المانها با استفاده از Grid
Stacking elements using grid
تودرتو کردن آیتمهای گرید با Subgrid
Nesting grid items with subgrid
افزودن المانهای Fixed و Sticky
Adding fixed and sticky elements
المانهای مجازی به عنوان آیتمهای واقعی Grid و Flex
Pseudo-elements are true grid and flex items
Carrie از سال 1998 به کسب و کارها در ایجاد هویت آنلاین کمک می کند و از ایجاد سایت هایی با ظاهر عالی لذت می برد. بیرون و در داخل به خوبی کار کنید. کری، دختر یک معلم و دانشمند کامپیوتر، همیشه به دنبال یادگیری بیشتر و آموزش دادن به دیگران است. او به طور منظم در مورد وردپرس و تجارت آزاد در carriedils.com وبلاگ می نویسد. وقتی پشت کامپیوتر نیست، احتمالاً کتاب میخواند، دنبال سگهایش میدوید یا یک پیادهروی طولانی مدت انجام میدهد.
نمایش نظرات