SELF-Treffen in Mannheim 2025
SELFHTML wird 30 Jahre alt!
Die Mitgliederversammlung findet am 24.05.2025 um 10:00 statt. Alle Mitglieder und Interessierte sind herzlich eingeladen.
Davor und danach gibt es Gelegenheiten zum gemütlichen Beisammensein. → Veranstaltungs-Ankündigung.
Beispiel:CSS-mehrspaltige Layouts-2.html
Aus SELFHTML-Wiki
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>2-Spalten-Layout mit Navigation</title>
<style>
body {
display: grid;
gap: 0.5em;
}
/* 2-spaltiges Layout für breitere Viewports */
@media (min-width: 30em) {
body {
grid-template-columns: 1fr 3fr;
grid-template-rows: auto 5em 1fr auto;
}
}
header,footer {
grid-column: 1 / -1;
}
aside {
grid-row: 2 / 4;
}
nav li {
display: inline-block;
width: 22%;
background: #dfac20;
}
nav li a {
display: inline-block;
padding: 0.5em;
text-align:center;
width: 100%;
}
header {
background: #F1F3F4;
border-color: #d5d5d5;
display:grid;
grid-template-columns: min-content 1fr;
}
nav {
background: #fffbf0;
border-color: #e7c157;
}
main {
background: #ffede0;
border-color: #df6c20;
}
aside {
background: #ebf5d7;
border-color: #8db243;
}
footer {
background: #e4ebf2;
border-color: #8a9da8;
}
footer * {
float: right;
clear: right;
margin: 0 0 1em;
}
body {
margin: 0 auto;
max-width: 60em;
font-family: sans-serif;
}
header, nav, main, article, section, aside, footer {
border-radius: 0 0.5em 0.5em;
border: thin solid;
padding: 1em;
}
</style>
</head>
<body>
<header>
<img src="/images/9/99/Selfhtml-beispiel-logo.png" alt="logo">
<h1>2-Spalten-Layout mit Navigation</h1>
</header>
<aside id="news">
<h2>Top-News</h2>
<p>Gestern gab's Freibier!</p>
</aside>
<nav>
<ul>
<li><a href="#">Startseite</a></li>
<li><a href="#">Unterseite 1</a></li>
<li><a href="#">Unterseite 2</a></li>
<li><a href="#">Kontakt</a></li>
</ul>
</nav>
<main>
<h2>CSS-basierte Grid Layouts</h2>
<p>Grid Layout ist wie Flexbox eine sehr moderne und einfache Möglichkeit, responsive und flexible Layouts zu erstellen, ohne feste Größenangaben und weitere CSS-Einstellungen wie position, float oder clear nutzen zu müssen.
</p>
<p>Dabei können Elemente beliebig innerhalb eines Rasters platziert werden, wenn gewünscht, auch übereinander.
</p>
<p>Grid Layout wird von allen modernen Browsern unterstützt.</p>
</main>
<footer>
<a href="#kontakt.html">Kontakt</a>
<p>© 2021 SELFHTML</p>
</footer>
</body>
</html>