• Artikkel Kirjalikud
  • kohta 2009/07/04
  • kell 06:26
  • poolt admin

Pure Css Avatavad menüü ilma JavaScripti kasutamata

See on õpetus, kuidas luua puhas CSS rippmenüüst ilma JavaScripti kasutamata. Märkasin siiski, et inimesed kasutavad sageli JavaScript seda saavutada mõju. Tegelikult on lihtne viis seda teha ainult CSS.

Siin on näiteks
pure-css-dropdown-menu

Samm esimene: loome lihtsa HTML-struktuurile.

> <Div id = "header"> <h1> Developer's Paradise demosid </ h1> > <Ul id = "menu"> <li> <span> Home </ span> <ul> > Menu item 1 </a> </li> <li> < href = "#"> Menüü kirje 1 </ a> </ li> > Menu item 2 </a> </li> <li> < href = "#"> Menüü punkt 2 </ a> </ li> > Menu item 3 </a> </li> <li> < href = "#"> Menüü punkt 3 </ a> </ li> </ Ul> </ Li> <li> <span> Meist </ span> <ul> > Menu item 1 </a> </li> <li> < href = "#"> Menüü kirje 1 </ a> </ li> > Menu item 2 </a> </li> <li> < href = "#"> Menüü punkt 2 </ a> </ li> > Menu item 3 </a> </li> <li> < href = "#"> Menüü punkt 3 </ a> </ li> </ Ul> </ Li> <li> <span> Products </ span> <ul> > Menu item 1 </a> </li> <li> < href = "#"> Menüü kirje 1 </ a> </ li> > Menu item 2 </a> </li> <li> < href = "#"> Menüü punkt 2 </ a> </ li> > Menu item 3 </a> </li> <li> < href = "#"> Menüü punkt 3 </ a> </ li> </ Ul> </ Li> </ Ul> </ Div>

Samm teisele: nüüd loome magic CSS kood

; padding : 0 ; } * {Margin: 0; padding: 0;} keha { ; background: # 222; Arial, Helvetica, sans-serif ; font: 100% tavaline Arial, Helvetica, sans-serif; } : #fff ; } h1 {color: # fff;} # Header { ; kõrgus: 120px; asukoht: sugulane; ; background: # 333; } # Menu { margin: 0px; padding: 0px; asukoht: absoluutne; ; top: 70px; kuva: ploki; } # Menu> li { list-style-type: none; float: left; kuva: ploki; ; margin: 0px 10px; asukoht: sugulane; padding: 10px; laius: 100px; } ul { # Menu> li: hover ul { kuva: ploki; } { # Menu> li: hover { ; background-color: # 808080; -Moz-piiri-raadius: 10px; -WebKit-piiri-raadius: 10px; } # Menu li ul { margin: 0px; padding: 0px; kuva: none; } # Menu li ul li { list-style-type: none; ; margin: 10px 0 0 0; font-size: 11px; } # Menu li ul li { kuva: ploki; ; padding: 5px 10px; ; color: # fff; text-decoration: none; font-weight: bold; } a { # Menu li ul li: hover { ; background-color: # 606060; -Moz-piiri-raadius: 5px; -WebKit-piiri-raadius: 5px; } # Menu li span { kursori: pointer; ; margin: 0px 10px; font-weight: bold; ; font-size : 11px ; color: # fff; font-size: 11px; }

Pange tähele, et see kood ei tööta IE6 (see vaene brauser lihtsalt ei tea, mida ul> li teel).

Oleksin tänulik, kui võtta teine ​​aidata edendada minu blogi ja jagada seda sidet mõne oma eelistatud saidid kasutades allolevat linki. Siin on link meie eelistatud saidil, kui te soovite registreerida domeeninime .

Edendada Us

  • Lisa Mixx!
Ace Hosting India

Tags: ,

Untitled Document

2 Kommentaarid

  1. Tegelikult saate teha seda tööd IE6 kui sa ei pahanda lisades natuke js / jQuery ja teise klassi.

    $ ('# Menu> li "). Hover (function () {
    $ (See). AddClass ("hover");
    }
    function () {
    $ (See). RemoveClass ("hover");
    });

    Siis lihtsalt see oma stiil ...

    # Menu li ul li.hover
  2. Mul on raisatud tundi üritavad menüü meeldib see töö thats mitte liiga keeruline, lihakas, kaasneb js või hull stiilis lehed. Tänan sind nii palju, Teile on lihtne, puhas ja parim olen näinud. Et halvad minu jaoks ma ei avastanud seda postitust varem.

    Igatahes, veel üks takistus enne minu menüü on tehtud. Kas saate aidata palun? Ma tahan alammenüü, mis kuvatakse põhimenüü hover on fikseeritud laiusega - suurem peamenüüst's - et mahutada suuremaid link sildid. Oskan kohandada laius ul # menu li ul, ul # menu li ul li või isegi ul # menu li ul li ja lisada tausta värv - kuid taust ei ole täielik, kuna polster vahel ul # menu li ul li's .

    Täname veelkord.

Submit Comment

XHTML: Saad kasutada neid tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> < del datetime = ""> <em> <i> <q cite=""> <strike> <STRONG>


CommentLuv Enabled