mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: So 28.04.2024 16:56 Benutzername: Passwort: Auto-Login

Thema: [CSS] Menü nach oben ausklappen vom 19.03.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> [CSS] Menü nach oben ausklappen
Autor Nachricht
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht: Männlich
Verfasst Mo 19.03.2007 22:43
Titel

[CSS] Menü nach oben ausklappen

Antworten mit Zitat Zum Seitenanfang

Hi Leuts.

Ich probier schon ewig rum, aber ich schaffs net. Ich möchte folgendes horziontale Menü so umfunktionieren, dass beim Mouseover die Subnavi nach oben ausklappt. Was muss ich da machen?

Hier die Beschreibung.

Und hier das Menü.


Bin für jede Hilfe dankbar.
  View user's profile Private Nachricht senden
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Mo 19.03.2007 23:12
Titel

Antworten mit Zitat Zum Seitenanfang

Hab mir das Menü jetzt nicht angesehen...
Aber wenn du wissen willst, wo du irgendwas hinpositionieren willst, also so das dein menü nach oben statt nach unten aufklappt, dann schau mal hier:

CSS - Positionierung und Anzeige von Elementen:
http://de.selfhtml.org/css/eigenschaften/positionierung.htm



Oder du suchst dir einfach irgendwo ein hübsches CSS-Menü und änderst es dir ein wenig ab.
Hier findest du eine ganze Reihe an verschiedenen Menüs samt zugehörigen Tutorials. Sehr gute Site:
http://www.css.maxdesign.com.au/

Oder eventuell ist das hier auch noch was für dich:
http://www.css-menü.de/
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht: Männlich
Verfasst Di 20.03.2007 11:14
Titel

Antworten mit Zitat Zum Seitenanfang

Thx für die Links. Hab ich mir auch schon angeschaut.

Aber ich finde die Lösung für mein Problem trotzdem nicht.
  View user's profile Private Nachricht senden
haselnusstafel

Dabei seit: 27.06.2006
Ort: -
Alter: 57
Geschlecht: Weiblich
Verfasst Di 20.03.2007 11:24
Titel

Antworten mit Zitat Zum Seitenanfang

das ist eine Frage der Positionierung.

Dr Web sagt ja
Dank dem mit Bedacht gewählten position: relative für alle <li> im Menu positionieren wir die <li> im folgenden stets relativ zum übergeordneten Element. Ein #menu ul ul ul {position: absolute; top: 0; left: 100%; width: 100%; } sorgt dann dafür, dass alle <ul> die zwei Ebenen tief in anderen <ul> verschachtelt sind rechtsbündig neben dem direkt übergeordneten Element erscheinen.

vielleicht solltest Du das einmal ändern. Erstmal die #menu ul ul ul {position: absolute; top: 0; left: 100%; width: 100%; }

vielleicht mal mit position:absolute; top: -60px; oder so probieren wenn es oberhalb sitzen soll
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 20.03.2007 11:33
Titel

Antworten mit Zitat Zum Seitenanfang

Ein einfaches Beispiel mit nur einem Untermenü, aber die Positionierung sollte
dadurch klar werden denke ich.

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Menu</title>
<style type="text/css">
   * {
      margin:0;
      padding:0;
   }
   ul#toplevel {
      margin:200px 0 0 200px;
      list-style:none;
   }
   /* die auslösenden Elemente */
   ul#toplevel li {
      float:left;
      width:120px;
      margin:0 3px 0 0;
      position:relative;
      background:#eee;
   }
   /* Die Submenus, der wichtige Teil */
   ul#toplevel li ul {
      list-style:none;
      position:absolute;
      bottom:21px; /* !!! */
      display:none;
   }
   /* Die Submenu Punkte */
   ul#toplevel li ul li {
      float:none;
      background:#ccc;
   }
   /* hover */
   ul#toplevel li:hover ul {
      display:block;
   }
</style>
</head>
<body>
   <ul id="toplevel">
      <li>Test</li>
      <li>
         <ul>
            <li>Test</li>
            <li>Test</li>
            <li>Test</li>
         </ul>
         Test
      </li>
      <li>Test</li>
   </ul>
</body>
</html>


Zuletzt bearbeitet von m am Di 20.03.2007 12:03, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht: Männlich
Verfasst Di 20.03.2007 11:55
Titel

Antworten mit Zitat Zum Seitenanfang

Ich schnackels net.

Hier mal der CSS-Code vom Menü. Wo muss ich was ändern damits nach oben aufgeht?

Code:
/* CSS Document */

#menu {
width: 100%;
background: #eee;
float: left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 80px;
float: left;
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #FF8635;
background: #96D12C;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #fff;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}


div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 20.03.2007 12:02
Titel

Antworten mit Zitat Zum Seitenanfang

Es wäre doch jetzt um einiges einfacher wenn du dir einfach mein
Beispiel anpasst oder? Du musst "ul li ul" absolut positionieren und
Ihnen einen Wert für bottom zuweisen, schau dir das Beispiel einfach
mal genau an.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anti78
Threadersteller

Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht: Männlich
Verfasst Di 20.03.2007 14:09
Titel

Antworten mit Zitat Zum Seitenanfang

Thx, funzt.

Testmenü


wenn ich daheim bin, setze ich es mal in meine Testseite ein und hoffe, dass es da auch funzt.
  View user's profile Private Nachricht senden
 
Ähnliche Themen CSS Menü ausklappen Vertikal
Problem CSS Menü ausklappen
CSS Dropdown Menü nach oben ausklappen
CSS/Javascript Divs Ein und Ausklappen :: Verständnisfrage
Navigationsmenü soll bei Klick ausklappen
wie erstelle ich diesen menü effekt bzw. das gesammte menü?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.