Dropdown Menu - CSS Problem

  • Hallo,

    habe schon seit einigen Tagen einen "Grafikfehler" in meinem dropdown menü. Bin relativ neu im Thema programmieren und hoffe das mir jemand weiterhelfen kann :-(...

    MfG L.

    HTML-Code:
    <!Doctype Html>
    <html>
    <head>


    <link rel="stylesheet" type="text/css" href="style.css">


    <meta charset="utf-8">
    <title>Longboarden</title>


    </head>


    <body>


    <div id="Box">
    </div>


    <nav>

    <ul>
    <li>Home</li>
    <li> <a href = "../ÜberMich/ÜberMich.html"> Über mich </a> </li>
    <li> <a href = "../Tipps/Tipps.html"> Tipps </a>
    <ul>
    <li> <a href = "../Tipps/Kaufempfehlungen.html"> Kaufempfehlungen </a> </li>
    <li> <a href = "../Tipps/Tricks.html"> Tricks </a> </li>
    <li> <a href = "../Tipps/Tests.html"> Tests </a> </li>
    <li> <a href = "../Tipps/Sonstiges.html"> Sonstiges </a> </li>
    </ul>
    </li>
    <li> <a href = "../News/News.html"> News </a> </li>
    <li> <a href = "../Blog/Blog.html"> Blog </a> </li>
    </ul>

    </nav>

    <div id="Bild" style="position:absolute; top:150px; left:725px;">
    <img src="Bild.bmp">
    </div>

    <div id="Text" style="width:600px; height:250px; position:absolute; top: 500px; left:680px;">
    </div>

    </body>
    </html>

    und die css dazu:
    HTML-Code:
    body {
    background:url(background.png);
    }


    nav {
    position:absolute;
    top:40px;
    left:750px;
    }


    nav ul {
    margin:0;
    width:auto;
    float:left;
    box-shadow:0px 0px 32px 0px #111;
    border-radius:10px;
    padding:0;
    border-top:1px solid #222;
    border-bottom:1px solid #222;


    }


    nav ul li {
    position:relative;
    padding:10px;
    float:left;
    list-style:none;
    color:#FFF;
    background:#187F46;
    width:70px;
    text-align:center;
    border-right:1px solid #222;
    }


    nav ul li:hover {
    background:#0EF676;
    }


    nav ul li:last-child {
    border-radius:0 10px 10px 0;
    }


    nav ul li:first-child {
    border-radius:10px 0 0 10px;
    }


    nav ul li:hover ul {
    height:auto; opacity:1;
    }


    nav ul li ul {
    position:absolute;
    top:45px;
    left:0;
    background-color:#222;
    color: #0EF676;
    z-index:2;
    height:0;
    overflow:hidden;
    }
    nav ul li ul li:last-child {
    border-radius:0 0 10px 10px;
    }
    nav ul li ul li {
    width:150px;
    text-align:left;
    }
    nav ul li ul li:first-child {
    border-radius:10px 10px 0 0;
    }


    nav ul li a {
    text-decoration: none ;
    color:white;
    }


    #Box {
    margin-left:auto;
    margin-right:auto;
    background-color:white;
    width:980px;
    height: 1000px;
    box-shadow:0px 0px 32px 0px #111;
    }


    #Text {
    color:#000;
    font-family:Arial,Helvetica;
    }

  • Hallo

    es wäre schön wenn du dir bei der Fragestellung etwas mehr Mühe geben würdest.

    Setze den Quellcode zunächst in die dafür vorgesehenen Code-Tags. Ab besten ist aber immer ein Link zu der betroffenen Seite. Und ja - es gibt Freeware-Provider wie bplaced.net.

    Auf das Bild haben wir weder Zugriff noch irgendwelche sonstigen Angaben - was sollen wir damit anfangen?

    Und das entscheidende:

    Zitat

    habe schon seit einigen Tagen einen "Grafikfehler" in meinem dropdown menü

    Das ist keine Problembeschreibung mit der wir etwas anfangen können. Zumal grade in HTML und CSS viele Anfänger das ganz normale und vorgesehene Verhalten als Fehler oder Problem ansehen.

    In das Menü sind hover-Effekte eingebaut. Wie soll das Menü sich bei Touchscreens (Smartphones, Tablets und andere) verhalten - die kennen den hover-Effekt ja nicht.

    Gruss

    MrMurphy

    2 Mal editiert, zuletzt von MrMurphy (6. Januar 2016 um 01:35)

  • Hallo,

    setze den Quellcode jetzt nochmal in Code-Tags. Mein genaues Problem ist das unter Tipps und News ein schwarzer Balken zu sehen ist der anscheinend durch das Dropdown Menü entsteht..bekomme es aber einfach nicht hin diesen Balken zu entfernen. Außerdem muss ich die Website nicht online stellen brauche sie nur für mich.

    Und die CSS dazu:


    Hoffe du/ihr könnt mir jetzt ein bisschen mehr helfen.

    Vielen Dank

    MfG

  • naja Murphy,
    hover Angaben werden von Phone´s ja nicht ganz ignoriert oder..
    sie werden ja als "(click)" ausgeführt..

    und dann gibt es ja noch die Möglichkeit
    events darauf anders feuern zu lassen..
    zum Beispiel längeres berühren zb. des Elements..
    was natürlich keine gute usability ist..

    ohne Javascript kommt man bei Phones teils nicht weit
    wenn man bestimmtes erreichen will..
    zb scroll to top button
    oder
    eine element id tauschen die bei nochmaligem berühren
    zb eine Navi wieder verschwinden lässt..
    left minus xxpx zb.

    PS. die frage von oben habe ich auch nicht ganz verstanden -
    und wer will schon alles paste´n und auf ne Domain hochladen
    um das Problem zu erkennen u. analysieren..

    @display: none;


    - - - Aktualisiert - - -

    hab nicht alles durchgesehen..
    aber nach erstem </ul>
    kommt ein schließendes </li>
    statt einem dem zweiten öffnenden <ul>
    schau mal obs im Original auch so ist..

    Einmal editiert, zuletzt von modem-kind (6. Januar 2016 um 02:58)

  • Hallo

    Zitat

    das unter Tipps und News ein schwarzer Balken zu sehen

    Es handelt sich um zwei Balken, die auch keineswegs schwarz sind. Die hast du mittels

    Code
    nav ul { 
    ...
    border-top:1px solid #222;
    border-bottom:1px solid #222;
    }

    eingebaut. Warum du die allerdings einbaust wenn du sie gar nicht haben willst erschließt sich mir nicht.

    Die Anmerkung von modem-kind

    Zitat


    aber nach erstem </ul>
    kommt ein schließendes </li>
    statt einem dem zweiten öffnenden <ul>

    verstehe ich auch nicht. Das ist der ganz normale Aufbau von verschachtelten Listen.

    Gruss

    MrMurphy

    Einmal editiert, zuletzt von MrMurphy (6. Januar 2016 um 05:52)

  • Border ist schon ok. Muss aber überschrieben werden.

    Hier eine korrigierte Version der Navigation.

    2 Mal editiert, zuletzt von djheke (6. Januar 2016 um 10:41)

  • Super vielen Dank,

    ich habe jetzt aber noch ein Problem:

    nachdem ich den code:

    eingefügt habe war der schwarze Balken zusehen, ohne den Code war das Dropdown von Tipps unter dem Bild.
    Hast du/ihr noch eine Idee wie ich das endgültig beseitigen könnte?

    MfG L.

    Einmal editiert, zuletzt von TheSuddenFlash (6. Januar 2016 um 17:23)

  • Warum nimmst du nicht meine korregierte Version. Denn, dass deine navi funktioniert ist nur ein Zufall und dein Border zu verdanken. Nimm dein Border testweise raus und du wirst merken, dass du an die Subnavi nicht ran kommst. Aber mach was du willst.