Hallo Ashura,
Wenn ich width:100% verwende, ist es 500px breit. Es soll aber nur die verbeibende Fläche ausgefüllt werden.
Kann ich nicht nachvollziehen. Die Kindelemente des umspannenden div–Elementes nehmen an sich schon die ganze Breite ein, da dies eine Eigenschaft von Blockelementen ist, die sie nun einmal sind.
ist es nicht eher so, dass ein Blockelement, also z.B. ein div, mit width:100% eben stur 100% der Breite des Elternelements einnimmt und somit, falls es sich die Breite mit anderen teilen muss, aus dem Elternelement herausragt? Und dass das Weglassen der width-Eigenschaft hier sinnvoller wäre? Oder habe ich hier die Grundlagen gründlich missverstanden?
Ein width:100% ändert hieran eigentlich nichts, hätte aber in deinem Fall erforderlich sein können.
Nach meinem Verständnis wäre eher width:auto angebracht, was aber dem Weglassen entspräche (warum Andi meint, das "geht nicht", ist mir nicht ganz klar).
Schönen Abend noch,
Martin
Computer funktionieren grundsätzlich nicht richtig.
Wenn doch, hast du etwas falsch gemacht.