+ Antworten
Ergebnis 1 bis 5 von 5

Thema: CSS: relative Positionierung von der Mitte aus

  1. #1
    TP-Junior SirNoname macht alles soweit korrekt
    Registriert seit
    Jan 2005
    Beiträge
    7

    Post CSS: relative Positionierung von der Mitte aus

    Einen wunderschönen Guten Morgen!!

    Ich habe folgendes Problem:
    Auf meiner page ( http://www.sirnonamesplace.de ) habe ich auf dem index ein Hintergrundbild, auf dem Buttons als Menu postitioniert sind. Das Hintergrundbild an sich ist absolut ausgerichtet, ebenso wie die Buttons darauf (alles jpegs). Das sieht gut aus, bei der Auflösung, bei der es entwickelt wurde. Verkleinert man diese allerdings, bleibt logischerweise die absolute Positionierung der Elemente beibehalten, und man muss horizontal scrollen. Das ist natürlich unannehmbar.

    Meine Idee zur Lösung des Problems:
    Ich richte das Hintergrund-jpeg horizontal zentriert aus. Der Bezugspunkt ist also die der horizontale CENTER. Vertikal lasse ich einen bestimmten Wert.
    Die Buttons richte ich (horizontal) ebenfalls CENTER+x aus, wobei x eine bestimmte Pixelmenge ist. Vertikal belasse ich absolute Angaben.

    Kurz: Horizontal wird alles am CENTER + x ausgerichtet, vertikal absolut (also nur x).

    Wie geht das? Ich habe mich durch die Referenzen gekämpft, aber es geht anscheinend nur absolute Positionierung Sad
    JS und sonstige scripts will ich nicht anwenden, da geht mir die Barrierefreiheit verloren.

    Danke und einen schönen Tag wünsche ich euch!!
    -= www.sirnonamesplace.de =-

  2. #2
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    da geht mir die Barrierefreiheit verloren
    Deine Website ist sowieso Null barrierefrei ... und was glaubst du, wieviele User es gibt, die ihr Browserfenster auf 1280x1024 maximiert haben, nur um alles ohne scrollen erkennen zu können?

    Du kannst das Bild doch simpel mit CSS zentrieren:

    html, body
    {
    height: 100%;
    }

    body
    {
    background: url(deinbild.jpg) 50% 50% no-repeat;
    }

    So ist es *immer* in der Mitte, egal wie groß das Browserfenster ist. Ich kann dich nur empfehlen, Finger weg von absoluter Positionierung in dieser Art.
    Geändert von Boris (22.12.2005 um 00:05 Uhr)
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  3. #3
    TP-Junior SirNoname macht alles soweit korrekt
    Registriert seit
    Jan 2005
    Beiträge
    7
    Ich weiß doch, wie ich ein Bild mittig zentriert ausrichten kann, das ist doch aber nicht mein Problem!
    Ich will die Postition Mitte+x , um dort ein Bild zu positionieren. Wenn ich alle Bilder mittig zentriere, hab ich die Buttons "menus" alle untereinander in der Mitte, was ich nicht will.
    Und das mit der Barrierefreiheit: Genau das ist es doch!! Ich will den index so gestalten, dass er mit den gängigen Auflösungen einsehbar ist.
    -= www.sirnonamesplace.de =-

  4. #4
    321
    321 ist offline
    TP-Specialist 321 hilft, wo's geht 321 hilft, wo's geht 321 hilft, wo's geht 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
    Dann richte ein DIV auf diese Dir bekannte Art centered aus, packe Deine Buttons rein, die mittels Margin den Abstand zueinander haben.

    Das Hintergrundbild bindest Du als Hintergrund/Background ein mit repeat-no und mit center.

    Für beide eine absolute Positionierung von OBEN ist vertretbar.

    So sollte das gehn, fürn Sample bin ich heut zu faul
    [321 Name="Joe"]
    wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
    [/321]


    use my HTML-Tester

    Motto'06: Mut zur deutschen Sprache!

  5. #5
    TP-Junior SirNoname macht alles soweit korrekt
    Registriert seit
    Jan 2005
    Beiträge
    7

    k ^^

    OK ... ich hab`s

    Ich hab einfach einen div mittig ausgerichtet, und alle Buttons in diesen Container gepackt, relativ zu ihm (und damit zur Mitte) positioniert.

    Genauer beschrieben findet man das hier:

    http://www.sirnonamesplace.de/htmls/tutorials.htm


    Danke für eure Hilfe!!
    -= www.sirnonamesplace.de =-

+ Antworten

Aktive Benutzer

Aktive Benutzer

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

     

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