Ergebnis 1 bis 7 von 7

Thema: div-positionierung neben Tabelle

  1. #1
    TP-Junior
    Registriert seit
    Mar 2005
    Beiträge
    5

    div-positionierung neben Tabelle

    Hallo,
    auf einer Seite habe ich ne zentrierte Tabelle mit dem Hauptcontent stehen. Rechts daneben möchte ich in einem Div (warum es ein div sein muss: ich brauch das Attribut "fixed", d.h. es muss trotz scrollen immer im sichtbaren bereich bleiben) eine Art Menü haben.
    Mein Problem ist aber, dass ich das div ja nur absolut vom rechten Rand aus positionieren kann. Das bedeutet aber, dass mir unter Umständen (je nach Auflösung des Betrachters) das Div über die Tabelle rutscht.

    Ich suche also eine Lösung, welche mir das Div immer an der gleichen Stelle rechts neben der zentrierten Tabelle positioniert.
    Gibt es sowas?

    Danke schonmal...
    Geändert von bennihaag (20.09.2006 um 20:47 Uhr)

  2. #2
    TP-Moderator Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.811
    Mit dem Firefox wäre das kein Problem, wenn du dem div ein position:fixed und ein float:right mitgeben würdest.

    Leider hält der IE (bis zur Version 6) nichts davon, die Eigenschaft position:fixed zu interpretieren.
    Hier gibt es einen Hack dazu: http://tagsoup.com/-dev/null-/css/fixed/#v6
    Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
    -Dieter Nuhr

  3. #3
    TP-Junior
    Registriert seit
    Mar 2005
    Beiträge
    5
    danke für die Antwort.

    Diesen Hack benutze ich auch - jedoch gehts um was andres (vielleicht hab ichs bissl undeutlich formuliert):
    Ich benötige eine Möglichkeit, wie ich dieses Div (das dann später mit hilfe von position:fixed und dem float:right und dem Hack immer sichtbar bleiben soll) erstmal rechts neben der auf der Seite zentrierten Tabelle (oder besser: am rechten Rand der Tabelle fixiert, aber noch innerhalb der Tabelle) positionieren kann. Denn wenn ich das Div mit einem festen Wert vom rechten Seitenrand aus positioniere, steht das Div im Vergleich zur Tabelle je nach Bildschirmauflösung immer wo anders.

    Gibt es eine Möglichkeit, ein Div nicht am Seitenrand, sondern an einem Element, z.B. einer Grafik oder Tabelle, zu positionieren?

    Danke für eure Mühen...


    Nachtrag: ich kann das div natürlich per "position: relative" innerhalb der Tabelle positionieren, das is keine Frage. Aber leider funzt dann der Hack nicht mehr, der mir trotz Scrollen immer das Div anzeigt!
    Geändert von bennihaag (21.09.2006 um 17:13 Uhr)

  4. #4
    TP-Junior
    Registriert seit
    Oct 2006
    Beiträge
    5
    Du könntest doch von Links mit festen px Angaben den Platz bestimmen oder hast du alles mit relativen Angaben gemacht ?

  5. #5
    TP-Veteran
    Registriert seit
    Jan 2005
    Ort
    Sachsen
    Beiträge
    1.564
    Wenn die Tabelle zentriert ist (Wieso hier nicht auch ein "DIV"?), dann kannst du doch dein "DIV" aus der Zentrierung heraus soundsoviel Pixel nach rechts verlagern, wenn du von der Mitte aus gehst.
    Auf Anhieb bringe ich das jetzt als Quellcode nicht zu stande, müßte aber funzen, wenn die Tabelle eine feste Breite hat.
    Sollte ich mich irren, dann sorry.

    Gunder

  6. #6
    321
    321 ist offline
    TP-Specialist Avatar von 321
    Registriert seit
    Nov 2004
    Ort
    Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
    Beiträge
    4.248
    vllt: das DIV auch horizontal zentrieren und ihm die halbe Breite der Tabelle als linke Margin verpassen.
    Allfällige Border/Margins der Tabelle berücksichtigen!
    [321 Name="Joe"]
    wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
    [/321]


    use my HTML-Tester

    Motto'06: Mut zur deutschen Sprache!

  7. #7
    TP-Junior
    Registriert seit
    Mar 2005
    Beiträge
    5
    ich hab jetzt leider davon abgelassen, weil ich es nicht hinbekommen hab.
    Danke euch trotzdem für eure Antworten!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51