Beispiel:Advent-2019.html
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Adventskalender 2019</title> <style> html {
background: #e6f2f7;
} ol {
display: grid; grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); color: black; max-width: 120rem; margin: 1rem auto; padding: 0 1rem; counter-reset: my-awesome-counter; list-style: none;
} @media (min-width: 80rem) { /* 4x6 */
ol { grid-template-columns: repeat(4, 1fr); }
} @media (min-width: 120rem) { /* 6x4 */
ol { grid-template-columns: repeat(6, 1fr); }
} li {
padding: 1rem; border: 1px solid #c32e04; background: #e6f2f7; counter-increment: my-awesome-counter; position: relative; min-height: 10em; display: flex; align-items: center; justify-content: center;
} li::before {
--size: 2rem; content: counter(my-awesome-counter); position: absolute; color: #e6f2f7; font-size: calc(var(--size) * .75); font-weight: bold; right: calc(var(--size) * .25); top: calc(var(--size) * .25); line-height: var(--size); width: var(--size); height: var(--size); padding: calc(var(--size) * .2); transform: rotate(-10deg); background: #c32e04; border-radius: 50%; text-align: center; box-shadow: 1px 1px 0 #999;
}
li, li a {
color: transparent; transition: all 0.5s; text-decoration: none;
} li:hover, li a:hover, li a:focus {
color: black; transition: all 0.5s;
} li a:hover, li a:focus, li.open a {
color: #306f91
} h1 {
font-size: 3rem; text-align: center; color: #306f91; max-width: 120rem; padding: 0 1rem; margin: 0 auto;
}
h1 a {
vertical-align: -1.5rem; margin-right: 1rem;
} li > p, li > a.ads {
text-align: center;
} a.ads {
width: 100%; padding: 3rem 0;
} li h2, li p:first-child {
margin-top: 0;
} li p:last-child {
margin-bottom: 0;
} li:nth-of-type(1) {
order: 5;
} li:nth-of-type(4) {
order: 7;
} li:nth-of-type(5) {
order: 21;
} li:nth-of-type(6) {
order: 18;
} li:nth-of-type(8) {
order: 5;
} li:nth-of-type(9) {
order: 7;
} li:nth-of-type(10) {
order: 21;
} li:nth-of-type(12) {
order: 18;
} li:nth-of-type(14) {
order: 5;
} li:nth-of-type(16) {
order: 7;
} li:nth-of-type(21) {
order: 2;
} li:nth-of-type(22) {
order: 18;
} </style> <script>
function setOpenDays () { if (localStorage) { for (let k = 1; k < 25; k++) { if (localStorage.getItem('SELFday'+k)) { document.querySelector('li:nth-child('+k+')').classList.add('open'); } } } } function saveTheDoor (event) { let elem = event.target, listitem = elem.closest('li'), list = elem.closest('ol'), day = Array.prototype.indexOf.call(list.children, listitem) + 1; listitem.classList.add('open'); if (localStorage) { localStorage.setItem('SELFday'+day,'open'); } }
document.addEventListener('DOMContentLoaded', setOpenDays); document.addEventListener('DOMContentLoaded', function () { let labels = document.querySelectorAll('li:not(.open) a:not(.ads)'); for (let label of labels) { label.addEventListener('click', saveTheDoor); } });
</script> </head> <body>
Inhaltsverzeichnis
- 1 <a href="https://selfhtml.org"><img src="https://wiki.selfhtml.org/images/6/66/SELF-Logo-Nikolaus.svg" alt="selfHTML-Logo" width="100"></a>Adventskalender 2019
- 1.1 SVG skalieren
- 1.2 Feststehender Footer
- 1.3 Quintupelspielerereien
- 1.4 Speisekarte mit Punkten
- 1.5 Ausklappbare Navigation
- 1.6 Header links neben Text
- 1.7 Überschrift mit Rand
- 1.8 Geraden in der Ebene
- 1.9 "read-More"-Toggle
- 1.10 Flexbox-Achsen
- 1.11 Terminkalender
- 1.12 Checkbox und Label
- 1.13 Freitag, der 13.
- 1.14 Tabellenspalten markieren
- 1.15 Two Prisoners In Paradise
- 1.16 Buttons gestalten
- 1.17 Blockzitat mit Zierelementen
- 1.18 feste Breite mit flexiblem Padding
- 1.19 klickbare Flächen vergrößern
- 1.20 Barrierefreie Formulare
- 1.21 Listen im Tabellen-Look
- 1.22 Adventskalender-Tutorial
- 1.23 Adventskalender-Tutorial Teil 2
- 1.24 SELFHTML sagt Dankeschön.
<a href="https://selfhtml.org"><img src="https://wiki.selfhtml.org/images/6/66/SELF-Logo-Nikolaus.svg" alt="selfHTML-Logo" width="100"></a>Adventskalender 2019
- <a href="https://forum.selfhtml.org/self/2019/nov/12/svg-symbol-auf-absolute-grosse-skalieren/1760050#m1760050">
SVG skalieren
von Gunnar Bittersmann am 13.11.2019
</a> - <a href="https://forum.selfhtml.org/self/2018/mar/27/footer-immer-ganz-unten/1717543#m17175430">
von Gunnar Bittersmann am 27.3.2018
</a> - <a href="https://forum.selfhtml.org/self/2019/jun/22/mathematik-zur-veroffentlichung-von-version-5-der-forumssoftware/1750933#m1750933">
Quintupelspielerereien
von Matthias Apsel am 22.6.2019
</a> - <a href="https://forum.selfhtml.org/self/2019/jun/5/speisekarte-mit-punkte-zwischen-speisen-und-punkt-punkt-punkt-preis/1750026#m1750026">
Speisekarte mit Punkten
von Gunnar Bittersmann am 05.06.2019
</a> - <a href="https://forum.selfhtml.org/self/2018/jan/7/problem-mit-css-grid/1711672#m1711672">
von Gunnar Bittersmann am 09.01.2018
</a> - <a href="https://forum.selfhtml.org/self/2018/sep/15/text-anordnen/1732000#m1732000">
Header links neben Text
von Gunnar Bittersmann am 15.09.2018
</a> - <a href="https://forum.selfhtml.org/self/2018/jul/26/frage-zum-wiki-artikel-border/1727371#m1727371">
Überschrift mit Rand
von Gunnar Bittersmann am 26.07.2018
</a> - <a href="https://forum.selfhtml.org/self/2019/feb/8/mathematik-zum-wochenende/1742252#m1742252">
Geraden in der Ebene
von Matthias Apsel am 08.02.2018
</a> - <a href="https://forum.selfhtml.org/self/2018/jan/5/grafik-zerstoert-meinen-read-more-code/1711399#m1711399">
"read-More"-Toggle
von Gunnar Bittersmann am 05.01.2018
</a> - <a href="https://forum.selfhtml.org/self/2018/sep/25/display-flex-der-standardwert-und-andere-begrifflichkeiten/1733067#m1733067">
Flexbox-Achsen
von Gunnar Bittersmann am 28.09.2018
</a> - <a href="https://forum.selfhtml.org/self/2018/aug/25/kalender-tagesansicht/1729983#m1729983">
Terminkalender
von Gunnar Bittersmann am 25.08.2018
</a> - <a href="https://forum.selfhtml.org/self/2019/oct/29/trenne-niemals-st/1759449#m1759449">
Checkbox und Label
von Rolf B. am 29.10.2019
</a> - <a href="https://blog.zeit.de/mathe/allgemein/freitag-13-aberglaube-mathe/">
Freitag, der 13.
von Christian Hesse, zeit.de
</a> - <a href="https://forum.selfhtml.org/self/2019/nov/03/tabellenspalte-bei-hover-markieren/1759706#m1759706">
Tabellenspalten markieren
von Gunnar Bittersmann am 4.11.2019
</a> - <a href="https://forum.selfhtml.org/self/2018/nov/3/programmierung-zum-wochenende/1735656#m1735656">
Two Prisoners In Paradise
von Matthias Apsel am 3.11.2018
</a> - <a href="https://wiki.selfhtml.org/wiki/HTML/Tutorials/Formulare/Buttons_und_Schalter#Vor.C3.BCberlegungen">
Buttons gestalten
von Gunnar Bittersmann am 24.02.2019
</a> - <a href="https://wiki.selfhtml.org/wiki/CSS/Tutorials/Zitate_interessant_gestalten#Blockzitat_mit_Zierelementen">
Blockzitat mit Zierelementen
von Gunnar Bittersmann am 19.01.2018
</a> - <a href="https://wiki.selfhtml.org/wiki/CSS/Tutorials/Flexbox/Feststehender_Footer#Feste_Breite_mit_flexiblem_padding">
feste Breite mit flexiblem Padding
von Gunnar Bittersmann am 17.12.2018
</a> - <a href="https://wiki.selfhtml.org/wiki/HTML/Tutorials/Links/Gestaltung_mit_CSS#Alternative:_klickbare_Fl.C3.A4che_durch_Pseudoelement_vergr.C3.B6.C3.9Fern">
klickbare Flächen vergrößern
von Gunnar Bittersmann am 27.02.2018
</a> - <a href="https://forum.selfhtml.org/self/2019/jul/26/struktur-barrierefreier-formulare/1753845#m1753845">
Barrierefreie Formulare
von Gunnar Bittersmann am 26.07.2019
</a> - <a href="https://wiki.selfhtml.org/wiki/HTML/Web_Components/custom_elements#Listen_im_Tabellen-Look">
Listen im Tabellen-Look
von Gunnar Bittersmann am 30.03.2019
</a> - <a href="https://wiki.selfhtml.org/wiki/HTML/Tutorials/Adventskalender">
Adventskalender-Tutorial
von Matthias Scharwies
</a> - <a href="https://wiki.selfhtml.org/wiki/PHP/Tutorials/Adventskalender">
Adventskalender-Tutorial Teil 2
von Matthias Apsel
</a> - <a href="https://blog.selfhtml.org/2019/12/24/selfhtml-bedankt-sich-fuer-spenden-im-jahr-2019/">
SELFHTML sagt Dankeschön.
von Matthias Apsel
</a>
</body> </html>