Antworten auf deine Fragen:
Neues Thema erstellen

Dropdown Menue Problem

N

NeckCheck

Guest

Hallo liebe Gemeinde,

bin neu hier und habe gleich ein Problem. Ich bastele ein bisschen rum und bin an einem Dropdownmenü.

Soweit klappt alles ganz gut, nur das meine Menüpunkte ab dem Dropdown " Produkte" sich zerschießen und ich nicht weiß wieso.

Hier die Html:

HTML:
<div id="container">
        <h1>IT Dienstleistungen und Beratung</h1>
        <nav>
            <ul>
                <li><a class="first" href="#">Home</a></li>
                <li><a href="#">Produkte</a>
                    <ul>
                        <li><a href="#">Computer</a></li>
                        <li><a href="#">Smartphones</a></li>
                        <li><a href="#">Tablets</a></li>
                        <li><a href="#">Drucker</a></li>
                    </ul>
                </li>
                <li><a href="#">Referenzen</a></li>
                <li><a href="#">Downloads</a></li>
                <li><a href="#">Kontakt</a></li>
                <li><a href="#">Impressum</a></li>
            </ul>
        </nav>
    </div>

und hier die CSS:

Code:
html, body
{
    padding: 0px;
    margin: 0px;


}

@import url(http://fonts.googleapis.com/css?family=Expletus+Sans);

#container{

    width: 980px;
    height: 750px;
    margin: auto;
    margin-top: 30px;
    box-shadow: 5px 5px 15px grey;
}

h1{
    font-family: 'Expletus Sans';
    font-size: 45px;
    text-align: center;
    text-shadow: 7px 7px 5px grey;
    padding-top: 15px;
}

nav{
    width: 100%;
    height: 35px;
    background: lightgrey;
    position:relative;
    top: 150px;
}

nav ul{

    list-style-type: none;
}

nav ul li a{

    text-decoration: none;
    font-family: 'Expletus Sans';
    font-size: 16px;
    display: inline-block;
    float: left;
    padding-right: 15px;
    width: 110px;
    height: 35px;
    border-right: 4px solid white;
    text-align: center;


}

nav ul ul li a{

    clear: both;
    display: block;


}

nav ul ul{

    position: relative;
    left: 93px;
    visibility: hidden;
}

nav ul li:hover ul{

    visibility: visible;
}

nav ul li a:hover{

    background-color: grey;
    border-right: 4px solid black;
    color: white;
}

nav ul li .first{

    border-left: 4px solid white;
}

Wo mache ich was falsch? Weiß jemand Rat?
 

afr0kalypse

Allwissendes Karmameerschweinchen!

Mit position:relative und left:xx kommst du glaub ich nicht weit. Versuch entweder position:absolute und left:xx oder position:relative und margin-left:xx.
 

Yetikisdorf

Nordmensch

Geht sicher besser, aber es sollte funktionieren. Probier das mal:

Code:
html, body
{
    padding: 0px;
    margin: 0px;


}

@import url(http://fonts.googleapis.com/css?family=Expletus+Sans);

#container{

    width: 980px;
    height: 750px;
    margin: auto;
    margin-top: 30px;
    box-shadow: 5px 5px 15px grey;
 

}

h1{
    font-family: 'Expletus Sans';
    font-size: 45px;
    text-align: center;
    text-shadow: 7px 7px 5px grey;
    padding-top: 13px;
}

nav{
    width: 100%;
    height: 35px;
    background: lightgrey;
    position:relative;
    top: 150px;
    }

nav ul{

    list-style-type: none;
 
}

nav ul li:first-child{

    border-left: 4px solid white;

 
}
nav ul li{

    text-decoration: none;
    font-family: 'Expletus Sans';
    font-size: 16px;
    display: inline-block;
    float: left;
    width: 110px;
    height: 35px;
    border-right: 4px solid white;
    text-align: center;


}

nav ul ul li{

    clear: both;
    display: block;
    background-color:lightgrey;
    width: 110px;
    height: 35px;
    position:relative;
    top:15px;
    left:-40px;
    border-top:#FFF solid 1px;
    border-left: none !important;

}

nav ul ul{

    position: relative;
    visibility: hidden;
}

nav ul li:hover ul{

    visibility: visible;
}

nav ul li:hover{

    background-color: grey;
    border-right: 4px solid black;
    color: white;
}
 
Zuletzt bearbeitet:
N

NeckCheck

Guest

Geht sicher besser, aber es sollte funktionieren. Probier das mal:

Code:
html, body
{
    padding: 0px;
    margin: 0px;


}

@import url(http://fonts.googleapis.com/css?family=Expletus+Sans);

#container{

    width: 980px;
    height: 750px;
    margin: auto;
    margin-top: 30px;
    box-shadow: 5px 5px 15px grey;


}

h1{
    font-family: 'Expletus Sans';
    font-size: 45px;
    text-align: center;
    text-shadow: 7px 7px 5px grey;
    padding-top: 13px;
}

nav{
    width: 100%;
    height: 35px;
    background: lightgrey;
    position:relative;
    top: 150px;
    }

nav ul{

    list-style-type: none;

}

nav ul li:first-child{

    border-left: 4px solid white;


}
nav ul li{

    text-decoration: none;
    font-family: 'Expletus Sans';
    font-size: 16px;
    display: inline-block;
    float: left;
    width: 110px;
    height: 35px;
    border-right: 4px solid white;
    text-align: center;


}

nav ul ul li{

    clear: both;
    display: block;
    background-color:lightgrey;
    width: 110px;
    height: 35px;
    position:relative;
    top:15px;
    left:-40px;
    border-top:#FFF solid 1px;
    border-left: none !important;

}

nav ul ul{

    position: relative;
    visibility: hidden;
}

nav ul li:hover ul{

    visibility: visible;
}

nav ul li:hover{

    background-color: grey;
    border-right: 4px solid black;
    color: white;
}

Vielen Dank für die Mühe, hat auch funktioniert, jedoch ist es wirklich nicht so elegant, allein schon wegen der <li> anstatt von <a>
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.635
Beiträge
1.538.449
Mitglieder
67.556
Neuestes Mitglied
Ggirl
Oben