Yapışkan altbilgi

Yapışkan altbilgiler, bildirimleri görüntülemenin popüler bir yoludur. Altbilgiye yerleştirilen bildirimlerin gezinme çubukları, marka öğeleri ve banner reklamlar gibi sayfa öğelerini gizleme olasılığı daha düşüktür. Ayrıca, yapışkan altbilgiler sayfaya eklendiklerinde düzende kaymalara neden olmaz.

HTML

<div id="banner" class="banner">
    <button id="close-button" class="close-button" aria-label="close" tabindex="0">✕</button>
    <div>
        <h1>Notice</h1>
        Lorem ipsum dolor sit amet.
    </div>
</div>

CSS


        body {
    font-family: system-ui;
    padding: 2em;
    overscroll-behavior-y: none;
    background-color: #f4f4f4;
}
.banner {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 1rem;
    background-color: white;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.close-button {
    background: transparent;
    border: none;
    padding: 1em;
    font-size: 1em;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
        

JS


        document.getElementById("close-button").onclick = () => {
    document.getElementById("banner").style.display = "none";
}