Hallo
Zitat
ich sehe teilweise Begriffe in dem Code, die ich noch nie gesehen habe
Kann ich nachvollziehen, mit HTML5 / CSS3 gab es einen ähnlichen Entwicklungssprung wie im Jahr 2000 mit der Einführung von HTML4 und CSS2. Um die neuen Möglichkeiten zu nutzen muss man sie natürlich lernen und ihre Eigenarten kennen.
Insgesamt sind damit viele Probleme leichter zu lösen, für die früher mühsam rumgetrickst werden musste. Dies gilt grade in Bezug auf die "neuen kleinen" Bildschirmgrößen von Smartphones und Tablets. Oder auch beim Sticky Footer.
Wer sich den Möglichkeiten von HTML5 und CSS3 verschließt hat die Zukunft schon verschlafen. Das ist die Realität, auch wenn viele Webseitenersteller das mit für Experten eher albernen Ausreden (IE 8 und ähnliches) leugnen.
Jeder kann sich seine Seiten natürlich selbst erstellen. Er sollte sich dann aber auch bewußt sein, das er keine Begeisterungsstürme ernten wird und viele Möglichkeiten entweder gar nicht genutzt werden können oder zusätzlichen Aufwand erfordern.
Zitat
Aber durch die fest definierte Größe von "850px" was in dem Tutorial notwendig war, ändert er mir jetzt auch den header auf diese Größe, ich hoffe ihr versteht ein bisschen was ich meine. Hab das gleiche eigentlich auch mit dem Footer vor
Das war bei mir in den ganzen Beiträgen untergegangen. header, nav und footer sollen also 100%-Breite haben, der Inhaltsbereich aber "nur" 850px breit sein. Ich habe mal so ein Layout erstellt:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8"><!-- Schließende Slashes sind unter HTML5 nicht erforderlich, aber erlaubt -->
<title>Layout 02</title>
<meta name="description" content="Überschrift mit Hintergrundbild">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Um alte IE HTML5-tauglich zu machen -->
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- Internes CSS ("type="text/css" ist unter HTML5 nicht erforderlich) -->
<style>
/* Hack für IE 10 und IE 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
html {
height: 100%;
}
}
@import url(http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css);
/*Grundeinstellungen*/
@media all {
* {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 100%;
}
body {
height: 100%;
min-height: 100vh;
padding: 0;
margin: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
}
header,
main,
footer {
padding: 0;
margin: 0;
}
main {
flex: 1;
-ms-flex: 1 0 auto; /* Für alle IE, muss hinter "flex: 1;" stehen */
}
}
@media all {
header {
background-image: linear-gradient(to bottom, #2381f6 0%, #023d85 100%);
padding: 0;
}
header h2 {
/*background-color: green;*/
color: white;
/*background-image: url("john_raider_header_02.png");*/
background-size: 20px;
padding: 2rem 1rem;
margin: 0;
}
nav {
background-color: #303030;
box-shadow: 0 5px 10px darkslategray;
z-index: 1; /*wegen box-shadow*/
padding: 0.5rem;
border-top: 1px solid silver;
border-bottom: 1px solid silver;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
nav a {
display: block;
color: white;
text-decoration: none;
font-variant: small-caps;
padding: 0 1rem;
}
nav a:hover {
color: white;
}
main {
background-color: brown;
width: 850px;
margin: 0 auto;
}
main article {
padding: 0 1rem;
}
footer {
background-color: aqua;
}
footer p {
text-align: center;
}
}
@media only screen and (max-width: 1000px) {
body {
margin: 0;
}
}
@media only screen and (max-width: 850px) {
main {
width: 100%;
}
}
@media only screen and (max-width: 550px) {
nav>* {
flex: 1 0 40%;
}
}
/* Vorlage zum Kopieren für Media-Query */
@media only screen and (max-width: 0px) {
}
</style>
</head>
<body>
<header>
<h2>Seitentitel</h2>
</header>
<nav>
<a href="#">Home</a>
<a href="#">Referenzen</a>
<a href="#">Kontakt</a>
<a href="#">Service</a>
</nav>
<main>
<article>
<h2>Inhalt</h2>
<p>Inhalt</p>
<p>Inhalt</p>
<p>letzte Zeile vom inhalt</p>
</article>
</main>
<footer>
<p>ww.html-seminar.de</p>
</footer>
</body>
</html>
Alles anzeigen