Auf Mobilgeräten werden die automatischen Ränder für den main-outlet-Wrapper hier aufgehoben:
Dies führt dazu, dass das Layout linksbündig ausgerichtet wird, wenn -d-max-width auf einem Theme deklariert wird. Auf schmaleren Geräten ist dies nicht sichtbar, aber auf Tablets im Querformat ist es ein Problem, z. B. hier mit dem Air-Theme:
Ich sehe das Problem jetzt im Allgemeinen nicht mehr bei Themenlisten, vielleicht kann die Deklaration fallen gelassen werden? Oder, wenn es spezifische Fälle gibt, sollte sie besser für einen Breakpoint zugewiesen werden?
Ich denke, wir können diese Regel wahrscheinlich fallen lassen, ja. Es könnte dazu führen, dass einige Themes (insbesondere benutzerdefinierte Themes) auf Mobilgeräten große Ränder haben, aber die meisten Themes sollten in Ordnung sein.
Beachten Sie jedoch, dass Sie die mobile Ansicht auf Tablets sehen, was für iPads nicht mehr der Standard ist. iPads verwenden standardmäßig die Desktop-Ansicht und laden daher keine mobilen Stylesheets. Ist das ein Android-Tablet?
Ich bin versucht zu sagen, dass die Standardeinstellung auf einen mobilen User-Agent die falsche Wahl für einen Browser im Querformat auf einem Tablet ist (ehrlich gesagt, sogar im Hochformat). Ich bin mir nicht sicher, ob dies Chrome oder ein anderer Browser ist, Chrome stellt in einigen Fällen standardmäßig auf den Desktop-Modus um: Chrome enables desktop mode by default on premium tablets | Blog | Chrome for Developers
Ein Aspekt, der mir am mobilen Setup gefällt, ist, dass das Seitenleistenmenü als Überlagerung ein- und ausgeblendet wird und nicht auf der Seite eingebettet ist. Es fühlt sich für mich auf einem Mobilgerät “nativer” an.
Wie wäre es, einfach eine Breakpoint-Deklaration hinzuzufügen?
Ich habe es mit einer Handvoll sehr benutzerdefinierter Themes versucht und ich glaube nicht, dass wir es überhaupt noch brauchen… ein paar Monate, nachdem es hinzugefügt wurde, wurde der Wrapper auf Grid mit width: 100%; gesetzt, so dass das ursprünglich Problem theoretisch gar nicht mehr auftreten sollte.