Junior
CSS-də üzən elementlər (floats) necə işləyir?
sobes.tech Süni İntellekt
AI-dan cavab
float elementi sənədlərin adiən axınından çıxarır və digər elementlərin (adətən mətn və ya inline elementlər) onun ətrafında yerləşməsinə imkan verir (left, right).
Əsas prinsiplər:
- Axından çıxarılması:
floatilə olan element sənədin adi axınında yer tutmur. - Ətrafında yerləşdirmə: Yaxın blok elementləri
floatelementinin yerini tutmayacaq və onların məzmunu (inline elementlər) göstərilən tərəfdən ətrafında yerləşəcək. - Valideynə təsiri: Yalnız float elementləri ehtiva edən valideyn konteynerin hündürlüyü sıxlaşa bilər və onların hündürlüyü nəzərə alınmaya bilər.
clear:clearxüsusiyyəti (left,right,both) float elementindən sonra gələn elementlərin onun ətrafında yerləşməsini qarşısını almaq üçün istifadə olunur.
Nümunə:
.image {
float: left; /* Şəkil sola çəkilir */
margin-right: 10px; /* Mətn üçün sağa boşluq əlavə edilir */
}
.text {
/* Mətn şəkili əhatə edəcək */
}
Tövsiyələr:
floatistifadəsi mürəkkəb düzənlər yaratmaq üçün artıq köhnəlib və Flexbox və ya Grid ilə əvəz olunub.floathələ də şəkillərlə mətnin ətrafında effekt yaratmaq üçün istifadə oluna bilər.floatistifadə edilərkən valideyn konteynerin çökməsinin qarşısını almaq üçün "clearfix" və yaoverflow: hidden/autotexnikaları tətbiq edilir.