آموزش قالب بندی تصویری در CSS و نکات کاربردی

رتبه: 0 ار 0 رای sssss
CSS

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

قالب‌بندی تصاویر در CSS

با CSS می‌توان اندازه، شکل، کادر، سایه، محل قرارگیری و نحوه نمایش تصاویر را کنترل کرد.

1. تغییر اندازه تصویر

img {
  width: 300px;
  height: auto;
}

استفاده از height: auto باعث می‌شود نسبت طول و عرض تصویر حفظ شود.

2. واکنش‌گرا کردن تصویر

برای اینکه تصویر از عرض صفحه بیرون نزند:

img {
  max-width: 100%;
  height: auto;
}

این روش برای نمایش مناسب تصاویر در موبایل بسیار کاربردی است.

3. گرد کردن گوشه‌ها

img {
  border-radius: 15px;
}

برای تبدیل تصویر مربع به دایره:

img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
}

4. ایجاد کادر دور تصویر

img {
  border: 2px solid #333;
}

5. اضافه کردن سایه

img {
  box-shadow: 0 4px 12px #999;
}

6. برش مناسب تصویر با object-fit

اگر تصویر باید داخل یک کادر مشخص قرار گیرد:

.photo {
  width: 300px;
  height: 200px;
  object-fit: cover;
}

cover تصویر را طوری برش می‌دهد که تمام کادر پر شود.

7. وسط‌چین کردن تصویر

img {
  display: block;
  margin: 0 auto;
}

8. ایجاد افکت هنگام قرار گرفتن موس

img {
  transition: 0.3s;
}

img:hover {
  transform: scale(1.05);
}

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

نکته مهم

برای تصاویر سایت معمولاً این ترکیب بسیار کاربردی است:

img {
  max-width: 100%;
  height: auto;
}

و اگر تصویر داخل کارت یا کادر ثابت قرار دارد، استفاده از object-fit: cover کمک می‌کند ظاهر تصویر مرتب و حرفه‌ای باقی بماند.

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

چیدمان این جعبه ها به عوامل زیر بستگی دارد:

  • ابعاد جعبه
  • نوع عنصر (بلوکی یا خطی).
  • طرح موقعیت (جریان عادی، شناور و موقعیت مطلق).
  • روابط بین عناصر موجود در درخت سند.
  • اطلاعات خارجی به عنوان مثال اندازه میدان نمایش، ابعاد داخلی تصاویر و … .

توجه: درخت سند، سلسله مراتبی از عناصر کدگذاری شده در سند منبع است. هر عنصر در درخت سند دقیقاً یک والد دارد، به استثناء عنصر ریشه که والد ندارد.

نوع جعبه های تولید شده در CSS

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

عناصر سطح بلوک و جعبه های بلوکی

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

) ، عناوین (<1 h> تا <6 h>)، بخش ها (

) و …

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

عناصر سطح-داخلی و جعبه های خطی

عناصر سطح-خطی، عناصر سند منبعی هستند که بلوک های جدید محتوا را شکل نمی دهند. محتوا در خطوط توزیع می شوند. به عنوان مثال، متن های تأکید شده در یک پاراگراف

()، spanها ()

عنصر با اهمیت () و … .

عناصر خطی معمولاً فقط حاوی متن و سایر عناصر درون خطی هستند.

توجه: بر خلاف عناصر بلوکی، یک عنصر سطح-خطی فقط به اندازه لازم عرض می گیرد و باعث شکست خط نمی شود.

می توانید نحوه نمایش یک عنصر در صفحه وب را با استفاده از ویژگیdisplay در CSS تغییر دهید.

برچسب : سی اس اس
profile name
سریع آسان

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

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

0 نظر درباره «آموزش قالب بندی تصویری در CSS و نکات کاربردی»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید