Sempervivum
Senior HTML'ler
Ich habe das parallel mal überarbeitet, die vielen Divs durch semantische Tags ersetzt und es scrollt direkt nach unten, wenn man einen Menüpunkt anklickt:
HTML:
<!-- Preloader -->
<div id="container_loader">
<div id="loader"><span></span></div>
</div>
<header>
<!-- Logo Section -->
<img class="logo" src="images/logo-kienle.jpg" alt="Logo">
<nav>
<button data-target="content1" onclick="toggleContent(event, 'content1')">ÜBER MICH</button>
<button data-target="content2" onclick="toggleContent(event, 'content2')">HÖREN</button>
<button data-target="content3" onclick="toggleContent(event, 'content3')">KONTAKT</button>
<button data-target="content4" onclick="toggleContent(event, 'content4')">IMPRESSUM</button>
</nav>
</header>
<main>
<section id="content1" class="content-box">
<button class="close-btn" onclick="closeContent(event, 'content1')">X</button>
<h2>ÜBER MICH</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla convallis libero eget eleifend.
</p>
</section>
<section id="content2" class="content-box">
<button class="close-btn" onclick="closeContent(event, 'content2')">X</button>
<h2>HÖREN</h2>
<p>Content for Button 2</p>
</section>
<section id="content3" class="content-box">
<button class="close-btn" onclick="closeContent(event, 'content3')">X</button>
<h2>KONTAKT</h2>
<form id="contact-form" action="send_email.php" method="post">
<div class="inputs_container">
<input type="text" name="Name" placeholder="Name" required
title="Tragen Sie hier bitte Ihren korrekten Namen ein. Danke!">
<input type="email" name="Email" placeholder="E-Mail" required
pattern="^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$"
title="Tragen Sie hier bitte Ihre korrekte E-Mail ein. Danke!">
<input type="text" name="_gotcha" value="" style="display:none;">
<textarea class="nachricht" name="Ihre Nachricht" rows="5" placeholder="Ihre Nachricht..." required
title="Tragen Sie hier bitte Ihre Nachricht ein. Danke!"></textarea>
<div class="form-group checkbox-group checkbox-container">
<input type="checkbox" id="privacy" name="privacy" required>
<label for="privacy">Um mit mir in Kontakt zu treten, akzeptieren Sie bitte meine
Datenschutzerklärung, die Sie unter "IMPRESSUM" einsehen können! Ich stimme zu, dass
meine Angaben zur Kontaktaufnahme und für Rückfragen gespeichert werden. Die Zustimmung
zur Speicherung ist nach DSGVO zwingend!</label>
</div>
<div class="captcha">
<p>Lösen Sie diese einfache Rechenaufgabe: <span id="math-question"></span><input id="captcha"
type="text" required=""></p>
</div>
<button type="submit" id="submitButton">ABSENDEN</button>
</div>
</form>
</section>
<section id="content4" class="content-box">
<button class="close-btn" onclick="closeContent(event, 'content4')">X</button>
<h2>IMPRESSUM & DATENSCHUTZERKLÄRUNG</h2>
<p>Durch einen einfachen Klick hier, werden die Informationen in einem neuen Fenster geöffnet!</p>
</section>
</main>
<footer>
© <span id="year"></span> Daniel Kienle | Alle Rechte vorbehalten.
</footer>
<div class="cookie-popup-overlay" id="cookiePopup">
<div class="cookie-popup">
<p>Meine Website verwendet Cookies, um die beste Nutzererfahrung zu gewährleisten. Einige Cookies sind
notwendig, um die grundlegenden Funktionen dieser Seite zu ermöglichen, während andere zur Analyse und
Verbesserung der Seite beitragen. Sie können Ihre Auswahl anpassen oder alle Cookies akzeptieren.</p>
<button id="accept-cookies"><b>Cookies akzeptieren</b></button>
<button id="accept-necessary-cookies"><b>Notwendige Cookies akzeptieren</b></button>
<button id="reject-cookies"><b>Cookies ablehnen</b></button>
<p><a id="privacyLink">Datenschutz & Impressum</a></p>
</div>
</div>