clear
հատկությունը float
-ների վարքը կառավարող շատ կարևոր հատկություն է։ Համեմատրի երկու օրինակները։
<div class="box">...</div>
<section>...</section>
.box {
float: left;
width: 200px;
height: 100px;
margin: 1em;
}
Ես ինձ զգում եմ կարծես լողում եմ։
</div>
Այս տարբերակում section
էլեմենտը գտնվում է div
-ից հետո։ Սակայն, քանի որ div
-ին ձախ float
է տրված section
-ի տեքստը լողում-փաթաթվում է div
-ին և section
-ը շրջապատում է դրան։
Ի՞նչ անել, եթե ուզում ես section
-ը դիրքավորվի ճիշտ div
-ից հետո։
.box {
float: left;
width: 200px;
height: 100px;
margin: 1em;
}
.after-box {
clear: left;
}
Ես ինձ զգում եմ կարծես լողում եմ։
</div>
Օգտագործելով clear
-ը կարող ենք շարժել section-ը div
-ից ներքև։ clear
հատկությունը ունեցող div
-ը առհամարում է իրենից առաջ գրված էլեմենտի float-ի արժեքը։
Այստեղ օգտագործված է clear
հատկության left
արժեքը, ձախ լողացող էլեմենտների ազդեցությունից ազաատվելու համար։ clear
հատկության մյուս արժեքներից են right
և both
։