tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von chmee
  • 1 Beitrag von chmee
ERLEDIGT
JA
ANTWORTEN
10
ZUGRIFFE
677
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von arraybreak
    arraybreak arraybreak ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    81
    Habe gerade ein Problem das ich irgend wie nicht lösen kann.
    Ich habe ein Menü und ein Formular die sich in Quere kommen.

    Ich glaube dass es irgend wie mit "position: relative und absolute" zusammen hängt, komme aber nicht drauf wie ich das lösen kann.

    Mein Menü:
    PHP-Code:
    .menu {
        
    position:relative;
        
    z-index:101;
    .....

    Mein Formular:
    PHP-Code:
    .formular {
        
    position:absolute;
        
    z-index:200;
    .....

    Obwohl der "z-index" beim Formular höher ist (auf 200) erscheint er unter dem Menü. Wo ist das Problem?

    Für eure Hilfe wäre ich sehr dankbar.

    Gruß arraybreak
     

  2. #2
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Ist das Problem auf allen Browsern zu sehen? Der IE hat angeblich die Angewohnheit, nicht so ganz sauber mit z-indexes umgehen zu wollen.. (und ich gehe davon aus, dass die Seite standards-konform ist.. siehe quirksmode oder Hier)

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  3. #3
    Avatar von arraybreak
    arraybreak arraybreak ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    81
    Auf Firefox, IE9 und Safari läuft es nicht. Irgend wo hab ich irgend was gelesen dass es mit der "position"-angabe zu tun hat.
     

  4. #4
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Kannst Du das Seitenkonstrukt mal in jsfiddle hinbauen? Dann lässt sich besser gemeinsam suchen

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  5. #5
    Avatar von arraybreak
    arraybreak arraybreak ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    81
    Zitat Zitat von chmee Beitrag anzeigen
    Kannst Du das Seitenkonstrukt mal in jsfiddle hinbauen? Dann lässt sich besser gemeinsam suchen

    mfg chmee
    weiß nicht genau was du mit jsfiddle meinst
     

  6. #6
    Avatar von para_noid
    para_noid para_noid ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    144
    Obwohl der "z-index" beim Formular höher ist (auf 200) erscheint er unter dem Menü. Wo ist das Problem?
    Welches "unter" ist gemeint? Wenn es auf der y-Achse unterhalb des Menüs liegt, dann liegt es an der Positionierung. Dafür bräuchtest du aber mA nur die top/left-Angaben des Formulars anpassen. Ansonsten hängt es vielleicht an anderen Elemente, die ebenfalls einen Z-Index zugewiesen bekommen haben.
    In beiden Fällen wäre mehr Code (HTML-Quelltext und CSS) hilfreich. chmee spricht von dieser Seite, da sind längere Quelltexte übersichtlicher zu analysieren.
     
    Für die Übereinstimmung von Niederschrift und Hirninhalt.

  7. #7
    Avatar von arraybreak
    arraybreak arraybreak ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    81
    Ich weiß nicht genau was von mir verlangt wird aber ich poste jetzt mal einfach.

    hier: jsfiddle
     

  8. #8
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Ok, das ist lediglich ein Copy&Paste mit Kürzungen. Habe gehofft, Du würdest Deinen HTML und CSS Code soweit ausdünnen, dass das für das Problem erhebliche sichtbar bleibt. Auffüllen mit Textpassagen (und verändern der Hintergrundfarbe für die Sichtbarmachung) in den betreffenden Divs - und wir hätten ein Konstrukt, worüber man sinnieren kann, woran es liegt.

    Mir geht es darum, herauszufinden, welches Div wo und wie steckt. Wenn nämlich jene Problemdivs in zB anderen Elternelementen stecken, dann wärs nicht verwunderlich, dass sich die z-indexes beissen.

    (am ende fehlt noch ein </div> )

    mfg chmee
    Geändert von chmee (22.01.12 um 16:30 Uhr)
    arraybreak bedankt sich. 
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  9. #9
    Avatar von arraybreak
    arraybreak arraybreak ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    81
    Dein Tipp mit einer anderen <div> war richtig, Formular war noch in einer anderen eingeschlossen die Probleme gemacht hat
    jetzt passt es! Danke

    ps: Wo fehlt noch ein </div>?
     

  10. #10
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Ich hab das Beispiel mal in jsfiddle umgesetzt - http://jsfiddle.net/YB26s/4/

    Das Elternelement beeinflusst natürlich auch Kindelemente.

    Obwohl das div "drüber" einen z-index von 200 hat, liegt es unter dem content-element mit dem z-index 150, schlicht, weil die Elternelemente main und content das entscheiden. Unabhängig von relative und absolute. Ähnlich auch der Fall mit drunter, welches einen niedrigeren z-index als main hat, dennoch drüber liegt.

    (Im gezeigten Text war ein </div> zu wenig, aber das kann an der Kürzung liegen. Ist ja jetzt eh unerheblich)

    mfg chmee
    Geändert von chmee (22.01.12 um 16:48 Uhr)
    arraybreak bedankt sich. 
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  11. #11
    Avatar von arraybreak
    arraybreak arraybreak ist offline Mitglied Silber
    Registriert seit
    Jan 2012
    Beiträge
    81
    Danke dir
     

Ähnliche Themen

  1. Problem mit z-index im IE7
    Von the_royal im Forum CSS
    Antworten: 1
    Letzter Beitrag: 16.05.11, 14:44
  2. z-index Problem
    Von son gohan im Forum CSS
    Antworten: 3
    Letzter Beitrag: 08.12.09, 22:17
  3. Z-index Problem in IE6/7
    Von connexo im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 18.12.08, 13:03
  4. Problem mit z-index
    Von picard135 im Forum CSS
    Antworten: 4
    Letzter Beitrag: 17.12.07, 13:48
  5. z-index : 1 Problem
    Von son gohan im Forum CSS
    Antworten: 10
    Letzter Beitrag: 05.06.05, 18:32