From 8fe32f624504329a5bc3ea04365fea9d70739bd3 Mon Sep 17 00:00:00 2001 From: NOrtmann1 Date: Sun, 10 May 2026 13:54:17 +0200 Subject: [PATCH] navbar.css + dropdown-navbar --- css/navbar.css | 94 +++++++++++++++++++++++++++++++++++++++++++++ includes/navbar.php | 2 +- index.php | 1 + 3 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 css/navbar.css diff --git a/css/navbar.css b/css/navbar.css new file mode 100644 index 0000000..90e9d52 --- /dev/null +++ b/css/navbar.css @@ -0,0 +1,94 @@ +.nav { + display: flex; + justify-content: space-between; + align-items: center; + background: #fff; + padding: 0 1rem; +} +.nav__left, +.nav__right { + display: flex; + align-items: center; +} + +.nav__logo img { + height: 3rem; +} + +.nav__center { + display: flex; + align-items: center; +} + +.nav__item { + position: relative; + margin: 0 0.5rem; +} + +.nav__dropdown-toggle { + background: none; + border: none; + cursor: pointer; + font-weight: 600; +} + +.nav__dropdown-menu { + display: none; + position: absolute; + top: 100%; + left: 0; + background: #f9f9f9; + min-width: 12rem; + box-shadow: 0 2px 5px rgba(0,0,0,.15); + padding: 0.5rem 0; +} + +.nav__link, +.nav__dropdown-menu a { + padding: 0.5rem 1rem; + color: #333; + text-decoration: none; +} + +.nav__link:not(:last-child)::after, +.nav__dropdown:not(:last-child)::after { + content: '|'; + margin: 0 0.75rem; + color: #ccc; +} + +/* CSS von https://responsivenavigation.net/examples/simple-toggle/ */ +/* +.nav { width:100%; background-color: #fff; border-bottom: 1px solid #ccc; } +ul.simple-toggle { list-style: none; padding: 0px; margin: 0px; font-weight: bold; text-align: center; } +ul.simple-toggle li { display: inline-block; text-align: left; } +ul.simple-toggle li a { display: block; padding: 15px 10px; text-decoration: none; color: #444; } +ul.simple-toggle li a:hover { background-color: #ccc; } + +.anchor-link { display: none; text-align: right; padding: 0 1em 0; text-align: center; padding: 10px 15px; color: #fff; background-color: #0084B4; text-decoration: none; margin: 3px; float: right; } +#mobile-nav { display:none; } + +@media (max-width:48.000em){ + + ul.simple-toggle { display: none; } + .anchor-link, #mobile-nav { display: block; } + + ul.open { + background-color: #F4F4F4; + box-shadow: 2px 2px 3px #444444; + display: block; + list-style: none outside none; + margin: 0; + padding: 0; + position: absolute; + right: 5px; + top: 100%; + width: 70%; + z-index: 500; + } + ul.open li { display: block; list-style: none; text-align: center; } + ul.open li a { display: block; padding: 20px 10px; border-bottom: 1px solid #ccc; text-decoration: none; } + ul.open li a:hover { background-color: #ccc; color: #fff; } + +} +*/ \ No newline at end of file diff --git a/includes/navbar.php b/includes/navbar.php index 2b35658..f00448f 100644 --- a/includes/navbar.php +++ b/includes/navbar.php @@ -1,7 +1,7 @@ -