Es hat sich bewährt zunächst eine Lösung zu erstellen, die für schmale Bildschirme gedacht ist und danach die für breitere. Zudem werden dabei in der Regel viele vorhandene CSS-Vorgaben ausgenutzt. Nennt sich mobile-first.
Ich habe den HTML-Quelltext noch mal überarbeitet, der sieht jetzt so aus:
<main>
<article class="card">
<h1>Über uns</h1>
<div>
<section>
<h2>Was ist <i>Einsatzfahrten Baden-Württemberg</i>?</h2>
<p><i>Einsatzfahrten Baden-Württemberg</i> ist eine Instagram­seite, welche in Zusammenarbeit mit einigen ehren­amtlichen Reportern Bilder und Videos von Einsatz­fahrzeugen sowie deren Einsatzfahrten in Baden-Württemberg veröffentlicht.</p>
</section>
<section>
<h2>Wie entstand <i>Einsatzfahrten Baden-Württemberg?</i></h2>
<p><i>Einsatzfahrten Baden-Württemberg</i> entstand im September 2016 durch unseren Projektleiter und Gründer Max XXX. Nach und nach traten uns mehrere Reporter bei, welche uns seitdem regelmäßig mit Bild- und Video­material versorgen.</p>
</section>
<section>
<h2>Wie kann man bei uns mitmachen?</h2>
<p>Mitmachen kann man bei uns, indem man sich über unser <a href="">Bewerbungs­formular</a> mit einer aussage­kräftigen Bewerbung und einem Beispielfoto bewirbt. Unsere Projektleiter werden sich diese dann anschauen und gemeinsam über eine Aufnahme in das Reporterteam entscheiden.</p>
</section>
</div>
</article>
</main>
Alles anzeigen
Das responsive CSS dazu dann
@media all {
.card {
}
.card div {
}
.card h1 {
padding: 10px 15px 10px 15px;
}
.card h2 {
}
.card p {
}
.card a {
color: blue;
text-decoration: underline dotted;
outline: none;
}
.card a::after {
content: " ➚";
}
.card section {
box-shadow: 1px 1px grey;
padding: 10px;
border: 1px solid lightgrey;
border-radius: 10px;
margin: 10px;
}
}
@media only screen and (min-width: 800px) {
.card div {
display: flex;
}
}
Alles anzeigen
Du musst natürlich dafür sorgen, dass keine anderen CSS-Angaben das Ergebnis falsch beeinflussen. Die leeren CSS-Angaben sind Platzhalter um zu zeigen, wie die Elemente beeinflusst werden können. Die Werte musst du noch deinen Vorstellungen anpassen.