Das ist mein Wordpress-Starter Thema: http://starter.devurl.net/translateX und Überlauf versteckt funktioniert nicht wie erwartet
Relevante HTML:
<html>
<body>
<ul class="skiplinks">...</ul>
<div id="site-wrap">
<!-- content here -->
</div>
</body>
</html>
Relevante CSS:
body {
direction: rtl;
overflow-x: hidden;
}
#site-wrap {
position: relative;
min-height: 100%;
transform: translateX(-250px);
}
Anzeigen der Webseite in Mobil (in Chrome Devtools).
Körper hat overflow-x: hidden;
div # Website-Wrap transform: translateX(-250px);
Soweit ich die Idee, # Website-wrap annehmen greifen nach links zu bewegen und einen leeren Raum auf der rechten Seite verlassen, ohne horizontale Scrolle zu den Seiten.
Beachten Sie die Website-Richtung ist RTL, aber es sollte nicht ein Problem sein, und ich möchte es so behalten, ohne ltr irgendwo im Dokument zu verwenden.
Vielen Dank!
Ich stimme zu, ich kann nicht scheinen, die gleiche Situation in jsfiddle neu zu erstellen. Tut mir leid, dass ... – yuvalsab
Also, nachdem ich einige Diagnose und Fehlerbehebung gemacht habe, glaube ich * die Lösung besteht darin, '' overflow-x: hidden; ''zu dem' html' Selektor hinzuzufügen: 'html {overflow-x: hidden;} '. Können Sie das versuchen und sehen, ob es das Problem für Sie behebt? –
JA! Ich verstehe immer noch nicht, warum es sich so verhält ... der
hat schon einen Überlauf-x, warum sollte der html auch einen bekommen? – yuvalsab