Skep `n aftreklys met HTML en CSS

Met `n keuselys skep jy `n duidelike en hiërargiese oorsig van alle belangrike dele op die bladsy en die onderafdelings wat die bladsy bevat. Jy hoef net jou muis oor die hoofafdelings te beweeg om die onderafdelings te laat verskyn. U kan `n aftreklys skep met slegs HTML en CSS.

stappe

Deel 1
Die skryf van die HTML

Prent getiteld Skep `n aftreklys in HTML en CSS Stap 1
1
Skep jou navigasie afdeling. Normaalweg gebruik jy
indien geen ander opsie blyk te pas nie. Plaas dit in een
-element, sodat jy die styl van beide die houer en die spyskaart self kan aanpas.
  • Prent getiteld Skep `n aftreklys in HTML en CSS Stap 2
    2
    Gee elke afdeling `n klas eienskap. Ons sal later die klasattribuut gebruik om die styl van hierdie elemente met CSS aan te pas. Gee beide die houer en die spyskaart sy eie klas eienskap.
  • klas ="nav-wrapper">
  • Prent getiteld Skep `n aftreklys in HTML en CSS Stap 3
    3
    Voeg `n lys van spyskaartitems by. Die ongeordende lys (
      ) bevat die items in die hoofkieslys (lysitems
  • ), as die gebruiker sy muis oor hulle beweeg, sien hy / sy die aftreklys. Voeg die klas by "clearfix" na jou lys element - ons sal later hierna terugkom in die CSS-sigblad.
  • Home
  • werknemers
  • Kontak
  • Prent getiteld Skep `n aftreklys in HTML en CSS Stap 4
    4
    Voeg skakels by. As hierdie boonste spyskaartitems ook na hul eie bladsye skakel, kan u die skakels nou invoeg. Skakel na `n nie-bestaande anker (soos "#!"), selfs al skakel hulle nie oral nie, sodat die gebruiker se wyser anders sal lyk. In hierdie voorbeeld lei Kontak nie tot niks nie, maar die ander twee spyskaartitems doen:
  • Home
  • werknemers
  • Kontak
  • Prent getiteld Skep `n aftreklys in HTML en CSS Stap 5
    5
    Skep sublyste vir die aftrek-items. Nadat die styl geskep is, vorm hierdie lyste die aftrekkieslys. Plaas die lys in die lysitem waar die gebruiker sy muis beweeg. Voeg `n klasattribuut en `n skakel by, net soos voorheen.
  • Home
  • werknemers
  • Marco Borsato
  • Chriet Titulaer
  • Kontak
  • Gee `n probleem aan
  • Kliëntediens


  • Deel 2
    Skryf die CSS

    Prent getiteld Skep `n aftreklys in HTML en CSS Stap 6
    1
    Maak jou CSS-styleblad oop. Plaas `n skakel na jou CSS-style heet in die hoofafdeling van jou HTML-dokument as die skakel nie reeds daar is nie. In hierdie artikel dek ons ​​nie die basiese beginsels van CSS nie, soos om `n lettertipe en agtergrondkleur te stel.
  • Prent getiteld Skep `n aftreklys in HTML en CSS Stap 7
    2
    Voeg clearfix kode by. Onthou jy die "clearfix"-klas bygevoeg aan die spyskaartlys? Gewoonlik het die elemente van die keuselys `n deursigtige agtergrond, waardeur ander elemente verskuif kan word. `N eenvoudige aanpassing aan die CSS kan hierdie probleem oplos. Hier is `n goeie, vinnige oplossing, alhoewel dit nie in Internet Explorer 7 en vroeër werk nie:
  • .clearfix: na {
  • inhoud: ""-
  • vertoon: tafel-
  • }
  • Prent getiteld Skep `n aftreklys in HTML en CSS Stap 8
    3
    Skep die basiese ontwerp. Met hierdie kode kan jy jou spyskaart bo-aan die bladsy plaas, en jy verberg die aftrekelemente. Dit is doelbewus baie nuwer sodat ons op die betrokke kode kan fokus. U kan dit later aanpas met ekstra CSS-kode, soos opvulling en marge.
  • .nav-wrapper {
  • breedte: 100% -
  • agtergrond: # 008B8B-
  • }
  • .nav-menu {
  • posisie: relatiewe-
  • vertoon: inlyn-blok-
  • }
  • .subkieslys {
  • posisie: absolute
  • vertoon: geen-
  • agtergrond: # 555-
  • }
  • Prent getiteld Skep `n aftreklys in HTML en CSS Stap 9
    4
    Drop die afrol-items wanneer jy jou muis oor hulle beweeg. Die elemente in die aftreklys is nou ingestel sodat dit nie gewys word nie. Hier is hoe om `n volledige sublys te maak sodra jy die "parent" beweeg:
  • .NAV-menu ul li: hover > ul {
  • vertoon: blok-
  • }
  • Nota - as meer menu`s in die kieslysitems in die keuselys versteek word, sal die bygevoegde eienskappe op alle spyskaarte van toepassing wees. As jy net die styl wil hê om aansoek te doen op die eerste vlak van die afrolkieslys, gebruik eerder ".nav spyskaart > ul".
  • Prent getiteld Skep `n aftreklys in HTML en CSS Stap 10
    5
    Gebruik `n pyltjie om aan te dui dat daar `n aftrekkieslys is. Webontwerpers wys gewoonlik met `n pyl afwaarts dat `n element `n aftreklys oopmaak. Hierdie kode voeg die pyltjie by elke element in u spyskaart toe:
  • .nav menu > ul > li: na {
  • inhoud: " 25BC"- / * ontsnap unicode vir die pyltjie af * /
  • font-grootte: .5em-
  • vertoon: blok-
  • posisie: absolute
  • }
  • Nota - Pas die posisie van die pyltjie aan met die boonste, onderste, regter- of linker-eienskappe.
  • Nota: As nie al jou spyskaartitems dropdowns bevat nie, moet u nie die uitleg van die hele klasnaviglys kies nie. Plaas eerder `n ander klas (soos aftreklys) by elke li-element waar jy `n pyl wil hê. Verwys na die klas in bogenoemde kode.
  • Prent getiteld Skep `n aftreklys in HTML en CSS Stap 11
    6
    Pas die padding-, agtergrond- en ander eienskappe aan. Die spyskaart werk nou wanneer dit reg is, maar dit is nog nie lekker nie. Met die eienskappe in CSS kan u aanpas hoe elke klas of element lyk en in watter posisie hulle geleë is.
  • wenke

    Deel op sosiale netwerke:

    Verwante