html seite soll auf eine größe bleiben?
Hallo,
ich habe bei meiner Website die beiden folgenden Probleme.
Also erstmal bin ich noch Anfänger und gerade dabei meine Website ordentlich aufzubauen und zu strukturieren, also bitte keine bösen Wörter, falls die Antworten zu offensichtlich sind :)
- Wenn ich das Window kleiner mache verschiebt sich alles usw. und sieht nicht mehr schön aus, da die Seite ja auf meiner Bildschrimgröße angepasst ist. Gibt es eine Möglichkeit, dass die Seite immer perfekt für die dementsprechende Monitor Größe geeignet ist, ohne das sich beim vergrößern oder verkleinern alles verschiebt?
- Das zweite Problem basiert auf dem ersten. Wenn ich das ganze dann auf dem Handy öffnen möchte, ist wirklich alles verschoben... Gibt es da etwas was ich machen kann? Ich weiß das man mit @media screen{} einstellen kann, dass z.B. ein Bild ab einer bestimmten Pixel-Anzahl größer bzw. kleiner werden soll... Jedoch weiß ich ja nicht die Pixelgrößen von jedem Handy? Gibt es da eine einfachere alternative?
Hoffe mir kann da jemand helfen, ansonsten auch gerne per Privat Nachricht
Danke im Voraus
Fabian
3 Antworten
1. natürlich mit Responsable Design arbeiten.
Ohne Verschiebung geht aber nicht.
PC hat normalerweise z.b. Querformat und Handy Hochformat.
D.h. man schiebt Elemente deshalb absichtlich rum. Ansonsten wäre alles zu klein
Aber auch wichtig den Viewport einzustellen
2. POSITIONEN und GRÖßE in Pixel ist natürlich wenig sinnvoll.
Bilder z.b. Besser in % angeben.
Z.b. width: 33%
Damit wird das Bild immer 1/3 der Bildschirmbreite haben und muss nicht für jede Bildschirmgröße extra eingestellt werden
- Responsive Design, das ist dein Problem. Einmal bei Google eingeben. Andere für dich relevante Stichpunkte sind Größen in Prozent statt Pixel, Flex und Grid in CSS.
- Beim responsive Design geht es in erster Linie nicht um feste Pixel Angaben. Die kannst du gleich wieder vergessen. Media solltest du auch nur benutzen, wenn du die wirklich brauchst, aber nicht, damit es Pixel genau passt - Siehe Punkt 1.
Kann das Sein dass du kein Grid verwendest?
Mit Grid legst du genau fest wo was angezeigt wird und beim Kleineren Display gezielt verschoben wird.
Z.b. ein Layout mit 4 Spalten passt gut auf PC
Beim Tablet macht man dann nur 2 Spalten und beim Handy eben nur 1 Spalte.
Nichts sieht komisch aus und verschiebt sich automatisch irgendwo hin wie bei Flex z.b.
Siehe:
https://www.w3schools.com/css/css_grid.asp
Oder
https://wiki.selfhtml.org/wiki/CSS/Tutorials/Grid/Einf%C3%BChrung
Perfekt danke, ne tatsächlich noch nie was davon gehört…. werd ich mir mal anschauen danke! 👍🏻
Kann ich ebenfalls so unterschreiben 👍