Junior
Position: sticky мүнөзүнүн кандай өзгөчөлүктөрүн билесиз?
sobes.tech AI
AIден жооп
position: sticky — бул position: relative жана position: fixed аралашмасы.
- Өзгөчөлүгү боюнча: Элемент
position: relativeсыяктуу эле, документтин кадимки агымында калат. - Баракка жылдырганда: Элемент белгиленген жылдырмага жеткенде (мисалы,
top: 0) өзүнүн жылдырма контейнерине же көрүнүү аймагына (скроллпорта) карата, "жабырат" жанаposition: fixedсыяктуу иштейт, ал ошол позицияда көрүнүп турат. - Жылдырма: Жылдырма
top,right,bottom,leftкасиеттери аркылуу белгиленет.stickyтуура иштеши үчүн кеминде бирөөнү колдонуу керек. - Жылдырма контейнери (
scroll container/containing block): Элемент өзүнүн ата-энесинин форматтоо блогунун чегинде "жабырат" (containing block), ал көбүнчө эң жакын жылдырма мүмкүнчүлүгү бар же белгилүү форматтоо контекстине ээ ата-эне менен шайкеш келет. Эгер ганаbody/htmlжылдырылса, жабыркаган аймак көрүнүү аймагына карата болот. - Жабышуу: Жабыган элемент астындагы мазмунду жабыштыра алат,
position: fixedменен окшош. - Z-индекс: Жабышуу учурунда
z-indexкасиети таасир этет. - Чектөөлөр:
- Эгер ата-эне элемент
overflow: hidden,overflow: autoжеoverflow: scrollболсо, анда иштебейт, анткени мазмунду кысат. - Элемент өзүнүн жылдырма чегине жеткенде "жаба түшүшү" мүмкүн.
- Эгер ата-эне элемент
- Колдонуу: Көп учурда таблицанын "жаба турган" башталыштарын, навигация панелдерин же бүйүр элементтерин түзүү үчүн колдонулат, алар негизги мазмунду жылдырганда көрүнүп калат.
/* Колдонуу мисалы */
.sticky-header {
position: sticky;
top: 0; /* Скроллпорту же контейнердин үстүнө жабышат */
background-color: white;
padding: 10px;
z-index: 10; /* Башка мазмундун үстүндө көрүнүшүн камсыз кылат */
}