Dropdown-Menue - Text wird nach unten verschoben
#1
Hallo ihr Spezialisten Smile,

ich kämpfe schon seit einer Woche mit einem aufklappbaren Menue. Es sieht nun auch so aus, wie ich das gerne hätte.
Leider wird jetzt, wenn das Menue aufklappt, der Inhaltstext der Seite nach unten verschoben. Da hab ich doch irgendwo einen Fehler in meiner CSS-Datei und finde ihn nicht :stinkig::stinkig:

Wär lieb, wenn mal jemand drübergucken könnte Bussi

Code:
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#nav a {
    font-weight: bold;
    color: #666666;
}

#nav a {
    text-decoration: none;
}

#nav li li a {
    display: block;
    font-weight: normal;
    color: #666666;
    padding: 0.2em 10px;
}

#nav li li a:hover {
    padding: 0.2em 5px;
    border: 5px solid #ffcd37;
    border-width: 0 5px;
}

li {
    float: left;
    position: relative;
    width: 94px;
    text-align: center;
    cursor: default;
    background-color: white;
    border: 1px solid #ffcd37;
    border-width: 1px 0;
}

li#first {
    border-left-width: 1.6em;
}

li#last {
    border-right-width: 1.6em;
}

li ul {
    display: none;
    position: relative;
         font-weight: normal;
    background: #white;
    padding: 0.5em 0 1em 0;
    border-right: solid 1px #ffcd37;
         border-left: solid 1px #ffcd37;
}

li>ul {
    top: auto;
    left: auto;
}

li li {
    display: block;
    float: none;
    background-color: transparent;
    border: 0;
}

li:hover ul, li.over ul {
    display: block;
}


Das Javascript dazu:

Zitat:startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
}
window.onload=startList;

Liebe Grüße
Doris
Zitieren
#2
Ob das der Grund ist?


li ul {
display: none;
position: relative;
font-weight: normal;
background: #white;
padding: 0.5em 0 1em 0;
border-right: solid 1px #ffcd37;
border-left: solid 1px #ffcd37;

Freundliche Grüße vom Unkraut

Betriebssystem / Grafik-Software: Win 7
Zitieren
#3
Danke, dass Du Dir das angeschaut hast. Bussi

Leider besteht das Problem nach wie vor. confused

LG Doris
Zitieren
#4
...
hier mal reinschauen, Menüs u.a. ohne Ende http://www.cssplay.co.uk/menus/

Cu Helmut
Zitieren
#5
Danke Helmut, auf der Seite war ich schon. Wollte eigentlich selbst was erstellen Smile. Hatte gehofft, dass der Fehler für Euch gleich sichtbar ist. Dann such ich mir eben doch was "Fertiges".

Lieben Dank an alle! Bussi

Doris
Zitieren
#6
Hall Doris,
ich finde, html und css gehören zusammen. Nur aus css kann ich wenig ersehen. (Weiß nicht, wie es den anderen geht.) Spendiere uns doch einfach das html dazu.
Freundliche Grüße vom Unkraut

Betriebssystem / Grafik-Software: Win 7
Zitieren
#7
Ich spendiere :lol::lol::lol:

Zitat:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test</title>
<meta name="author" content="Besitzer">

<link rel="stylesheet" type="text/css" href="cssmenue.css" />
<script type="text/javascript" src="jsmenue.js"></script>

</head>

<body>

<div id="content">

<ul id="nav">

<li id="first">
<div><a href="">Portal</a></div>
</li>


<li>
<div><a href="">Unternehmen</a></div>
<ul>
<li><a href="">Leitgedanken</a></li>
<li><a href="">Standorte</a></li>
<li><a href="">Unser Team</a></li>
<li><a href="">Verbundene Unternehmen</a></li>
</ul>
</li>


<li>
<div><a href="">Produkte</a></div>
<ul>
<li><a href="">Produkt-programm</a></li>
<li><a href="">Versorgung Gas/Wasser</a></li>
<li><a href="">Entsorgung</a></li>
<li><a href="">Industrie</a></li>
<li><a href="">regenerative Energien</a></li>
</ul>
</li>


<li>
<div><a href="">Private Label</a></div>
</li>


<li>
<div><a href="">Partner</a></div>
<ul>
<li><a href="">Lieferanten</a></li>
<li><a href="">Kunden</a></li>
</ul>
</li>


<li>
<div><a href="">Katalog</a></div>
</li>


<li>
<div><a href="">Service</a></div>
<ul>
<li><a href="">......</a></li>
<li><a href="">......</a></li>
</ul>
</li>


<li>
<div><a href="">Archiv</a></div>

</li>


<li>
<div><a href="">Kontakt</a></div>

</li>
<li id="last">
<div><a href="">Impressum</a></div>
</li>

</ul>

</div>


<div id="content">
test test test test test

</div>

</body>
</html>
Zitieren
#8
Hallo Doris,
uihi, uihi, uihi!. Deinem Menu fehlt die Stringenz, es geht ziemlich wild durcheinander.


Eine Seite darf nicht 2 x <div id="content"> enthalten.

Zwischen <li></li> darf kein div stehen (es sei denn, in CSS3 funktioniert es jetzt??)

So ein paar <ul> </ul> sind vergessen, u.s. w. u.s. w.

Unser Prm hat ein sehr schönes Beispiel geschrieben, dass eigentlich nur im Aussehen Deinem Geschmack angepasst werden muss.
http://www.ohne-css.gehts-gar.net/0066.php

Oder eben doch Helmuts Link folgen.

Freundliche Grüße vom Unkraut

Betriebssystem / Grafik-Software: Win 7
Zitieren
#9
xmasdankexmasdankexmasdanke

Ich sag nie wieder was gegen Unkraut ;-)

Danke, dass Du Dir die Mühe gemacht hast und danke für den Link. Du wirst lachen, aber genau die Seite hab ich heute mittag auch gefunden und bin schon am Anpassen :lol:

LG Doris
Zitieren



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Navigation wird per IE zerrisen dreamflasher 1 1.586 30.01.2009, 17:43
Letzter Beitrag: Helmut
  Text aus einem extra geöffneten Fenster in die Textarea eines bereits offenen Fenster litterauspirna 8 3.857 07.01.2008, 16:48
Letzter Beitrag: litterauspirna
  button der erst nach 10 sekunden frei wird... desaster 5 2.782 05.03.2007, 11:37
Letzter Beitrag: Hulot
  mein java script wird im IE nicht richtig angezeigt fussi 5 3.170 25.12.2006, 15:36
Letzter Beitrag: Helmut
  text von oben nach unten Vincent 4 1.988 16.04.2006, 19:07
Letzter Beitrag: Kuddl83
  CSS nach Tageszeit einbinden Moni 4 1.803 13.01.2006, 19:00
Letzter Beitrag: Moni