کتاب آموزش CSS به فارسی

کتاب آموزش CSS به فارسی

کتاب آموزش CSS به فارسی روان ارایه شده است.

  • نام کتاب : کتاب آموزش CSS فارسی
  • موضوع : طراحی وب
  • سطح آموزش : مقدماتی تا پیشرفته
  • تعداد صفحات : ۱۴۱ + ۹۵ صفحه
  • نسخه : PDF

 

css مخفف Cascading Style Sheets به معنی الگو های آبشاری می باشد. پس از یادگیری این زبان میتوانید مفهوم این عبارت را متوجه شوید.

CSS یک نوع زبان style sheet  است و به شما اجازه می دهد خصوصیات متعدد سبک را برای عناصر HTML همچون رنگ ها، بک گراند( پس زمینه)، فونت و غیره مشخص کنید.

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

چرا باید در صفحات وب از CSS استفاده کنیم؟

  • سی اس اس به خاطر این که یک استاندارد جهانی می باشد تمامی مرورگر های اینترنتی از آن پشتیبانی می کنند.
  • استفاده از سی اس اس میزان کد نویسی برای طراحی سایت را بسیار کاهش می دهد.
  • اعمال تغییرات مورد نظر در صفحات نوشته شده با سی اس اس بسیار راحت تر می باشد.

مزایای استفاده از CSS

بزرگترین مزیت زبان CSS این است که به جداسازی محتوای سند HTML از سبک و طرح آن سند کمک می کند.

همین امر باعث می شود نگهداری سند راحت تر باشد و کنترل بیشتری بر روی طرح صفحات وب ایجاد گردد زیرا محتوای کل مجموعه صفحات HTML را می توان به کمک یک یا چند Style sheet کنترل کرد.

در ادامه برخی از مزایای CSS را با هم مرور می کنیم:

  • CSS در زمان شما صرفه جویی می کند:

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

  • نگهداری ساده و آسان:

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

  • صفحات سرعت بارگذاری بیشتری دارند:
حتما بخوانید  آموزش CSS – تکنیک CSS Sprite

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

  • استایل برتری نسبت به HTML است:

CSS توانایی های گسترده تر نمایشی نسبت به HTML دارد. بنابراین شما می توانید ظاهر بهتری به صفحات خود بدهید.

  • با دیوایس های متعدد سازگاری دارد:

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

 

فهرست مطالب کتاب آموزش CSS

  • مقدمه
  • چگونگی استفاده از CSS
  • CSS چیست؟
  • نمایش CSS
  • دستور نحوی CSS
  • توضیحات یا comment ها در CSS
  • انتخابگرهای CSS
  • انتخابگر شناسه (id selector)
  • انتخابگر کلاس (class selector)
  • ادغام گروه ها / گروه بندی انتخاب گرها (grouping selectors)
  • Style Sheet ها
  • Style Sheet خارجی (external)
  • Style Sheet داخلی (internal)
  • Style های Inline
  • Style Sheetهای چندگانه
  • پس زمینه
  • رنگ پس زمینه
  • تصویر پس زمینه
  • تصویر پس زمینه – تکرار تصویر پس زمینه با نمای افقی و عمودی
  • آموزش خاصیت های Image – Set position و no-repeat
  • آموزش خاصیت Background – Shorthand
  • متن در CSS
  • رنگ متن
  • تراز بندی متن (text alignment)
  • اعمال جلوه های بصری به متن ( (Text Decoration
  • تنظیم تو رفتگی متن (TEXT INDENTATION)
  • فونت در CSS
  • خواص فونت در CSS
  • خانوادهای فونت (font family) در CSS
  • خانواده ی فونت (font family)
  • سبک فونت ها (Font style)
  • خصوصیت نام برده سه مقدار متفاوت دارد
  • اندازه ی فونت (Font Size)
  • اندازه ی مطلق
  • تنظیم و انتخاب اندازه بر حسب پیکسل (با پیکسل)
  • تنظیم اندازه ی فونت با Em
  • بکاربردن ترکیبی از Percent و Em
  • All CSS Font Properties
  • آموزش Link
  • چهار حالت مختلف برای لینک در زیر فهرست شده
  • سبک های معمول لینک
  • رنگ پس زمینه (background color)
  • لیست در CSS
  • انواع لیست ها
  • نشانگرهای مختلف آیتم های لیست (list item marker)
  • انتخاب یک تصویر به عنوان نشانگر آیتم مورد نظر در لیست
  • آموزش خاصیت List – Shorthand
  • جدول در CSS
  • خاصیت border-collapse
  • طول و عرض جدول
  • تراز بندی متن به صورت افقی (Horizontal text alignment)
  • ترازبندی عمودی متن (vertical text alignment)
  • استفاده از خاصیت padding در جدول
  • تنظیم رنگ جدول
  • آموزش Box در Css
  • پهنا و ارتفاع عنصر
  • مبحث سازگاری مرورگرها
  • خاصیت Border در CSS
  • مقادیر Border-style
  • ضخامت حاشیه( (Border width
  • رنگ خط حاشیه ( (Border color
  • تعریف حاشیه به صورت مجزا برای هر طرف در CSS
  • خاصیت Border-Shorthand
  • آموزش Outline
  • Outline / خط پیرامون در CSS
  • آموزش Margin
  • مقادیر ممکن ( (Possible Values
  • مقدار دهی margin هر چهار جهت در یک تعریف
  • آموزش Padding
  • Padding (فاصله / حاشیه ی درونی عناصر)
  • مقادیر ممکن
  • تنظیم فاصله ی درونی عنصر به صورت تکی برای هر جهت
  • تعيين با استفاده از خاصيت چند مقداری padding
  • خاصیت padding می تواند از یک تا چهار مقدار داشته باشد
  • آموزش خاصیت display
  • خاصیت Display در CSS – عناصر Block و Inline
  • اصلاح نحوه ی نمایش یک عنصر
  • تعیین مختصات و محل قرار گیری عناصر در صفحه
  • تعیین موقعیت / موقعیت دهی به صورت ایستا (static positioning)
  • تعیین موقعیت قرار گیری عنصر به صورت دقیق و ثابت (Fixed positioning)
  • تعیین موقعیت یا موقعیت دهی به صورت نسبی (relative positioning)
  • موقعیت دهی به صورت مطلق (absolute positioning)
  • تمامی خاصیت های موقعیت دهی در CSS
  • آموزش Float
  • عناصر چگونه شناور می شوند ؟
  • لغو حالت شناور عناصر (خاصیت float) با استفاده از خاصیت Clear
  • تمامی خصوصیت های مربوط به float یا شناور سازی در CSS
  • شبه عناصر در CSS
  • شبه عناصر در CSS چه کاربردی دارند
  • ترکیب نحوی (syntax)
  • شبه المان first-line
  • شبه المان first-letter
  • شبه کلاس ها و کلاس های CSS
  • ترکیب چندین شبه عنصر (Multiple pseudo-element)
  • CSS – شبه المان before
  • CSS – شبه عنصر after
  • شبه عنصر selection و کاربرد آن در CSS
  • سیتنکس pseudo-elements
  • first-line Pseudo-element
  • first-letter Pseudo-element
  • Pseudo-elements و کلاس های CSS
  • Pseudo-elements چندگانه
  • before Pseudo-element
  • Pseudo-elements
  • آموزش Navigatuion
  • نوار پیمایش – لیست لینک ها
  • نوار پیمایش عمودی
  • نوار پیمایش افقی
  • List Itemهای Inline
  • list itemهای Floating
  • آموزش گالری عکس
  • البوم تصویر
  • ایجاد تصاویر شفاف در CSS
  • – شفافیت تصویر – Hover Effect
  • Image Sprite چیست؟
  • Image Sprites – مثالی ساده
  • Image Sprites – ایجاد لیست پیمایشی (navigation list)
  • انواع رسانه ها در CSS
  • دستور @media
  • گزینشگر های صفت
  • گزینشگر صفت CSS
  • گزینشگر [صفت = مقدار] CSS
  • گزینشگر [ مقدار ~=خصیصه] CSS
  • گزینشگر[ خصیصه|=مقدار] در CSS
  • گزینشگر[ خصیصه^=مقدار ]در CSS
  • گزینشگر [attribute$=value] در CSS
  • گزینشگر [attribute*=value] و کاربرد آن در CSS
  • سبک دهی به فرم
  • سلکتورهای Grouping
  • تراز کردن عنصرهای block
  • نمونه هایی از عنصر block
  • تراز کردن در مرکز با استفاده از پراپرتی margin
  • تراز چپ و راست با استفاده از پراپرتی Position
  • مسئله سازگاری Crossbrowser
  • تراز چپ و راست با استفاده از پراپرتی float
  • مسئله سازگاری Crossbrowser

همین الان کتاب آموزش CSS به فارسی را از باکس دانلود به رایگان دریافت و یادگیری را همین امروز شروع کنید.

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۲۸)

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. زارع ۲ مرداد ۱۴۰۲

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

    پاسخ
    1. حسن شفیعی ۳ مرداد ۱۴۰۲

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

      پاسخ
  2. پيمان مظفري نژاد ۲۰ آذر ۱۴۰۱

    بقيه پارت ها رو هم دانلود کردم فقط جلسات ۱-۲-۱۰تا۲۶ رو داره . بقيه رو چطوري بايد بگيرم

    پاسخ
    1. حسن شفیعی ۲۰ آذر ۱۴۰۱

      داخل تیکت خدمتتون راهنمایی میشه

      پاسخ
  3. پيمان مظفري نژاد ۲۰ آذر ۱۴۰۱

    سلام آقا شفيعي
    دوره طراحي سايت رو خريداري کردم دانلود پارت اول رو انجام دادم . فايل ها به ترتيب جلسه نيست مثلا در پارت اول جلسه ۱-۱۰-۱۱-۱۲-۱۳-۱۴ هست . همه پارت ها همينطوريه؟

    پاسخ
    1. حسن شفیعی ۲۰ آذر ۱۴۰۱

      سلام. لطفا این موارد رو داخل تیکت بپرسید
      باید تمامی فایل های زیپ رو یکجا دانلود کنید و بعد استخراج کنید تا به ترتیب تمامی ویدیوهای جلسه رو بتونید ببینید

      پاسخ
  4. پيمان ۲۰ آذر ۱۴۰۱

    اقاي شفيعي عزيز
    براي عضويت اقدام کردم تا کنون ايميلي براي فعال سازي ارسال نشده .

    پاسخ
    1. حسن شفیعی ۲۰ آذر ۱۴۰۱

      لطفا بخش اسپم ایمیل یا پروموشن ها رو هم چک کنید

      پاسخ
  5. پيمان ۲۰ آذر ۱۴۰۱

    استاد عزيز ببخشيد چرا وقتي از تگ استفاده ميکنم در هنگام ذخيره (crtl+s) انتهاي تگ به اين شکل در مياد </
    ضمنا از ويرايشگر vscode استفاده ميکنم

    پاسخ
  6. پيمان ۱۶ آذر ۱۴۰۱

    سلام
    از آشنايي با شما و سايتتون خوشحالم
    من در طراحي وب html و css مبتدي هستم و دارم از آموزش هاي شما بهره ميبرم
    آيا دوره خصوصي يا نيمه خصوصي طراحي وب چه حضوري يا آنلاين دارين ؟يا اينکه بتونيد استادي رو بهم معرفي کنين ممنون ميشم راهنمايي کنيد

    پاسخ
    1. حسن شفیعی ۱۸ آذر ۱۴۰۱

      سلام. ممنون از شما
      بفرمایید از این دوره آنلاین استفاده کنید تا کامل مسلط بشید
      https://netparadis.com/tutorials/web-design

      پاسخ
      1. پيمان ۱۹ آذر ۱۴۰۱

        ممنون از پاسخ تون. ميتونم شماره تلفن همراهتون را داشته باشم ؟
        همچنين امکان داره فيم يکي از جلسات آموزش رو برام ايميل کنيد ببينم ميتونم ارتباط بگيرم.
        البته من مقداري درباره HTML و CSS ميدونم و دارم يک سايت براي مسجد درست ميکنم ولي ميخورم به مشکلاتي که کارم رو لنگ ميکنه . اگه ميشد يک ارتباط آنلاين ايجاد ميشد و ميتونستم سوالات و اشکالاتم رو برطرف ميکردم عالي بود . آيا براي شما و با هر شرطي که شما بفرماييد امکانش هست ؟ از بابت هزينه اش هم توافق ميکنيم.

        پاسخ
      2. حسن شفیعی ۱۹ آذر ۱۴۰۱

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

        دوره جامع آموزش طراحی سایت + پروژه قالب فروشگاه

        پاسخ
      3. پيمان ۲۰ آذر ۱۴۰۱

        ممنون درباره کلاس آنلاين نظرتون چيه؟

        پاسخ
      4. حسن شفیعی ۲۰ آذر ۱۴۰۱

        ویدیوهای این دوره از قبل ضبط شده و در صورتی که متوجه موردی نشدید یا یادتون رفت بعدها جلسات رو چندین بار میتونید از اول ببینید تا کامل مسلط بشید

        پاسخ
      5. پيمان ۲۰ آذر ۱۴۰۱

        در پيام رسان هاي ايراني هم کانال داريد؟

        پاسخ
      6. حسن شفیعی ۲۰ آذر ۱۴۰۱

        خیر

        پاسخ
      7. پيمان ۲۰ آذر ۱۴۰۱

        استاد عزيز ببخشيد چرا وقتي از تگ استفاده ميکنم در هنگام ذخيره (crtl+s) انتهاي تگ به اين شکل در مياد </
        ضمنا از ويرايشگر vscode استفاده ميکنم

        پاسخ
      8. حسن شفیعی ۲۰ آذر ۱۴۰۱

        باید کدتون دیده بشه همینجوری نمیشه گفت چرا

        پاسخ
  7. محمود ۱۶ خرداد ۱۴۰۰

    سلام حسن جان من میخوام بنرهای تبلیغاتی متحرک با css بسازم ولی تو یوتیوب چیز خاصی پیدا نکردم سایتی که مثال هایی تو این زمینه داشته باشه سراغ دارید معرفی کنید ممنون از راهنمایی تون

    پاسخ
    1. حسن شفیعی ۱۶ خرداد ۱۴۰۰

      سلام.
      از این کتابخانه استفاده کنید بسیار راحتتر هست
      https://animate.style

      پاسخ
  8. اسمان ۱۵ اسفند ۱۳۹۹

    وقت بخیر. بابت ارسال فایلهاوانتسار علم وفناوری روز بینهایت ازشما ممنونم.ان شالله موفق وپیروز باشید.

    پاسخ
    1. حسن شفیعی ۱۵ اسفند ۱۳۹۹

      سلام ممنون.
      خوشحالیم که مفید قرار گرفته
      موفق باشید.

      پاسخ
  9. dawood paik ۲۹ مرداد ۱۳۹۹

    سلام می کنم به همه خدمت گزاران علم و هنر
    دفه اول من است داخل سایت شما شدم انشالله همکار خوبی باشیم

    پاسخ
    1. حسن شفیعی ۲۹ مرداد ۱۳۹۹

      سلام ممنون از لطفتون.
      انشالا نهایت استفاده را ببرید.
      موفق باشید.

      پاسخ
  10. سید یحیی هاشمی ۵ بهمن ۱۳۹۸

    سلام
    سید یحیی هاشمی هستم از افغانستان شریف
    بسیار تشکر میکنم ازینکه کتاب های بسیار مفید را در اختیار ما گذاشتید.

    پاسخ
    1. حسن شفیعی ۸ بهمن ۱۳۹۸

      سلام. خوشحالیم که مفید واقع شده.
      موفق باشید.

      پاسخ
  11. parsa ۲۱ مهر ۱۳۹۸

    سلام،
    از لطف شما بسیار متشکرم.
    شاد و پیروز باشید.

    پاسخ
دوره های آموزشی