Junior
CSSda suzuvchi elementlar (floats) qanday ishlaydi?
sobes.tech AI
AIdan javob
float элементни одан чиқаради одатий ҳужжат тўқимаси, бошқа элементларга (одатда матн ёки inline) уни белгиланган томондан (left, right) ороиш имконини беради.
Асосий принциплар:
- Тўқимадан чиқариш:
floatбилан элемент одатий ҳужжат тўқимасида ўрин олмайди. - Ороиш: Янада яқин блок элементлар
floatэлемент ўрнини эгалламайди, ва уларнинг мазмуни (inline элементлар) белгиланган томондан уни орадилар. - Отага таъсири: Фақат флоти элементларини ўз ичига олган ота контейнери баландлиги сўкланиши мумкин, уларнинг баландлиги инобатга олинмайди.
clear:clearхусусияти (left,right,both) флоти элементдан кейин келаётган элементлар уни ороишини олдини олиш учун қўлланилади.
Misol:
.image {
float: left; /* Расм солга ҳаракат қилади */
margin-right: 10px; /* Матн учун ўнг томондан бўшлиқ қўшамиз */
}
.text {
/* Матн расмни орадилар */
}
Тавсиялар:
floatқўлланиши мураккаб макетлар яратиш учун эскирган ва Flexbox ёки Grid билан алмаштирилган.floatҳали ҳам матн билан расмлар орасида эффект яратиш учун фойдали бўлиши мумкин.floatқўлланганда ота контейнери қўшилиши олдини олиш учун "clearfix" ёкиoverflow: hidden/autoтехникалари қўлланилади.