Website Ansichten auf verschiedenen Geräten automatisch anpassen

  • Hallo zusammen,

    ich habe das erste Mal über den Sitejet Builder eine Website erstellt und habe bemerkt, dass sich meine Website nicht automatisch auf verschiedene Auflösungen (Tablet, Handys oder verschiedene Monitorauflösungen) anpasst, sondern die Seite einfach "abgeschnitten" wird.

    Sicherlich sind es irgendwelche Einstellungssachen, die ich allerdings nicht finden kann. Kann mir hier jemand behilflich sein?

    Vielen Dank im voraus!

  • Zur hilfreichsten Antwort springen
  • Hallo, Stichwort hierzu ist "Responsive Webdesign",
    schau mal hier: https://help.sitejet.io/hc/de/articles…nsive-Webdesign

    Ich hoffe das hilft dir weiter.

    Grüße

    Danke für die Antwort!

    Leider behebt das nicht mein Problem. "Responsive" ist bereits eingestellt.

    Bei den Seiten, die ich aus dem Template übernommen habe, funktioniert es auch. Allerdings funktioniert es nicht bei den Seiten, die ich selber neu erstellt habe. Daher bin ich davon ausgegangen, dass irgendwo eine Einstellung für diese Seite angepasst werden muss.

  • Wenn ich das blanke template nehme und grad bische inhalt drauf werfe. es veröffentliche hab ich sofort auch ne mobile Seite.

    Finde auf die schnelle auch keine Option das einzustellen.

    Wenn ich Responsive deaktiviere sieht es nur unschön aus, aber nix abgeschnitten.

    Liegt es evtl an deinem Endgerät? hast mal ein anderes versucht?

  • Ich zitiere mal aus dem von JQHiggins geteiltem Link:

    Zitat

    Die gute Nachricht ist: Alle Website-Templates in Sitejet sind standardmäßig responsive - es sei denn, du … nimmst erhebliche Änderungen an den Elementen vor, so dass diese nicht mehr responsive genug für die mobile Website sind.

    Hört sich stark nach einer solchen Veränderung an, wenn die unveränderten Seiten mach wie vor responsive sind.

    [RS] 2000 G11 | 3x 1000 G12 Pro | 2x Vincent van Bot | Piccolo | Piccolo ARMore
    [VPS] 1000 G9 | 500 G11s | mikro G11s | 4x nano G11s | 4x piko G11s
    [WH] 8000 SE | 4000 SE | 2000 SE | 2x Spezial

  • Oder eben feste Größen. So wie ich das gelesen habe, sollte man die Elemente auch auf die verschiedenen Viewports anpassen können. Ein Smartphone kann halt z.B. ein Textelement nicht so breit anzeigen wie ein Desktop Monitor. Von der Display-Auflösung her vielleicht schon, aber man sollte das Resultat ja auch lesen können. Deswegen gbt es auch einen Unterschied zwischen CSS-Pixel und Device Pixel. Bei meinem Smartphone ist das ein Faktor 4 glaube ich. Das heisst dann, wenn deine Textbox z.B. eine Breite von 700 (CSS-) Pixel hat, dann passt sie auf meinem Smartphone nicht mehr aufs Display, außer ich halte das Teil horizontal. Auf dem Desktop ist das in der Regel kein Problem.

    Einmal editiert, zuletzt von tab (15. Oktober 2024 um 16:32)

    • Hilfreichste Antwort

    Ja, statt fester Größen, wie px und pt sollten möglichst relative verwendet werden (%, em, vh, vw...)

    Und/oder die Klassen des zugrundeliegenden frameworks (bootstrap?)

    Falls Tabellen verwendet werden (der natürliche Feind des Resp. Design ;)), dann diese in overflow-x: auto; kapseln, damit sie scollbar sind und nicht abgeschnitten werden.

  • Vielen Dank für die zahlreichen Antworten!

    Ich habe testweise bestehende Elemente von der "funktionierenden" Seite kopiert und auf eine "nicht funktionierende" Seite eingefügt. Das Ergebnis war, dass das Element nicht mehr auf dem mobilen Endgerät angepasst wurde.

    Demnach ging ich davon aus, dass die Seite ansich nicht korrekt eingestellt ist.

    Also habe ich ein Element aus der "nicht funktionierenden" Seite in die "funktionierende" eingefügt, allerdings wurde das Element ebenfalls nicht korrekt angezeigt.

    Als "Lösung" werde ich nun eine der funktionierenden Seiten jeweils kopieren und darauf arbeiten.

  • Wenn ich das blanke template nehme und grad bische inhalt drauf werfe. es veröffentliche hab ich sofort auch ne mobile Seite.

    Finde auf die schnelle auch keine Option das einzustellen.

    Wenn ich Responsive deaktiviere sieht es nur unschön aus, aber nix abgeschnitten.

    Liegt es evtl an deinem Endgerät? hast mal ein anderes versucht?

    Ich habe mehrere Endgeräte Testweise ausprobiert, immer ein anderes Ergebnis, aber keins richtig.

  • Ich zitiere mal aus dem von JQHiggins geteiltem Link:

    Hört sich stark nach einer solchen Veränderung an, wenn die unveränderten Seiten mach wie vor responsive sind.

    Daran habe ich keine Veränderungen vorgenommen. Überall ist "responsive" eingestellt.

    Oder eben feste Größen. So wie ich das gelesen habe, sollte man die Elemente auch auf die verschiedenen Viewports anpassen können. Ein Smartphone kann halt z.B. ein Textelement nicht so breit anzeigen wie ein Desktop Monitor. Von der Display-Auflösung her vielleicht schon, aber man sollte das Resultat ja auch lesen können. Deswegen gbt es auch einen Unterschied zwischen CSS-Pixel und Device Pixel. Bei meinem Smartphone ist das ein Faktor 4 glaube ich. Das heisst dann, wenn deine Textbox z.B. eine Breite von 700 (CSS-) Pixel hat, dann passt sie auf meinem Smartphone nicht mehr aufs Display, außer ich halte das Teil horizontal. Auf dem Desktop ist das in der Regel kein Problem.

    Ja, statt fester Größen, wie px und pt sollten möglichst relative verwendet werden (%, em, vh, vw...)

    Und/oder die Klassen des zugrundeliegenden frameworks (bootstrap?)

    Falls Tabellen verwendet werden (der natürliche Feind des Resp. Design ;)), dann diese in overflow-x: auto; kapseln, damit sie scollbar sind und nicht abgeschnitten werden.

    Ich werde jetzt mal mit relativen Größen arbeiten. Vielleicht liegt es ja tatsächlich daran, was auch eine meiner Vermutungen war.

  • cango 16. Oktober 2024 um 14:35

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • cango 16. Oktober 2024 um 14:35

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • Hallo zusammen,

    ich habe das erste Mal über den Sitejet Builder eine Website erstellt und habe bemerkt, dass sich meine Website nicht automatisch auf verschiedene Auflösungen (Tablet, Handys oder verschiedene Monitorauflösungen) anpasst, sondern die Seite einfach "abgeschnitten" wird.

    Sicherlich sind es irgendwelche Einstellungssachen, die ich allerdings nicht finden kann. Kann mir hier jemand behilflich sein?

    Vielen Dank im voraus!

    Es klingt so, als ob die Website, die du mit Sitejet erstellt hast, nicht richtig responsiv ist. Eine responsiv gestaltete Website passt sich automatisch an verschiedene Bildschirmgrößen an, damit sie auf Mobilgeräten, Tablets und Desktops gut aussieht. Wenn deine Seite "abgeschnitten" wird, deutet das darauf hin, dass die Elemente der Seite nicht richtig für verschiedene Auflösungen optimiert wurden.

    Hier sind einige Tipps, wie du dieses Problem beheben kannst:

    1. Verwendung von responsiven Einheiten

    • Prozentuale Breiten: Verwende für die Breite von Containern und Elementen eher prozentuale Werte (z. B. width: 100%) statt fixer Pixelwerte (z. B. width: 1200px). Dadurch passt sich die Seite besser an unterschiedliche Bildschirmbreiten an.
    • Flexbox oder CSS Grid: Diese modernen Layout-Methoden passen sich automatisch an den verfügbaren Platz an. Sie ermöglichen dir, flexible und dynamische Layouts zu erstellen, die auf verschiedenen Geräten gut aussehen.

    2. Media Queries anwenden

    • Media Queries sind eine zentrale Technik, um das Layout für verschiedene Bildschirmgrößen zu optimieren. Du kannst damit unterschiedliche Stile anwenden, je nachdem, welche Auflösung oder Gerät verwendet wird.
    • Beispiel:
    Code
    @media (max-width: 768px) {
      /* Stile für Tablets und kleinere Bildschirme */
      .container {
        width: 100%;
        padding: 10px;
      }
    }

    3. Responsives Design im Sitejet Builder

    • Sitejet bietet spezielle Funktionen zur Anpassung von Websites an verschiedene Bildschirmgrößen. In der Benutzeroberfläche des Builders gibt es in der Regel eine Vorschau-Funktion, mit der du deine Website auf verschiedenen Geräten anzeigen kannst (z. B. Desktop, Tablet, Mobil).
    • Schaue nach Optionen wie "Desktop", "Tablet" und "Mobile", um das Layout für jede Auflösung anzupassen. Eventuell musst du Elemente für bestimmte Bildschirmgrößen anpassen oder ausblenden.

    4. Verwende das richtige Layout-Gitter

    • Stelle sicher, dass du ein flexibles Layout-Gitter oder ein Framework wie Bootstrap verwendest, das bereits auf responsive Layouts ausgelegt ist. Wenn Sitejet ein eigenes Grid-System hat, nutze dies, um Inhalte auf unterschiedlichen Geräten korrekt darzustellen.

    5. Bildgrößen und Videos optimieren

    • Verwende Bilder und Videos, die sich je nach Bildschirmgröße skalieren. Stelle sicher, dass du keine festen Größen in Pixeln für Multimedia festlegst, da dies auf kleineren Bildschirmen zu Problemen führen kann.

    6. Viewport-Meta-Tag hinzufügen

    • Vergewissere dich, dass das Viewport-Meta-Tag im <head> deiner HTML-Seiten vorhanden ist. Ohne dieses Tag werden Websites auf mobilen Geräten nicht richtig skaliert.
    Code
    <meta name="viewport" content="width=device-width, initial-scale=1">

    7. Testen und Debuggen

    • Teste deine Website auf verschiedenen Geräten und in verschiedenen Browsern, um zu überprüfen, wie sie auf verschiedenen Bildschirmgrößen aussieht. Tools wie Google Chrome DevTools haben integrierte Funktionen, um das Verhalten der Seite auf verschiedenen Geräten zu simulieren.

    8. Fixierte Elemente vermeiden

    • Achte darauf, keine fixierten Elemente (z. B. Menüs oder Seitenelemente mit festen Breiten oder Positionen) zu verwenden, da sie möglicherweise auf kleineren Bildschirmen abgeschnitten werden.

    Mit diesen Anpassungen kannst du sicherstellen, dass deine Website auf allen Bildschirmgrößen gut aussieht und funktioniert. Wenn du spezifische Fragen zum Sitejet Builder hast, wie etwa, wie du eine bestimmte Funktion anwendest, lass es mich wissen!