Ich versuche, eine Website zu erstellen, die am besten mit ziemlich hohen Auflösungen funktioniert, aber auch so weit wie möglich nach links fährt, wenn die Auflösung niedriger wird.
Ich bin mir nicht einmal sicher, welchen Code ich hier kopieren soll. Der Link lautet also:
Was ich brauche, ist, dass die linke Seite von #page
aufhört nach links auf der rechten Seite von #logo
plus ein paar Pixel zu gleiten. Es ist 13.25em
von der linken Seite der Seite.
Ich habe den linken Rand von #page
auf 13.25em
gesetzt, was korrekt aussieht, aber bei höheren Auflösungen sieht die Seite seltsam aus, weil sie nicht zentriert ist. Ich möchte die Zentrierung beibehalten, aber auch verhindern, dass sie an einem bestimmten Punkt gleitet.
Ich möchte also, dass die linke Seite nicht weiter links bleibt als diese:
Ich würde VASTly vorziehen Wenn ich dies mit reinem CSS an den zwei Elementen tun könnte, die ich hier notiert habe, aber ich kann HTML nach Bedarf hinzufügen.
Ich habe lange damit zu kämpfen, wie ich diese Frage überhaupt stellen kann, also stell mir bitte Fragen oder bearbeite diese Frage, um die Klarheit der Frage zu verbessern.
Hier sind Bilder davon, wie derzeit zwei Auflösungen betrachtet:
Hier ist ein Bild davon, wie Auflösungen unter etwa 1540
aussehen sollten:
Eine höhere Auflösung als ~ 1540
würde wie bisher glatt nach rechts verschoben werden.
Was ich gemacht habe, war, einen Wrapper um #page
hinzuzufügen. Es ist nicht das, was ich in einer perfekten Welt haben möchte, aber ich würde min-margin
in einer perfekten Welt (oder zumindest margin: min()
) wollen!
Auf dem Wrapper habe ich margin: 0 13.25em;
angewendet, wobei 13.25em
dort war, wo ich #page
aufhören wollte, nach links zu rutschen. Die gleichen Margen auf beiden Seiten lassen #page
zentriert, ohne eine 13.25em
Verschiebung nach rechts. Da ich Ränder statt Padding verwendet habe, kann die rechte Seite den Browser überlaufen lassen, ohne dass die horizontale Bildlaufleiste erscheint.
Es scheint eine gute Lösung zu sein. Ich war ursprünglich auf der Suche nach etwas "schlauer", ohne HTML hinzuzufügen, aber das war einfach genug und scheint effektiv genug zu sein, dass es den zusätzlichen Markup wert zu sein scheint.
Tags und Links html css layout fluid-layout