1. #1
    Cadet 4th Year
    Dabei seit
    Jul 2010
    Ort
    Dtl.
    Beiträge
    86

    [CSS] wie kann ich ein drop down menü erstellen?

    hallo @ll.
    ich möchte auf einer webseite ein dropdown menü erstellen, das wenn ich mit der maus drauf gehe sich die farbe ändert und eine liste mit den anderen links öffnet. es wäre sehr toll wenn ihr mir einen html code posten könntet, da ich von css und javascript keine ahnung habe. habe das ganze schonmal gesehen: link ich würde das gern auch so in der art machen, dass ich nur noch die texte, farben und links ändern muss.....
    schonmal thx für alle antworten.....

  2. Anzeige
    Logge dich ein, um diese Anzeige nicht zu sehen.
  3. #2
    Lt. Commander
    Dabei seit
    Jun 2006
    Ort
    In meinen Gedanken
    Beiträge
    1.839

    [CSS] AW: wie kann ich ein drop down menü erstellen?

    Gerade die Seite ist doch dafür gedacht und bekannt, CSS-Code zu verbreiten.
    Was du willst, hast du doch schon selbst dort gefunden.

    Mir kommt es gerade so vor, als ob ich dir eine "10cm zu weit entfernte Bierflasche reichen sollte"...:
    CSS:
    Code:
    /* ================================================================ 
    This copyright notice must be untouched at all times.
    
    The original version of this stylesheet and the associated (x)html
    is available at http://www.cssplay.co.uk/menus/final_drop2.html
    Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
    This stylesheet and the associated (x)html may be modified in any 
    way to fit your requirements.
    =================================================================== */
    /* style the outer div to give it width */
    .menu {
    width:750px; 
    font-size:0.85em;
    padding-bottom:200px;
    }
    /* remove all the bullets, borders and padding from the default list styling */
    .menu ul {
    padding:0;
    margin:0;
    list-style-type:none;
    }
    .menu ul ul {
    width:150px;
    }
    /* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
    .menu li {
    float:left;
    width:150px;
    position:relative;
    }
    /* style the links for the top level */
    .menu a, .menu a:visited {
    display:block;
    font-size:11px;
    text-decoration:none; 
    color:#fff; 
    width:139px; 
    height:30px; 
    border:1px solid #fff; 
    border-width:1px 1px 0 0; 
    background:#758279; 
    padding-left:10px; 
    line-height:29px;
    }
    /* a hack so that IE5.5 faulty box model is corrected */
    * html .menu a, * html .menu a:visited {
    width:150px;
    w\idth:139px;
    }
    
    /* style the second level background */
    .menu ul ul a.drop, .menu ul ul a.drop:visited {
    background:#949e7c;
    }
    /* style the second level hover */
    .menu ul ul a.drop:hover{
    background:#c9ba65;
    }
    .menu ul ul :hover > a.drop {
    background:#c9ba65;
    }
    /* style the third level background */
    .menu ul ul ul a, .menu ul ul ul a:visited {
    background:#e2dfa8;
    }
    /* style the third level hover */
    .menu ul ul ul a:hover {
    background:#b2ab9b;
    }
    .menu ul ul ul :hover > a {
    background:#b2ab9b;
    }
    
    /* hide the sub levels and give them a positon absolute so that they take up no room */
    .menu ul ul {
    visibility:hidden;
    position:absolute;
    height:0;
    top:31px;
    left:0; 
    width:150px;
    }
    /* another hack for IE5.5 */
    * html .menu ul ul {
    top:30px;
    t\op:31px;
    }
    
    /* position the third level flyout menu */
    .menu ul ul ul{
    left:150px; 
    top:0;
    width:150px;
    }
    /* position the third level flyout menu for a left flyout */
    .menu ul ul ul.left {
    left:-150px;
    }
    
    /* style the table so that it takes no part in the layout - required for IE to work */
    .menu table {position:absolute; top:0; left:0;}
    
    /* style the second level links */
    .menu ul ul a, .menu ul ul a:visited {
    background:#d4d8bd; 
    color:#000; 
    height:auto; 
    line-height:1em; 
    padding:5px 10px; 
    width:129px
    /* yet another hack for IE5.5 */
    }
    * html .menu ul ul a{
    width:150px;
    w\idth:129px;
    }
    
    
    /* style the top level hover */
    .menu a:hover, .menu ul ul a:hover{
    color:#fff; 
    background:#949e7c;
    }
    .menu :hover > a, .menu ul ul :hover > a {
    color:#fff;
    background:#949e7c;
    }
    
    /* make the second level visible when hover on first level list OR link */
    .menu ul li:hover ul,
    .menu ul a:hover ul{
    visibility:visible; 
    }
    /* keep the third level hidden when you hover on first level list OR link */
    .menu ul :hover ul ul{
    visibility:hidden;
    }
    /* keep the fourth level hidden when you hover on second level list OR link */
    .menu ul :hover ul :hover ul ul{
    visibility:hidden;
    }
    /* make the third level visible when you hover over second level list OR link */
    .menu ul :hover ul :hover ul{ 
    visibility:visible;
    }
    /* make the fourth level visible when you hover over third level list OR link */
    .menu ul :hover ul :hover ul :hover ul { 
    visibility:visible;
    }
    HTML:
    Code:
    <div class="menu">
    
    <ul>
    <li><a href="../menu/index.html">DEMOS<!--[if IE 7]><!--></a><!--<![endif]-->
    <!--[if lte IE 6]><table><tr><td><![endif]-->
    	<ul>
    	<li><a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars advertising page</a></li>
    	<li><a href="../menu/embed.html" title="Wrapping text around images">wrapping text around images</a></li>
    	<li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
    
    	<li><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></li>
    	<li><a class="drop" href="../menu/hover_click.html" title="Hover/click with no active/focus borders">hover/click with no borders<!--[if IE 7]><!--></a><!--<![endif]-->
    	<!--[if lte IE 6]><table><tr><td><![endif]-->
    		<ul>
    			<li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
    			<li><a href="../menu/nodots.html" title="Removing active/focus borders">removing active/focus borders</a></li>
    			<li><a href="#nogo">FLYOUT third level &#187;<!--[if IE 7]><!--></a><!--<![endif]-->
    
    			<!--[if lte IE 6]><table><tr><td><![endif]-->
    				<ul>
    					<li><a href="#nogo">Third level-1</a></li>
    					<li><a href="#nogo">Third level-2</a></li>
    					<li><a href="#nogo">Third level-3</a></li>
    					<li><a href="#nogo">Third level-4</a></li>
    				</ul>
    
    			<!--[if lte IE 6]></td></tr></table></a><![endif]-->
    			</li>
    			<li><a href="../menu/hover_click.html" title="Hover/click with no active/focus borders">hover/click</a></li>
    		</ul>
    	<!--[if lte IE 6]></td></tr></table></a><![endif]-->
    	</li>
    	<li class="upone"><a href="../menu/shadow_boxing.html" title="Multi-position drop shadow">shadow boxing</a></li>
    	<li><a href="../menu/old_master.html" title="Image Map for detailed information">image map for detailed information</a></li>
    
    	<li><a href="../menu/bodies.html" title="fun with background images">fun with background images</a></li>
    	<li><a href="../menu/fade_scroll.html" title="fade-out scrolling">fade scrolling</a></li>
    	<li><a href="../menu/em_images.html" title="em size images compared">em image sizes compared</a></li>
    	</ul>
    <!--[if lte IE 6]></td></tr></table></a><![endif]-->
    </li>
    
    <li><a href="../boxes/index.html">BOXES<!--[if IE 7]><!--></a><!--<![endif]-->
    <!--[if lte IE 6]><table><tr><td><![endif]-->
    
    	<ul>
    	<li><a href="spies.html" title="a coded list of spies">a coded list of spies</a></li>
    	<li><a href="vertical.html" title="a horizontal vertical menu">vertical menu</a></li>
    	<li><a href="expand.html" title="an enlarging unordered list">enlarging unordered list</a></li>
    	<li><a href="enlarge.html" title="an unordered list with link images">link images</a></li>
    	<li><a href="cross.html" title="non-rectangular links">non-rectangular</a></li>
    
    	<li><a href="jigsaw.html" title="jigsaw links">jigsaw links</a></li>
    	<li><a href="circles.html" title="circular links">circular links</a></li>
    	</ul>
    <!--[if lte IE 6]></td></tr></table></a><![endif]-->
    </li>
    <li><a href="../mozilla/index.html">MOZILLA<!--[if IE 7]><!--></a><!--<![endif]-->
    <!--[if lte IE 6]><table><tr><td><![endif]-->
    	<ul>
    	<li><a href="../mozilla/dropdown.html" title="A drop down menu">drop down menu</a></li>
    
    	<li><a href="../mozilla/cascade.html" title="A cascading menu">cascading menu</a></li>
    	<li><a href="../mozilla/content.html" title="Using content:">content:</a></li>
    	<li><a href="../mozilla/moxbox.html" title=":hover applied to a div">mozzie box</a></li>
    	<li><a href="../mozilla/rainbow.html" title="I can build a rainbow">I can build a rainbow with transparent borders</a></li>
    	<li><a href="../mozilla/snooker.html" title="Snooker cue">a snooker cue using border art</a></li>
    	<li><a href="../mozilla/target.html" title="Target Practise">target practise</a></li>
    
    	<li><a href="../mozilla/splittext.html" title="Two tone headings">two tone headings</a></li>
    	<li><a href="../mozilla/shadow_text.html" title="Shadow text">shadow text</a></li>
    	</ul>
    <!--[if lte IE 6]></td></tr></table></a><![endif]-->
    </li>
    <li><a href="../ie/index.html">EXPLORER<!--[if IE 7]><!--></a><!--<![endif]-->
    <!--[if lte IE 6]><table><tr><td><![endif]-->
    	<ul>
    	<li><a href="../ie/exampleone.html" title="Example one">the first example for Internet Explorer</a></li>
    
    	<li><a href="../ie/weft.html" title="Weft fonts">weft fonts</a></li>
    	<li><a href="../ie/exampletwo.html" title="Vertical align">vertically aligning text</a></li>
    	</ul>
    <!--[if lte IE 6]></td></tr></table></a><![endif]-->
    </li>
    <li><a href="../opacity/index.html">OPACITY<!--[if IE 7]><!--></a><!--<![endif]-->
    <!--[if lte IE 6]><table><tr><td><![endif]-->
    	<ul>
    	<li><a href="../opacity/colours.html" title="colour wheel">a colour wheel using opaque colours</a></li>
    
    	<li><a href="../opacity/picturemenu.html" title="a menu using opacity">a menu using opacity</a></li>
    	<li><a href="../opacity/png.html" title="partial opacity">partial opacity</a></li>
    	<li><a href="../opacity/png2.html" title="partial opacity II">partial opacity II</a></li>
    	<li><a class="drop" href="../menu/hover_click.html" title="Hover/click with no active/focus borders">HOVER/CLICK<!--[if IE 7]><!--></a><!--<![endif]-->
    	<!--[if lte IE 6]><table><tr><td><![endif]-->
    		<ul class="left">
    			<li><a href="../menu/form.html" title="Styling forms">styled form</a></li>
    
    			<li><a href="../menu/nodots.html" title="Removing active/focus borders">removing active/focus borders</a></li>
    			<li><a href="../menu/hover_click.html" title="Hover/click with no active/focus borders">hover/click</a></li>
    		</ul>
    	<!--[if lte IE 6]></td></tr></table></a><![endif]-->
    	</li>
    	</ul>
    <!--[if lte IE 6]></td></tr></table></a><![endif]-->
    </li>
    </ul>
    
    </div>

  4. #3
    Cadet 4th Year
    Ersteller dieses Themas

    Dabei seit
    Jul 2010
    Ort
    Dtl.
    Beiträge
    86

    [CSS] AW: wie kann ich ein drop down menü erstellen?

    Hey...vielen Dank für deine Hilfe....ahtte leider kein inet mehr in der eltzten zeit^^...trotzdem thx.....

  5. #4
    Lt. Junior Grade
    Dabei seit
    Sep 2009
    Beiträge
    256

    [CSS] AW: wie kann ich ein drop down menü erstellen?

    Die Hacks für ie5.5 würde ich aber rausnehmen.

  6. #5
    Cadet 4th Year
    Ersteller dieses Themas

    Dabei seit
    Jul 2010
    Ort
    Dtl.
    Beiträge
    86

    [CSS] AW: wie kann ich ein drop down menü erstellen?

    nun noch eine frage....wie bekomme ich das menü nicht nach untern (ist es ja jetzt) sondern nach rechts (als Leiste)? ist das dann auch so, dass ich mit der Maus z.B. auf DEMOS oder auf MOZILLA gehe, und dann kommt der Rest (was darunter steht)? also im moment sieht das ganze ja so aus, wie im anhang. also ich meine, das das so aussieht wie hier. ganz oben die Leiste meine ich.

    Danke für eure hilfe
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Klicke auf die Grafik für eine größere Ansicht 

Name:	Neues Bild.jpg 
Hits:	136 
Größe:	38,4 KB 
ID:	230653  

  7. #6
    Lt. Commander
    Dabei seit
    Jun 2006
    Ort
    In meinen Gedanken
    Beiträge
    1.839

    [CSS] AW: wie kann ich ein drop down menü erstellen?

    ähm, du hast das komplette Stylesheet wohl nicht eingebaut...
    Aber auf der Ursprungsseite, wo alle die Menus sind, findest du auch eine Lösung für das Problem.

  8. #7
    Cadet 4th Year
    Ersteller dieses Themas

    Dabei seit
    Jul 2010
    Ort
    Dtl.
    Beiträge
    86

    [CSS] AW: wie kann ich ein drop down menü erstellen?

    ...kann mir da bitte jemand helfen...wo muss ich das hin kopieren....mit dem css -> in eine extra datei? wie binde ich das dann in die html ein? mit dem stylesheet....sry...aber ich verstehe nicht so viel von dem....sry...

  9. #8
    Lt. Commander
    Dabei seit
    Jun 2006
    Ort
    In meinen Gedanken
    Beiträge
    1.839

    [CSS] AW: wie kann ich ein drop down menü erstellen?


  10. #9
    Cadet 4th Year
    Ersteller dieses Themas

    Dabei seit
    Jul 2010
    Ort
    Dtl.
    Beiträge
    86

    [CSS] AW: wie kann ich ein drop down menü erstellen?

    danke nochmal für eure hilfe^^ :-)

  11. #10
    Rear Admiral
    Dabei seit
    Aug 2004
    Ort
    Friemersheim
    Beiträge
    5.149

    [CSS] AW: wie kann ich ein drop down menü erstellen?

    Setze die Listenelemente mit "display: inline" oder "display: inline-block" (wenn du die Listenelemente weiterhin als Block-Elemente bearbeiten möchtest) nebeneinander, wenn sie horizontal aufklappen sollen. Und mit den Browser-Hacks würde ich nicht arbeiten. Ganz ehrlich, wer heute noch mit einem IE unterwegs ist, der die aktuellen Konventionen nicht zumindest grundsätzlich einhält, der hat es auch nicht besser verdient

    http://www.css4you.de/
    http://www.w3schools.com/css/default.asp

    Die beiden Seiten solltest du immer griffbereit haben, wenn du mit CSS arbeitest
    Fußball ist ein Spiel, wo 22 Spieler gegeneinander spielen und am Ende gewinnt Deutschland.
    Gary Lineker

  12. #11
    Cadet 4th Year
    Ersteller dieses Themas

    Dabei seit
    Jul 2010
    Ort
    Dtl.
    Beiträge
    86

    [CSS] AW: wie kann ich ein drop down menü erstellen?

    okay...vielen dank nochmal (auch wenn es mal wieder ein bisschen gedauert hat).... aber nochmal ein problem: wenn ich auf "demos" gehe, dann sehe ich schon von den untermenüs die einzelnen untermenüs, also wenn ich nur auf demos gehe. könnt ihr mir bitte nochmal helfen?
    also im anhang ist ein bild, von dem was ich meine. ich bin nur auf das "top leve - DEMOS" gegangen.
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Klicke auf die Grafik für eine größere Ansicht 

Name:	Zwischenablage01.jpg 
Hits:	84 
Größe:	20,6 KB 
ID:	249790  
    Geändert von RQj7 (18.09.2011 um 17:33 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Forum-Layout: Feste Breite / Flexible Breite