Junior
Ի՞նչ են CSS-ում թռչող տարրերը (float):
sobes.tech AI
Պատասխան AI-ից
CSS-ում float (հոսող) տարրերը հատկություն են, որը թույլ է տալիս տեղափոխել տարրն նորմալ փաստաթղթի հոսքից դուրս և տեղադրել այն իր կոնտեյների ձախ կամ աջ կողմում: Հաջորդ տարրերը և տեքստը կօղակավորեն այս հոսող տարրին:
float հատկության հիմնական արժեքները՝
left: Տարրը հոսում է ձախ կողմում:right: Տարրը հոսում է աջ կողմում:none: Տարրը մնում է նորմալ հոսքում (նախնական արժեք):inherit: ժառանգում է ծնողի արժեքը:
Օգտագործման օրինակներ՝
.float-left {
float: left; /* Տարրը հոսում է ձախ կողմում */
margin-right: 10px; /* Ավելացնում ենք աջ կողմի մարգին տեքստի համար */
}
.float-right {
float: right; /* Տարրը հոսում է աջ կողմում */
margin-left: 10px; /* Ավելացնում ենք ձախ կողմի մարգին տեքստի համար */
}
Հատկանիշներ՝
- Հոսող տարրը դուրս է գալիս նորմալ հոսքից, բայց ազդում է հարևան տարրերի և տեքստի դասավորության վրա:
- Հոսող տարրի ծնողը կարող է «փակվել», քանի որ հոսող երեխաները չեն ազդում նրա բարձրության վրա նորմալ հոսքում: Դրա կանխարգելման համար օգտագործվում են տեխնիկաներ՝
clearկամ այլ, օրինակ՝overflow: hiddenկամ Flexbox/Grid: clearհատկությունը թույլ է տալիս նշել, որ հոսող տարրերը չպետք է գտնվեն կողմերից՝.clear-left { clear: left; /* Տարրը տեղադրվում է ներքև ցանկացած ձախ հոսող տարրից հետո */ } .clear-right { clear: right; /* Տարրը տեղադրվում է ներքև ցանկացած աջ հոսող տարրից հետո */ } .clear-both { clear: both; /* Տարրը տեղադրվում է ներքև ցանկացած հոսող տարրից երկու կողմերից */ }
Պատմականորեն, հոսող տարրերը օգտագործվել են բազմակողմանի դասավորություններ ստեղծելու համար, բայց այժմ ավելի լավ է օգտագործել Flexbox կամ CSS Grid՝ նրանց ավելի մեծ ճկունության և կանխատեսելիության համար: Այնուամենայնիվ, float դեռ օգտակար է տեքստի շրջապատման համար՝ պատկերների կամ այլ տարրերի շուրջ։