Clear va clearfix
CSS clear xossasi
clear xossasi suzuvchi elementning YONIDA turgan element bilan nima bo‘lishini belgilaydi.
clear xossasi elementlarning suzuvchi kontent atrofida yoki yonida o‘ralishining oldini oladi.
Bu xossa quyidagi qiymatlardan biriga ega bo‘lishi mumkin:
none- Standart. Elementlarning suzishiga imkon beradi har ikki tomondaleft— element chap tomonidagi suzuvchi elementlardan pastga suriladiright— element o‘ng tomonidagi suzuvchi elementlardan pastga suriladiboth— element chap va o‘ng tomonidagi suzuvchi elementlardan pastga suriladiinherit— element ota elementining clear qiymatini meros oladi
Misol
Bu yerda clear: left; div2 ni chap tomonidagi suzuvchi div1 ostiga suradi:
div1 {
float: left;
}
div2 {
clear: left;
}
O‘zingiz sinab ko‘ring »
CSS Clearfix hiylasi
Agar suzuvchi element o‘zini o‘rab turgan elementdan balandroq bo‘lsa, u konteyneridan "tashqariga toshadi". Bu muammoni hal qilish uchun clearfix hiylasini qo‘shishimiz mumkin:
Clearfix’siz
Clearfix bilan
Clearfix hiylasi ::after psevdo-elementiga asoslanadi va ota konteynerning suzuvchi bola elementlarini to‘g‘ri o‘rab olishini ta’minlash uchun ishlatiladi:
Misol tushuntirilishi:
- .clearfix::after — class="clearfix" ega istalgan element kontentidan keyin yaratiladigan psevdo-elementga ishora qiladi
- content: "" — psevdo-elementning ko‘rinadigan kontenti bo‘lmasa ham, ko‘rsatilishini ta’minlaydi
- clear: both — bu chap va o‘ng suzishlarni tozalaydi, keyingi kontentni suzuvchi elementlardan pastga suradi va ota konteynerning ularni o‘z ichiga olishi uchun kengayishiga majbur qiladi
- display: table — bu suzishlarni o‘z ichiga olishga yordam beradigan yangi blok formatlash kontekstini yaratadi
::after psevdo-elementi haqida keyingi boblarda ko‘proq bilib olasiz.
CSS CSS xossalari
| Xususiyat | Tavsif |
|---|---|
| clear | Suzuvchi element yonida joylashgan element bilan nima sodir bo‘lishini belgilaydi |
| float | Element chapga, o‘ngga yoki umuman suzmasligi kerakligini belgilaydi |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
