H
HTML Noob
New member
- Beiträge
- 1
- Punkte Reaktionen
- 0
Hallo zusammen!
Ich verzweifle gerade etwas bei der Gestaltung unserer Webseite. Ich habe einen HTML Code in einen Webseite-Baukasten (IONOS) eingefügt. Das Ergebnis soll sein, dass eine Bilderserie (aktuell noch Stockbilder) angezeigt wird, die durchläuft auf der Startseite.
Darunter soll eine Nav-Bar erscheinen, mit Jeweiligen Dropdowns.
Das Problem ist aber, dass entweder das eine oder andere nicht funktioniert.
Hier der Head-Code:
Und hier der Code für das Modul auf der Startseite:
Und hier der Code für die anderen Seiten:
Problem ist jetzt, dass das Dropdown-Menü nicht funktioniert. Kann da jemand den Fehler finden?
Danke!
Ich verzweifle gerade etwas bei der Gestaltung unserer Webseite. Ich habe einen HTML Code in einen Webseite-Baukasten (IONOS) eingefügt. Das Ergebnis soll sein, dass eine Bilderserie (aktuell noch Stockbilder) angezeigt wird, die durchläuft auf der Startseite.
Darunter soll eine Nav-Bar erscheinen, mit Jeweiligen Dropdowns.
Das Problem ist aber, dass entweder das eine oder andere nicht funktioniert.
Hier der Head-Code:
HTML:
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}
.navbar-container {
width: 80%;
margin: auto;
position: relative;
}
.navbar {
overflow: hidden;
background-color: #E20020;
border-radius: 10px;
transition: background-color 0.5s ease;
position: relative;
z-index: 2;
}
.navbar a {
float: left;
display: block;
color: white;
text-align: center;
padding: 14px 20px;
text-decoration: none;
border-radius: 50px;
margin: 5px;
transition: background-color 0.5s ease, transform 0.3s ease;
}
.navbar a:hover {
background-color: #C00018;
transform: scale(1.1);
}
.dropdown {
float: left;
overflow: hidden;
}
.dropbtn {
cursor: pointer;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #E20020;
min-width: 200px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1000;
top: 60px;
}
.dropdown-content a {
color: white;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content a:hover {
background-color: #C00018;
}
.dropdown:hover .dropdown-content {
display: block;
animation: slideDown 0.5s ease-in-out;
}
@keyframes slideDown {
from { height: 0; opacity: 0; }
to { height: auto; opacity: 1; }
}
.navbar .icon {
display: none;
}
@media screen and (max-width: 900px) {
.navbar a {display: none;}
.navbar a.icon {
float: right;
display: block;
}
}
@media screen and (max-width: 900px) {
.navbar.responsive {position: relative;}
.navbar.responsive .icon {
position: absolute;
right: 0;
top: 0;
}
.navbar.responsive a {
float: none;
display: block;
text-align: left;
transition: transform 0.3s ease;
}
.navbar.responsive a:hover {
transform: scale(1.1);
}
}
</style>
<script>
function myFunction() {
var x = document.getElementById("myNavbar");
if (x.className === "navbar") {
x.className += " responsive";
} else {
x.className = "navbar";
}
}
</script>
Und hier der Code für das Modul auf der Startseite:
HTML:
<div class="slideshow-container">
<div class="mySlides fade">
<img src="XXXXjpg" alt="Bild 1" />
</div>
<div class="mySlides fade">
<img src="XXXX.jpg" alt="Bild 2" />
</div>
<div class="mySlides fade">
<img src="XXXX.jpg" alt="Bild 3" />
</div>
</div>
<div class="navbar-container">
<div class="navbar" id="myNavbar">
<a href="#home">Startseite</a>
<div class="dropdown">
<a class="dropbtn">Fachbereiche</a>
<div class="dropdown-content">
<a href="XXXX">Gesetzliche Betreuung</a>
<a href="XXXX</a>
<a href="XXXX">Rückkehrberatung</a>
<a href="XXXX">Allgemeine Sozialberatung (ASB)</a>
<a href="XXXX">Verfahrensbeistandschaften</a>
</div>
</div>
<a href="#team">Unser Team</a>
<a class="icon" onclick="myFunction()">☰</a>
</div>
</div>
<script>
let slideIndex = 0;
showSlides();
function showSlides() {
let slides = document.getElementsByClassName("mySlides");
for (let i = 0; i < slides.length; i++) {
slides.style.display = "none";
}
slideIndex++;
if (slideIndex > slides.length) {slideIndex = 1}
slides[slideIndex-1].style.display = "block";
setTimeout(showSlides, 5000); // Ändert das Bild alle 5 Sekunden
}
</script>
Und hier der Code für die anderen Seiten:
HTML:
<div class="navbar-container">
<div class="navbar" id="myNavbar">
<a href="#home">Startseite</a>
<div class="dropdown">
<a class="dropbtn">Fachbereiche</a>
<div class="dropdown-content">
<a href="XXXX">Gesetzliche Betreuung</a>
<a href="XXXX">Migrationsarbeit</a>
<a href="XXXX/">Rückkehrberatung</a>
<a href="XXXX">Allgemeine Sozialberatung (ASB)</a>
<a href="XXXX">Verfahrensbeistandschaften</a>
</div>
</div>
<a href="#team">Unser Team</a>
<a class="icon" onclick="myFunction()">☰</a>
</div>
</div>
Problem ist jetzt, dass das Dropdown-Menü nicht funktioniert. Kann da jemand den Fehler finden?
Danke!
Zuletzt bearbeitet von einem Moderator: