You are not logged in.

  • Login

1

Saturday, November 14th 2009, 12:26pm

[HTML|CSS] Dropdown soll sich über Inhalt schieben

Hi
Ich habe auf meiner Page ein Dropdownmenü erstellt, welches die Administrationspunkte beinhaltet.
Nun soll sich das Menü, wenn ein Benutzer es öffnet, über den aktuellen Inhalt schieben.

Ich habe es bereits mit z-index:1; und position:absolute; versucht, mit dem Ergebnis, dass er mir nur das letzte Element anzeigt, weil alle über dem ersten angezeigt werden.

Hier die Entsprechenden Codes

HTML Code

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
<ul id="adminnavi">
            <li><a href="?show=admin"><div class="adminnavi_top">&nabla; Hauptmen&uuml;</div></a>
              <ul>
                <li>
                  <a href="?show=admin&mode=home">
                    <div class="adminnavi_ele">Startseite</div>
                  </a>
                </li>
                <li>
                  <a href="?show=admin&mode=current">
                    <div class="adminnavi_ele">Aktuelles</div>
                  </a>
                </li>
                <li>
                  <a href="?show=admin&mode=management">
                    <div class="adminnavi_ele">Vorstand</div>
                  </a>
                </li>
                <li>
                  <a href="?show=admin&mode=history">
                    <div class="adminnavi_ele">Chronik</div>
                  </a>
                </li>
              </ul>
            </li>
            <li>
              <a href="?show=admin&mode=home">
                <div class="adminnavi_top" style="text-align:center;">Untermen&uuml;</div>
              </a>
            </li>
            <li>
              <a href="?show=admin&mode=logout">
                <div class="adminnavi_top" style="text-align:center;">Logout</div>
              </a>
            </li>
          </ul>


Cascading Style Sheets

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
* html > body {
    behavior:url("htc/csshover.htc");
}
*>htm body {
    behavior:url("htc/csshover.htc");
}
* html body {
    behavior:url("htc/csshover.htc");
}
*+html body {
    behavior:url("htc/csshover.htc");
}
.adminnavi_top {
	width:174px;
	border: 1px #000000 solid;
	padding: 3px;
	margin: 2px;
	margin-bottom: 0px;
	background-color: #D9D9D9;
}
.adminnavi_ele {
	width:174px;
	border: 1px #000000 solid;
	border-top: 0px;
	padding: 3px;
	margin-left: 2px;
	margin-right: 2px;
	background-color: #EBEBEB;
	z-index:1;
	position:relative;
}
#adminnavi, #adminnavi ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#adminnavi li {
	width:190px;
	float:left;
}
#adminnavi li ul {
	display:none;
}
#adminnavi li:hover ul {
	display:block;
}


Ich hoffe, dass ihr mir helfen könnt.

Vielen Dank für die Mühe
Lu

2

Saturday, November 14th 2009, 1:44pm

warum gibst du diese Eigenschaften den DIVs?
Ich würde versuchen z-index und position:relative dem ul zu geben

lg

3

Saturday, November 14th 2009, 2:05pm

Mit position:relative; beim obersten ul und den unteren ul s hat es nicht funktioniert.
Hab jetzt dem obersten ul position:absolute; zugewiesen.
Damit wird mir das Dropdown so angezeigt, wie ich wollte.

Danke für die schnelle Antwort und den lösungsbringenden Tipp :)

Social bookmarks