Das Problem ist, dass du deinen Seite komplett mit margins angegeben hast. Wie soll sich etwas mitverschieben, wenn alles einen festen pixelwert hat?
Bevor ich mir die Mühe mache, mal zu korrigieren einen Rat von mir.
Ich rate von dem Aufbau der Website ab, dass wird sonst ganz schön haarig, wenn du eine mobile Version erstellen willst.
Es ist üblich und auch wichtig, auf der Startseite schon ein paar Infos zu geben.
https://www.frachtagentur-krüger.de/test/Unbenannt.jpg
Wie gesagt ist nur ein Beispieldesign.
@MrMurphy Du hast vollkommen recht. Ich war aber interessiert und habe es trotzdem mal hinbekommen NUR mit position absolute alles richtig einzurücken. Es ist so umständlich… lass es lieber.
[HTML]
Klavierunterricht Irene Mucha
<!-- CSS Definition -->
<link rel="stylesheet" type="text/css" href="Stylesheet.css">
<!-- Meta-Angaben -->
<meta http-euqiv="content-language" content="de">
<meta name="keywords" content="Klavierunterricht, Mucha, Irene, Hiltrup, Musik, Musikschule">
<meta "author" content="Alvin Jasic">
</head>
<body>
<div class="main-div">
<a id="Startseite" href="file:///C:/Users/Alvin/Desktop/Frau%20Mucha/Startseite.html">Startseite</a>
<a id="Umich" href="file:///C:/Users/Alvin/Desktop/Frau%20Mucha/Umich.html">Über Mich</a>
<a id="Unterricht" href="file:///C:/Users/Alvin/Desktop/Frau%20Mucha/Unterricht.html">Unterricht</a>
<a id="Preise" href="file:///C:/Users/Alvin/Desktop/Frau%20Mucha/Preise.html">Preise</a>
<a id="FAQ" href="file:///C:/Users/Alvin/Desktop/Frau%20Mucha/FAQ.html">FAQ</a>
<a id="Kontakt" href="file:///C:/Users/Alvin/Desktop/Frau%20Mucha/Kontakt.html">Kontakt</a>
<a id="Credits" href="file:///C:/Users/Alvin/Desktop/Frau%20Mucha/Credits.html">Impressum</a>
<h1 id="Haupttext">Willkommen</h1>
<h1 id="anderes">bei Klavierlernen mit Irene Mucha!</h1>
<!-- Bilder -->
<img src="images/Mucha.jpg" class="foto" alt="Bild konnte nicht geladen werden!">
</div>
</body>
[/HTML]
[HTML]*{
padding: 0; margin: 0;
font-family: Arial
}
.main-div {
width: 100%;
height: 100vh;
background-image: url(background.jpg);
background-repeat: no-repeat;
-moz-background-size: cover;
background-size: 100%;
}
.main-div a {
font-size: 2.3vmax;
text-decoration: none;
position: absolute;
color: #cc0000;
margin-left: 15.3%;
}
/* Buttons */
#Startseite {
margin-top: 5.7%;
}
#Umich{
margin-top: 11.15%;
}
#Unterricht{
margin-top: 21.8%;
}
#Preise{
margin-top: 27%;
}
#FAQ{
margin-top: 32.4%;
}
#Kontakt{
margin-top: 43.15%;
}
#Credits{
margin-top: 48.5%;
}
/* Texte */
#Haupttext{
position: absolute;
margin-top: 10%;
margin-left: 35%;
font-size: 4vmax;
text-align: left;
}
#anderes {
position: absolute;
margin-top: 16%;
margin-left: 40%;
font-size: 3vmax
}
img.foto {
position: absolute;
width: 20%;
margin-left: 50%;
margin-top: 36.2%;
}
@media screen and
(min-width: 0) and (max-width: 930px) {
.main-div a {
font-size: 2.3vmin;
}
#Haupttext {
font-size: 4vmin;
}
#anderes {
font-size: 3vmin;
}
}[/HTML]
Nochmal: Es ist davon abzuraten, diesen Code zu benutzen. Höre lieber auf MrMurphy und versuch es nochmal richtig