Hallo Matthias,
was "in Ordnung" ist, soll er nach 10 Stunden Studium der Tutorials erraten? Klingt frustrierend für ein kleines "Hilf mir mal bitte". Die Tutorials sind natürlich lesenswert, aber ein kleines tl;dr kann nicht schaden.
Ich ergänze das also mal:
-
Verwende semantisches Markup, d.h.
footer
Element statt divdiv class="row"
ist Kitsch, keine Kunst, und kann weg. Der einzige Zweck ist, über ein ::after Element die Floats zu clearen, und die Floats sollten ja durch Flex oder Grid ersetzt werden.section
Elemente statt der left/map/rightfooterdiv
- ob
h3
tatsächlich angemessen ist, darüber bin ich mir unsicher. Ja, es ist eine Überschrift. Aber wo ist dash2
dazu? Dieh…
Elemente definieren eine Dokumentgliederung. Wenn zwischen demh1
der Seite und denh3
keinh2
ist, müsste man im footerh2
verwenden, oder ein nicht sichtbares <h2>Seitenfuss</h2> verstecken. Oder?
-
Verwende mobile first, d.h. drehe die Media-Abfrage um. Auf schmalen Viewports sollten die Media-Abfragen nicht zutreffen. Und wenn sie breiter werden, dann wird das Layout dafür umgebaut.
- Heißt für die Karte:
display: none;
im Normalfall unddisplay:block;
wenn genug Platz ist.
- Heißt für die Karte:
-
Für das Layout ist Grid-Layout am einfachsten. Schau Dir mal an, was hier mit der grid-Eigenschaft gehext wird. Internet Explorer Anwender bekommen allerdings keine so schöne Ansicht. Dafür ist Flexbox einfacher.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi