html, body { height: 100%; margin: 0; } :root { --navbar-height: 32px; } .container { min-height: 78%; } .inner { margin: 20px; } .alert { text-align: justify; } footer .alert { text-align: center; } #navbar-logo { height: var(--navbar-height); display: block; } ul .deroule { display: none; position: absolute; background: #f8f9fa !important; list-style-type: none; padding: 20px; z-index: 42; } li:hover ul.deroule { display:block; } a.nav-link:hover { background-color: #d8d9da; }