دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱
  • آبان

جلسه ۳۷ : واحدهای اندازه گیری در CSS

  • دسته‌بندی‌ها :
جلسه ۳۷ : واحدهای اندازه گیری در CSS
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش CSS را دنبال می کنند. واحدها در CSS یکی از بخش های اصلی آن محسوب می شود چراکه در اغلب کدهای CSS از جمله تعیین عرض و ارتفاع عناصر، فضای داخلی و خارجی عناصر، ضخامت border عناصر، اندازه فونت و… کاربرد دارند، تاکنون با برخی از واحدها در طول بخش های قبلی از جمله پیکسل (px) آشنا شدیم، علاوه بر آن CSS شامل واحدهای دیگری از جمله سانتی متر (cm) ، میلی متر (mm) و… نیز می شود که در مواقع خاصی کاربرد دارند، برای آشنایی بیشتر با این واحدها و سایر واحدهای اندازه گیری در CSS در ادامه این بخش با ما همراه باشید.

      واحدها در CSS

      در ادامه این بخش ما شما را با انواع مختلف واحدها در CSS و کاربردهای هر یک آشنا خواهیم کرد.

      آشنایی با واحدهای اندازه گیری در CSS

      CSS دارای چند واحد مختلف برای بیان طول است.

      تعداد زیادی از خصوصیات CSS دارای مقادیر طول هستند که از جمله می توان به width, margin, padding, font-size, border-width و… اشاره کرد.

      طول هر خصوصیت به صورت یک عدد به همراه واحد اندازه گیری مورد نظر می آیذ. (مانند : ۱۰px, 2em و…).

      فضای های خالی بین عدد و واحد نمایش داده نمی شود، با این حال اگر عدد ۰ باشد، می توان واحد را حذف کرد.

      برای برخی از خواص CSS، طول منفی مجاز است.

      دو نوع طول واحد : absolute و relative وجود دارد.

      طول های absolute

      واحد های absolute ثابت هستند و طول بیان شده در هر یک از این ها دقیقا همان اندازه ظاهر می شود.

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

      با این حال، می توان آنها را در صورت استفاده از رسانه های خروجی (مانند چاپگر) مورد استفاده قرار داد.

      واحدتوضیحات
      cmcentimeters
      mmmillimeters
      in(inches (1in = 96px = 2.54cm
      px *(pixels (1px = 1/96th of 1in
      pt(points (1pt = 1/72 of 1in
      pc(picas (1pc = 12 pt

      به عنوان مثال واحد cm

      مثال : واحد cm
      خودتان امتحان کنید »

      پیکسل به نسبت صفحه نمایش دستگاه نمایش داده می شود، به عنوان مثال ۱px یک پیکسل (نقطه) از صفحه نمایش است.

      طول های Relative

      واحدهای Relative نسبت به واحدهای عناصر والد خود تعیین می شوند.

      این واحدها به علت انعطاف پذیری در دستگاه های مختلف بهتر رندر می شوند.

      UnitDescription
      emنسبت به  font-size عنصر والد خود تعیین می شود (۲em یعنی دوبرابر font-size عنصر والد )
      exنسبت به ارتفاع x فونت کنونی (به ندرت استفاده می شود)
      chنسبت به عرض “۰” (صفر)
      remنسبت به اندازه فونت عنصر ریشه
      vwنسبت به ۱٪ عرض viewport*
      vhنسبت به ۱٪ ارتفاع viewport*
      vminنسبت به ۱٪ از ابعاد کوچک تر از viewport
      vmaxنسبت به ۱٪ از ابعاد بزرگ تر از viewport
      %نسبت به عنصر والد

      پشتیبانی در مرورگرها

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

      Length Unit ChromeInternet ExplorerFirefoxSafariOpera
      em, ex, %, px, cm, mm, in, pt, pc۱٫۰۳٫۰۱٫۰۱٫۰۳٫۵
      ch۲۷٫۰۹٫۰۱٫۰۷٫۰۲۰٫۰
      rem۴٫۰۹٫۰۳٫۶۴٫۱۱۱٫۶
      vh, vw۲۰٫۰۹٫۰۱۹٫۰۶٫۰۲۰٫۰
      vmin۲۰٫۰۹٫۰*۱۹٫۰۶٫۰۲۰٫۰
      vmax۲۶٫۰Not supported۱۹٫۰۷٫۰۲۰٫۰

      توجه : اینترنت اکسپلورر ۹ از vmin با نام غیر استاندارد: vm پشتیبانی می کند.

      کلام آخر

      در طراحی وب سایت ها و تعیین واحدهای اندازه گیری در CSS یکی از بخش های مهم وب سایت است، چرا که اندازه ی واحدها در Responsive کردن صفحه وب از نکات مهم و تاثیر گذار در خوانایی محتوا است.

      QR:  جلسه ۳۷ : واحدهای اندازه گیری در CSS
      به اشتراک بگذارید