۰ امیر حق شناس
خلاصه مطالب جلسه پانزدهم - شناور سازی عناصر ( float )
جامعه Html & CSS ایجاد شده در ۰۷ مهر ۱۴۰۴

🔹 float در CSS

  • برای شناورسازی المان‌ها (مثلاً متن کنار عکس).
  • مقادیر مهم:
    • left → المان به چپ می‌رود.
    • right → المان به راست می‌رود.
    • none → شناورسازی لغو می‌شود.

📌 مثال:

 

img {
  float: right;
  margin-left: 10px;
}

🔹 مشکل float و نیاز به Clearfix

  • وقتی المان‌ها float می‌شوند، المان والد (parent) ممکن است ارتفاع نگرفته و بهم‌ریختگی ایجاد شود.
  • راه‌حل → استفاده از clear یا clearfix.

🔸 clear (روی المان بعدی)

  • left → المان بعدی زیر المان‌های شناور سمت چپ قرار می‌گیرد.
  • right → زیر المان‌های شناور سمت راست.
  • both → زیر همه المان‌های شناور (چپ و راست).

🔸 کلاس clearfix (راه حرفه‌ای‌تر)

 

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

🔹 نکات پروژه گالری تصاویر

  • هر عکس داخل .container قرار گرفته.
  • برای نمایش چند عکس کنار هم:

 

.container {
  float: right;
  width: 33.33%;
  line-height: 0; /* حذف فاصله‌های اضافی */
}
.container img {
  width: 100%;
  display: block;
}
  • برای افکت روی عکس:

 

.container img:hover {
  filter: grayscale(100%);
}