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



  • ۳۰
  • مهر

جلسه ۲۴ : ترازبندی افقی و عمودی در CSS

  • دسته‌بندی‌ها :
جلسه ۲۴ : ترازبندی افقی و عمودی در CSS
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

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

      ترازبندی افقی و عمودی در CSS

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

      ترازبندی مرکزی عناصر

      برای ترازبندی وسط عناصر افقی ، کافیست از یک عنصر سطح  block (مانند <div>) و ویژگی margin: auto; استفاده کنیم.

      تنظیم عرض یک عنصر ، از خروج آن از محدوده ی عنصر والد آن جلوگیری می کند.

      عنصر عرض مشخص شده را اعمال کرده و فضای باقی مانده را بین دو margin تقسیم می شود.

       

      This div element is centered.

      مثال : ترازبندی در مرکز
      خودتان امتحان کنید »

      نکته : اگر ویژگی width مشخص نشده باشد ترازبندی مرکز اثری ندارد.

      ترازبندی مرکزی متن

      برای قرار دادن یک متن در مرکز عناصر کافیست از ویژگی text-align: center; استفاده کنید.

       

      This text is centered.

      مثال : ترازبندی متن در مرکز
      خودتان امتحان کنید »

      تنظیم تصویر در مرکز

      برای ترازبندی یک تصویر در مرکز عناصر، ویژگی margin را با auto و display را با block مقداردهی کنید.
      Paris

      مثال : ترازبندی تصویر در مرکز
      خودتان امتحان کنید »

      ترازبندی راست و چپ با استفاده از position

      یکی از روش های ترازبندی عناصر استفاده از ویژگی position: absolute; است.

      In my younger and more vulnerable years my father gave me some advice that I’ve been turning over in my mind ever since.

      مثال : ترازبندی چپ و راست با position
      خودتان امتحان کنید »

      عناصر با ویژگی position: absolute; از جریان عادی عناصر خارج شده و سایر عناصر را می پوشانند.

      ترازبندی چپ و راست با استفاده از Float

      روش دیگری ترازبندی عناصر در سمت چپ یا راست استفاده از ویژگی float است:

      مثال : ترازبندی با float
      خودتان امتحان کنید »

      نکته: اگر اندازه ی عنصری از عنصر والد خود بیشتر بوده و از آن خارج شود، می توانید از روش “clearfix” استفاده کنید.

      در این روش شما می توانید با افزودن ویژگی overflow: auto; به عنصر والد مشکل فوق را رفع کنید.

      مثال : ترازبندی خودکار
      خودتان امتحان کنید »

      ترازبندی مرکزی عمودی با استفاده از ویژگی padding

      راههای زیادی برای ترازبندی مرکزی و عمودی در CSS وجود دارد که یکی از آن ها ویژگی padding است:

       

      I am vertically centered.

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

      برای هر دو حالت ترازبندی افقی و عمودی در CSS می توان از دو ویژگی  padding and text-align: center برای متن استفاده کرد.

      I am vertically and horizontally centered.

      مثال : ترازبندی مرکز متن
      خودتان امتحان کنید »

      ترازبندی عمودی با استفاده از ویژگی line-height

      یکی از راه های ترازبندی عمودی در متن ها استفاده از ویژگی line-height که دارای مقدار برابر با ویژگی height باشد.

       

      I am vertically and horizontally centered.

      مثال : تنظیم متن در مرکز
      خودتان امتحان کنید »

      ترازبندی مرکزی در حالت عمودی با استفاده از position و transform

      روش دیگر ترازبندی عمودی استفاده از ویژگی transform است.

      I am vertically and horizontally centered.

      مثال : انتقال عناصر
      خودتان امتحان کنید »

      کلام آخر

      یکی از مسائل مهم در طراحی وب و محتوای وب سایت ها تنظیم ترازبندی افقی و عمودی در CSS می باشد. برای این منظور راه ها و روش های بسیاری وجود دارد که در این آموزش به آن اشاره کردیم.

      QR:  جلسه ۲۴ : ترازبندی افقی و عمودی در CSS
      به اشتراک بگذارید