skilla: "30%,600,60%" frameset in css nachbauen?

hallo zusammen,

ich möchte gerne ein frameset
<frameset  cols="30%,600,60%" ...>

in css nachbauen.

wie ich die mittelbox (600px breit) mittig positioniere ist mir klar. ich hätte sie aber gerne aussermittig  nach links versetzt.

wenn ich nun die linke spalte bzw. den layer in css mit 30% definiere, dann fängt er immer erst nach 30% der gesamtbreite mit der mittleren box an. das problem ist, wenn ich in 640er oder 800er auflösung die seite betrachte, ist die mittelbox schon über den rechten rand hinausgeschoben.

im frameset dagegen wird bei obiger definition immer die breite des fixen mittelframes von der zur verfügung stehenden auflösung abgezogen und der rest dann im verhältnis 30% / 60% aufgeteilt.

kann ich das irgendwie in css nachbauen?

(bitte keine diskussion über sinn und unsinn dieser aktion, es geht mir hier rein um gestaltungsmöglichkeiten und nicht um sinn und usability).

schöne grüße
skilla

  1. Yaba!

    ich möchte gerne ein frameset
    <frameset  cols="30%,600,60%" ...>

    in css nachbauen.

    wie ich die mittelbox (600px breit) mittig positioniere ist mir klar. ich hätte sie aber gerne aussermittig  nach links versetzt.

    Es sollte gehen, wenn Du die margin-left auf die 30% setzt und die mittelbox dann mit position:relative wieder ein Stück nach links zurückschiebst, z.B. um ein Drittel ihrer Breite, also left:-200px. Eventuell mit den Zahlen rumspielen, bis es gut aussieht.

    (bitte keine diskussion über sinn und unsinn dieser aktion, es geht mir hier rein um gestaltungsmöglichkeiten und nicht um sinn und usability).

    Nun ja, der Inhalt kann teilweise aus dem Viewport herausgeschoben werden. Das hattest Du ja selbst schon geschrieben. Eventuell muß man sich was überlegen, damit dann wenigstens Scrollbars erscheinen.

    Viele Grüße vom Længlich

    --
    Mein aktueller Gruß ist:
    Pa'ikwene (gesprochen am Amazonas)
    1. Yaba!

      ich möchte gerne ein frameset
      <frameset  cols="30%,600,60%" ...>

      in css nachbauen.

      wie ich die mittelbox (600px breit) mittig positioniere ist mir klar. ich hätte sie aber gerne aussermittig  nach links versetzt.

      Es sollte gehen, wenn Du die margin-left auf die 30% setzt und die mittelbox dann mit position:relative wieder ein Stück nach links zurückschiebst, z.B. um ein Drittel ihrer Breite, also left:-200px. Eventuell mit den Zahlen rumspielen, bis es gut aussieht.

      vielen dank fürs feedback.
      deine anregungen werde ich gleich mal probieren.

      (bitte keine diskussion über sinn und unsinn dieser aktion, es geht mir hier rein um gestaltungsmöglichkeiten und nicht um sinn und usability).

      Nun ja, der Inhalt kann teilweise aus dem Viewport herausgeschoben werden. Das hattest Du ja selbst schon geschrieben. Eventuell muß man sich was überlegen, damit dann wenigstens Scrollbars erscheinen.

      sofern der bildschirm größer als 600px (+ browserrand) ist, funktionierte die frameset-lösung problemlos.
      es wundert mich, dass die "nachfolgetechnologie" in diesem punkt offensichtlich nicht mithalten kann.
      oder hat noch jemand eine idee?!

      1. Noroc!

        Es sollte gehen, wenn Du die margin-left auf die 30% setzt und die mittelbox dann mit position:relative wieder ein Stück nach links zurückschiebst, z.B. um ein Drittel ihrer Breite, also left:-200px. Eventuell mit den Zahlen rumspielen, bis es gut aussieht.

        sofern der bildschirm größer als 600px (+ browserrand) ist, funktionierte die frameset-lösung problemlos.

        Die obige Lösung sollte unter genau der selben Bedingung funktionieren, davon abgesehen, daß uns die Viewport-Größe interessiert und nicht der Bildschirm (das Browserfenster muß ja nicht maximiert sein).

        es wundert mich, dass die "nachfolgetechnologie" in diesem punkt offensichtlich nicht mithalten kann.

        Wieso? Funktioniert mein Ansatz nicht?

        oder hat noch jemand eine idee?!

        Wieso? Funktioniert mein Ansatz nicht?

        Viele Grüße vom Længlich

        --
        Mein aktueller Gruß ist:
        Rumänisch