<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>webentwicklung Archive - Maximilian Krieg</title>
	<atom:link href="https://maximiliankrieg.de/tag/webentwicklung/feed/" rel="self" type="application/rss+xml" />
	<link>https://maximiliankrieg.de/tag/webentwicklung/</link>
	<description>Wissen, Technik &#38; Erfahrungen</description>
	<lastBuildDate>Mon, 07 Sep 2026 22:37:47 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://maximiliankrieg.de/wp-content/uploads/2026/05/cropped-20260524_logo_2_512-2-32x32.png</url>
	<title>webentwicklung Archive - Maximilian Krieg</title>
	<link>https://maximiliankrieg.de/tag/webentwicklung/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Flip-Cards mit HTML, CSS und JavaScript erstellen</title>
		<link>https://maximiliankrieg.de/2026/09/flip-cards-mit-html-css-javascript-erstellen/</link>
					<comments>https://maximiliankrieg.de/2026/09/flip-cards-mit-html-css-javascript-erstellen/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Mon, 07 Sep 2026 21:14:52 +0000</pubDate>
				<category><![CDATA[Server und Website]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[webentwicklung]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3844</guid>

					<description><![CDATA[<p>Für meine Zertifizierungsseite war ich auf der Suche nach einer einfachen Möglichkeit, meine Herstellerzertifizierungen übersichtlich und mit zusätzlichen Informationen darzustellen. Dafür muss es nicht zwangsläufig eine komplexe Lösung oder ein zusätzliches WordPress-Plugin sein. In diesem Beitrag zeige ich, wie sich responsive Flip-Cards mit HTML, CSS und JavaScript umsetzen lassen. Ausgangslage Bisher habe ich meine Herstellerzertifizierungen [&#8230;]</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2026/09/flip-cards-mit-html-css-javascript-erstellen/">Flip-Cards mit HTML, CSS und JavaScript erstellen</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Für meine <a href="https://maximiliankrieg.de/herstellerzertifizierungen/" data-type="page" data-id="1092">Zertifizierungsseite</a> war ich auf der Suche nach einer einfachen Möglichkeit, meine Herstellerzertifizierungen übersichtlich und mit zusätzlichen Informationen darzustellen. Dafür muss es nicht zwangsläufig eine komplexe Lösung oder ein zusätzliches WordPress-Plugin sein. In diesem Beitrag zeige ich, wie sich responsive Flip-Cards mit HTML, CSS und JavaScript umsetzen lassen.</p>



<h2 class="wp-block-heading">Ausgangslage</h2>



<p class="wp-block-paragraph">Bisher habe ich meine Herstellerzertifizierungen mithilfe eines WordPress-Plugins in Form eines Sliders dargestellt. Diese Lösung hat ihren Zweck erfüllt, gefällt mir inzwischen jedoch nicht mehr.</p>



<p class="wp-block-paragraph">Durch den Slider ist immer nur ein Teil der vorhandenen Zertifizierungen sichtbar. Zudem bietet die Darstellung wenig Raum für zusätzliche Informationen zu den einzelnen Zertifikaten. Um sich einen vollständigen Überblick zu verschaffen, muss daher zunächst durch die verschiedenen Einträge navigiert werden.</p>



<h2 class="wp-block-heading">Anforderungen</h2>



<p class="wp-block-paragraph">Die neue Darstellung soll alle Zertifizierungen direkt und übersichtlich auf einer Seite zeigen. Gleichzeitig möchte ich wichtige Metadaten wie den aktuellen Status und das Erwerbsdatum hinterlegen, ohne die Übersicht mit zusätzlichen Informationen zu überladen.</p>



<p class="wp-block-paragraph">Daraus ergeben sich folgende Anforderungen:</p>



<ul class="wp-block-list">
<li>alle Zertifizierungen auf einen Blick</li>



<li>übersichtliche und responsive Darstellung</li>



<li>Zertifizierungs-Badge im Vordergrund</li>



<li>zusätzliche Informationen bei Bedarf</li>



<li>komfortable Bedienung per Maus, Touch und Tastatur</li>



<li>keine zusätzliche Plugin-Abhängigkeit</li>
</ul>



<p class="wp-block-paragraph">Für die Umsetzung bieten sich <strong>Flip-Cards</strong> an. Auf der Vorderseite steht das jeweilige Zertifizierungs-Badge im Mittelpunkt. Mit einem Klick dreht sich die Karte und zeigt auf der Rückseite die zugehörigen Informationen.</p>



<p class="wp-block-paragraph">Auch hierfür gibt es entsprechende WordPress-Plugins. Da die Anforderungen technisch überschaubar sind, möchte ich jedoch bewusst auf eine weitere Plugin-Abhängigkeit verzichten und die Lösung ausschließlich mit <strong>HTML, CSS und JavaScript</strong> umsetzen.</p>



<h2 class="wp-block-heading">Umsetzung</h2>



<p class="wp-block-paragraph">Eine Flip-Card besteht aus einem äußeren Container sowie einer Vorder- und Rückseite:</p>



<pre class="wp-block-code"><code>flip-card
└── flip-card-inner
    ├── flip-card-front
    └── flip-card-back</code></pre>



<p class="wp-block-paragraph">Das innere Element wird beim Wechsel zwischen Vorder- und Rückseite um 180° gedreht. Auf meiner Zertifizierungsseite befindet sich auf der Vorderseite das jeweilige Badge, während die Rückseite die zugehörigen Informationen enthält.</p>



<p class="wp-block-paragraph">Die Komponente ist bewusst generisch aufgebaut und kann daher auch für Projekte, Produkte, Teammitglieder oder andere Inhalte verwendet werden.</p>



<h3 class="wp-block-heading">HTML</h3>



<p class="wp-block-paragraph">Eine einzelne Flip-Card wird mit folgendem HTML aufgebaut:</p>



<pre class="wp-block-code"><code>&lt;div class="flip-card"
     tabindex="0"
     role="button"
     aria-label="Details anzeigen"&gt;

    &lt;div class="flip-card-inner"&gt;

        &lt;div class="flip-card-front"&gt;
            &lt;img src="images/example.jpg"
                 alt="Beispielbild"&gt;

            &lt;span class="flip-card-hint"&gt;
                Details
            &lt;/span&gt;
        &lt;/div&gt;

        &lt;div class="flip-card-back"&gt;

            &lt;span class="flip-card-category"&gt;
                Kategorie
            &lt;/span&gt;

            &lt;p class="flip-card-title"&gt;
                Titel
            &lt;/p&gt;

            &lt;p class="flip-card-description"&gt;
                Kurze Beschreibung
            &lt;/p&gt;

            &lt;div class="flip-card-meta"&gt;

                &lt;div class="flip-card-meta-row"&gt;
                    &lt;span class="flip-card-meta-label"&gt;
                        Status
                    &lt;/span&gt;
                    &lt;span class="flip-card-meta-value"&gt;
                        Aktiv
                    &lt;/span&gt;
                &lt;/div&gt;

                &lt;div class="flip-card-meta-row"&gt;
                    &lt;span class="flip-card-meta-label"&gt;
                        Erstellt
                    &lt;/span&gt;
                    &lt;span class="flip-card-meta-value"&gt;
                        09/2026
                    &lt;/span&gt;
                &lt;/div&gt;

            &lt;/div&gt;

            &lt;span class="flip-card-back-hint"&gt;
                Zurück
            &lt;/span&gt;

        &lt;/div&gt;

    &lt;/div&gt;

&lt;/div&gt;</code></pre>



<p class="wp-block-paragraph">Weitere Karten können später einfach durch Kopieren dieses Blocks ergänzt und mit den jeweiligen Inhalten versehen werden.</p>



<h3 class="wp-block-heading">CSS</h3>



<p class="wp-block-paragraph">Die Darstellung und die eigentliche Flip-Animation werden vollständig mit CSS umgesetzt. Vorder- und Rückseite liegen dabei übereinander. Über die Klasse <code>is-flipped</code> wird das innere Element um 180° gedreht.</p>



<pre class="wp-block-code"><code>.flip-card {
    position: relative;
    width: 280px;
    max-width: 100%;
    aspect-ratio: 1 / 1;
    perspective: 1200px;
    cursor: pointer;
    outline: none;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.55s ease;
    transform-style: preserve-3d;
}

.flip-card.is-flipped .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    inset: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    padding: 24px;

    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 14px;

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;

    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.flip-card-front {
    background: #fff;
    transition: box-shadow 0.25s ease;
}

.flip-card:hover .flip-card-front {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.10);
}

.flip-card-front img {
    display: block;
    width: 82%;
    height: 82%;
    max-width: 200px;
    max-height: 200px;
    object-fit: contain;
}

.flip-card-hint {
    position: absolute;
    right: 14px;
    bottom: 11px;

    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.04em;

    color: #777;
    opacity: 0;

    transition: opacity 0.2s ease;
}

.flip-card:hover .flip-card-hint,
.flip-card:focus .flip-card-hint {
    opacity: 1;
}

.flip-card-back {
    background: #182436;
    color: #fff;
    text-align: center;
    transform: rotateY(180deg);
}

.flip-card-category {
    margin-bottom: 10px;

    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 0.12em;

    color: rgba(255, 255, 255, 0.65);
}

.flip-card-title {
    margin: 0 0 10px;
    padding: 0;

    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.25;

    color: #fff;
}

.flip-card-description {
    margin: 0 0 18px;
    padding: 0;

    font-size: 0.9rem;
    line-height: 1.5;

    color: rgba(255, 255, 255, 0.85);
}

.flip-card-meta {
    width: 100%;
    max-width: 210px;
    margin-top: 2px;

    border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.flip-card-meta-row {
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 15px;
    padding: 8px 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.15);

    font-size: 0.82rem;
    line-height: 1.4;
}

.flip-card-meta-label {
    color: rgba(255, 255, 255, 0.60);
}

.flip-card-meta-value {
    color: #fff;
    font-weight: 600;
    text-align: right;
}

.flip-card-back-hint {
    position: absolute;
    right: 14px;
    bottom: 11px;

    font-size: 11px;
    letter-spacing: 0.04em;

    color: rgba(255, 255, 255, 0.5);
}

.flip-card:focus-visible {
    border-radius: 14px;
    outline: 2px solid #182436;
    outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
    .flip-card-inner {
        transition: none;
    }
}</code></pre>



<p class="wp-block-paragraph">Farben, Abstände, Größe und Seitenverhältnis können anschließend an das Design der eigenen Website angepasst werden.</p>



<h3 class="wp-block-heading">JavaScript</h3>



<p class="wp-block-paragraph">JavaScript wird lediglich benötigt, um beim Anklicken der Karte die CSS-Klasse <code>is-flipped</code> hinzuzufügen beziehungsweise wieder zu entfernen.</p>



<pre class="wp-block-code"><code>document.addEventListener('DOMContentLoaded', function () {

    const cards = document.querySelectorAll('.flip-card');

    cards.forEach(function (card) {

        card.addEventListener('click', function () {
            card.classList.toggle('is-flipped');
        });

        card.addEventListener('keydown', function (event) {

            if (event.key === 'Enter' || event.key === ' ') {
                event.preventDefault();
                card.classList.toggle('is-flipped');
            }

        });

    });

});</code></pre>



<p class="wp-block-paragraph">Damit funktioniert die Interaktion nicht nur mit Maus und Touchscreen, sondern auch über <code>Enter</code> oder die Leertaste.</p>



<h2 class="wp-block-heading">Mehrere Flip-Cards als Grid</h2>



<p class="wp-block-paragraph">Für meine Zertifizierungsseite benötige ich natürlich mehr als eine Karte. Die einzelnen Flip-Cards lassen sich dafür mit einem zusätzlichen Container zusammenfassen:</p>



<pre class="wp-block-code"><code>&lt;div class="flip-card-grid"&gt;

    &lt;!-- Flip-Card --&gt;
    &lt;div class="flip-card"&gt;
        ...
    &lt;/div&gt;

    &lt;!-- Flip-Card --&gt;
    &lt;div class="flip-card"&gt;
        ...
    &lt;/div&gt;

&lt;/div&gt;</code></pre>



<p class="wp-block-paragraph">Die responsive Anordnung übernimmt CSS Grid:</p>



<pre class="wp-block-code"><code>.flip-card-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    margin: 32px 0;
}

.flip-card-grid .flip-card {
    width: 100%;
}

@media (max-width: 1000px) {
    .flip-card-grid {
        grid-template-columns:
            repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .flip-card-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 420px) {
    .flip-card-grid {
        grid-template-columns: 1fr;
    }
}</code></pre>



<p class="wp-block-paragraph">Damit werden abhängig von der verfügbaren Bildschirmbreite vier, drei, zwei oder eine Karte pro Zeile dargestellt.</p>



<h2 class="wp-block-heading">Integration in WordPress</h2>



<p class="wp-block-paragraph">Ich verwende die Flip-Cards auf meiner Zertifizierungsseite innerhalb des <strong>Gutenberg-Editors</strong>. Dort lassen sich HTML, CSS und JavaScript getrennt voneinander in den jeweils dafür vorgesehenen Bereichen hinterlegen.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1392" height="901" src="https://maximiliankrieg.de/wp-content/uploads/2026/09/2026-09-06_blog_content_gutenberg-code.png" alt="" class="wp-image-3853" srcset="https://maximiliankrieg.de/wp-content/uploads/2026/09/2026-09-06_blog_content_gutenberg-code.png 1392w, https://maximiliankrieg.de/wp-content/uploads/2026/09/2026-09-06_blog_content_gutenberg-code-350x227.png 350w, https://maximiliankrieg.de/wp-content/uploads/2026/09/2026-09-06_blog_content_gutenberg-code-768x497.png 768w, https://maximiliankrieg.de/wp-content/uploads/2026/09/2026-09-06_blog_content_gutenberg-code-1024x663.png 1024w" sizes="(max-width: 1392px) 100vw, 1392px" /></figure>



<p class="wp-block-paragraph">Der HTML-Bereich enthält die eigentliche Struktur und die Inhalte der Flip-Cards. Das CSS übernimmt die Gestaltung, das responsive Grid sowie die Flip-Animation, während das JavaScript die Interaktion beim Anklicken beziehungsweise über die Tastatur steuert.</p>



<p class="wp-block-paragraph">CSS und JavaScript müssen dabei nur einmal eingebunden werden. Weitere Flip-Cards können anschließend einfach durch zusätzliche HTML-Blöcke ergänzt werden.</p>



<style data-wp-block-html="css">
/* =========================================================
   Flip Cards
   ========================================================= */

.flip-card-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    margin: 32px 0 40px;
}


/* Karte */

.flip-card {
    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1;
    perspective: 1200px;
    cursor: pointer;
    outline: none;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.55s ease;
    transform-style: preserve-3d;
}

.flip-card.is-flipped .flip-card-inner {
    transform: rotateY(180deg);
}


/* Vorder- und Rückseite */

.flip-card-front,
.flip-card-back {
    position: absolute;
    inset: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    padding: 24px;

    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 14px;

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;

    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}


/* Vorderseite */

.flip-card-front {
    background: #fff;
    transition: box-shadow 0.25s ease;
}

.flip-card:hover .flip-card-front {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.10);
}

.flip-card-front img {
    display: block;
    width: 82%;
    height: 82%;
    max-width: 200px;
    max-height: 200px;
    object-fit: contain;
}


/* Details-Hinweis */

.flip-card-hint {
    position: absolute;
    right: 14px;
    bottom: 11px;

    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.04em;

    color: #777;
    opacity: 0;

    transition: opacity 0.2s ease;
}

.flip-card:hover .flip-card-hint,
.flip-card:focus .flip-card-hint {
    opacity: 1;
}


/* Rückseite */

.flip-card-back {
    background: #182436;
    color: #fff;
    text-align: center;

    transform: rotateY(180deg);
}

.flip-card-category {
    margin-bottom: 10px;

    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;

    text-transform: uppercase;
    letter-spacing: 0.12em;

    color: rgba(255, 255, 255, 0.65);
}

.flip-card-title {
    margin: 0 0 10px;
    padding: 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.25;
    color: #fff;
}

.flip-card-description {
    margin: 0 0 18px;
    padding: 0;

    font-size: 0.9rem;
    line-height: 1.5;

    color: rgba(255, 255, 255, 0.85);
}


/* Metadaten */

.flip-card-meta {
    width: 100%;
    max-width: 210px;
    margin-top: 2px;

    border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.flip-card-meta-row {
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 15px;
    padding: 8px 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.15);

    font-size: 0.82rem;
    line-height: 1.4;
}

.flip-card-meta-label {
    color: rgba(255, 255, 255, 0.60);
}

.flip-card-meta-value {
    color: #fff;
    font-weight: 600;
    text-align: right;
}


/* Zurück-Hinweis */

.flip-card-back-hint {
    position: absolute;
    right: 14px;
    bottom: 11px;

    font-size: 11px;
    letter-spacing: 0.04em;

    color: rgba(255, 255, 255, 0.5);
}


/* Tastatur-Fokus */

.flip-card:focus-visible {
    border-radius: 14px;
    outline: 2px solid #182436;
    outline-offset: 4px;
}


/* Responsive Grid */

@media (max-width: 1000px) {

    .flip-card-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 20px;
    }

}

@media (max-width: 700px) {

    .flip-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

}

@media (max-width: 420px) {

    .flip-card-grid {
        grid-template-columns: 1fr;
    }

    .flip-card {
        max-width: 300px;
        margin: 0 auto;
    }

}


/* Reduzierte Bewegung */

@media (prefers-reduced-motion: reduce) {

    .flip-card-inner {
        transition: none;
    }

}
</style>

<script data-wp-block-html="js">
document.addEventListener('DOMContentLoaded', function () {

    const cards = document.querySelectorAll('.flip-card');

    cards.forEach(function (card) {

        card.addEventListener('click', function () {
            card.classList.toggle('is-flipped');
        });

        card.addEventListener('keydown', function (event) {

            if (event.key === 'Enter' || event.key === ' ') {
                event.preventDefault();
                card.classList.toggle('is-flipped');
            }

        });

    });

});
</script>

<div class="flip-card-grid">

    <!-- Fortinet NSE 7 - Secure Networking -->
    <div class="flip-card" tabindex="0" role="button" aria-label="Details zu Fortinet NSE 7 Secure Networking anzeigen">
        <div class="flip-card-inner">

            <div class="flip-card-front">
                <img decoding="async" src="https://maximiliankrieg.de/wp-content/uploads/2026/08/20260809_badge_nse7networking-200x200.png" alt="Fortinet NSE 7 Certified Secure Networking">
                <span class="flip-card-hint">Details</span>
            </div>

            <div class="flip-card-back">
                <span class="flip-card-category">Fortinet</span>
                <p>NSE 7</p>
                <p class="flip-card-description">Secure Networking</p>

                <div class="flip-card-meta">
                    <div class="flip-card-meta-row">
                        <span class="flip-card-meta-label">Status</span>
                        <span class="flip-card-meta-value">–</span>
                    </div>
                    <div class="flip-card-meta-row">
                        <span class="flip-card-meta-label">Erworben</span>
                        <span class="flip-card-meta-value">–</span>
                    </div>
                </div>

                <span class="flip-card-back-hint">Zurück</span>
            </div>

        </div>
    </div>

</div>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Mit der neuen Darstellung sind alle Zertifizierungen direkt sichtbar, während zusätzliche Informationen erst bei Bedarf eingeblendet werden. Dadurch bleibt die Seite übersichtlich, ohne auf relevante Metadaten verzichten zu müssen.</p>



<p class="wp-block-paragraph">Gleichzeitig zeigt die Umsetzung, dass für kleinere interaktive Funktionen nicht immer ein zusätzliches WordPress-Plugin notwendig ist. Mit etwas HTML, CSS und JavaScript lässt sich eine schlanke Lösung umsetzen, die sich gezielt an die eigenen Anforderungen anpassen lässt.</p>



<p class="wp-block-paragraph">Für meinen Anwendungsfall ersetzen die Flip-Cards damit den bisherigen Slider und reduzieren gleichzeitig die Anzahl der eingesetzten Plugins.</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2026/09/flip-cards-mit-html-css-javascript-erstellen/">Flip-Cards mit HTML, CSS und JavaScript erstellen</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2026/09/flip-cards-mit-html-css-javascript-erstellen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
