Antwort #70 am: 12. September 2009, 20:54:50
Zu diesem Problem nochmal separat - das hat nix mit deiner Auflösung zu tun, die Positionierung betrifft nur das Element innerhalb dessen sie positioniert ist. Die Bildschirmauflösung ist dabei völlig schnuppe. Es sei denn deine Seite hätte im Body keine fixe Breite, was ohnehin ein fataler Fehler wäre. Denn dann würde dein Shop auf jeder Auflösung grade mal so hingebastelt wie es die Auflösung grade her gibt.
Ich dachte erst, man muss bei
position: absolute; right: 525px;
quasi den Abstand in Pixel vom rechten Bildschirmrand angeben. Der wäre dann je nach Auflösung anders.
Doch da der Shop wie hier das Forum mittig zentriert ist, ist die Breite fix, nur der Rand links und rechts in dem nichts ist varriert je nach Auflösung.
Ich glaub durch mein float:right muss ich quasi umdenken, das position: absolute; right: 525px; zählt dann quasi von links. Aber nicht links Bildschirmrand, sondern links ab Shoprand.
Hab das jetzt so gemacht:
#box_hersteller {
background: #DFE3E2;
color: #000000;
float: left;
padding: 6px 0px 5px 0px;
width: 190px;
}
/* Dropdown für Herstellerbox */
.manuDropdown {
width: 100%;
}
/* Suche */
#box_suche {
background: #DFE3E2;
color: #000000;
float: left;
padding: 6px 0px 5px 0px;
width: 160px;
}
Problem ist jetzt nur noch der Button der Suche ganz rechts am Shoprand, der bricht in die zweite Zeile um.
Mache ich die width von box_suche breiter, dann bricht es nicht mehr in die zweite Zeile um, aber der Button für die Suche verschwindet irgendwo im Rand, weil die box_hersteller nicht nach links rutscht.