Mit diesem CSS:
Code
/* Universalselektoren setzten, um alle Browser auf "Null" zu setzten*/
* {
margin: 0;
padding: 0;
}
html, body {
height: 100vh;
width: 100vw;
margin: 0;
padding: 0;
font-family: 'Roboto', sans-serif;
}
/*Definition der 1. Überschrift*/
h1 {
color: #656565;
font-size: 2em;
}
/*Definition der 2. Überschrift*/
h2 {
color: black;
font-size: 1.2em;
}
/*Schreibschrift, speziell bei Unterschrift*/
h3 {
color: blue;
line-height: 1.3em;
font-family: 'Waiting for the Sunrise', cursive;
}
/*Definition der Seite mit div wrapper*/
#wrapper {
display: flex;
flex-direction: column; /*Grundsätzlich von unten nach oben dargestellt*/
height: 100%;
width: 100%;
}
header {
background-image: url(bilder/rundum2005.gif);
background-repeat: repeat-x;
animation: headerbild 100s linear infinite;
display: flex;
padding-bottom: 1em;
}
@keyframes headerbild {
0% {
background-position: 0px, 0px;
}
100% {
background-position: 98em,100em;
}
}
/*Darstellung des Bildes home-with-a-view*/
header img {
border-radius: 0px 0px 90px 90px;
align-self: flex-start;
}
/*Kopfzeilenschrift definieren*/
header p {
color: greenyellow;
padding-left: 1em;
font-size: 3em;
text-align: left;
text-shadow: 2px 2px 10px black;
}
/*Definition nav, article und aside*/
#mehrspaltig {
background-color: silver;
flex: 1; /* Damit die ganze Seite ausgefüllt wird*/
display: flex;
flex-direction: row; /*Grundsätzlich von links nach rechts dargestellt*/
}
nav {
background-color: #7A8EAA;
flex: 1.5;
}
nav ul {
font-size: 1em;
line-height: 1.5em;
list-style-type: none;
}
nav a {
padding: 0 0 0 1em;
color: whitesmoke;
text-decoration: none;
width: 100%;
display:inline-block;
}
nav a:hover {
color: lightblue;
font-weight: bold;
background-image: url(bilder/dreieck1.png);
background-repeat: no-repeat;
background-position: left center;
border: 0.5px solid white;
}
nav a:visited {
color: black;
}
article {
background-color: lemonchiffon;
flex: 6;
padding-left: 1em;
overflow-y: auto;
}
aside {
background-color: yellow;
flex: 2
}
footer {
background-color: lightgrey;
height: 2em;
padding-left: 2em;
}
Alles anzeigen
Sieht es so aus:
html-seminar.de/woltlab/attachment/1438/
Nur der mittlere Container ist scrollbar, bei unterer Scrollposition ist nichts verdeckt.
Auch im Header kann man auf die absolute Positionierung des Bildes und die feste Höhe verzichten, wenn man Flex verwendet.
Auf die Slideshow habe ich jetzt nicht so das Augenmerk gerichtet.