Innehållsförteckning
Vad behöver vi?
En lokal server (jag har redan berättat att jag använder Xampp)
·
A kodredigerare (använd sublim text 3)
Steg 1
Jag börjar med att gå till katalogen på min lokala server och skapa en ny mapp för att lagra detta projekt, jag kommer att kalla det "menu_hover" inuti det och lägga till en annan för att innehålla css -filer.
FÖRSTORA
FÖRSTORA
Steg 2
Nu i vår kodredigerare börjar vi med att lägga till en ny html5 -struktur som jag kommer att lägga till formatmallar som motsvarar bootstrap från deras CDN -adresser för att inte uppta utrymme på vår server, jag kommer också att lägga till ett formatmall, kallat "stil .css "som kommer att lagras i vår" css "-mapp som skapades tidigare …
Senare kommer vi att spara den här filen som "menu.html" i mappen "menu_hover" som skapades i steg 1.
FÖRSTORA
Steg 3
Nu lägger vi till en etikett i vår "menu.html" och vi fastställer hur den kommer att visas på skärmen genom att ange dess egenskaper i filen style.css …
FÖRSTORA
FÖRSTORA
FÖRSTORA
Steg 4
Jag vill att min meny ska bestå av 4 länkar, för att uppnå detta inom etiketten lägger jag till 4Med klassen "box_meny" för att identifiera dem kommer jag att lägga till ett ökande id från "ett" till "fyra".
FÖRSTORA
Steg 5
I vår style.css -fil lägger vi till egenskaperna för klassen "box_menu" och för "ett, två, tre och fyra" skikten.
Steg 6
Vi kommer att börja definiera beteendet för "box_meny" -klassen genom att upprätta en relativ position, kom ihåg att i detta fall kommer vi att ha 4 länkar och att lagret som innehåller dem, det vill säga upptar 80% av skärmen, så vi kommer att behöver dem till 4 element med box_menu -klassen upptar 100% av det tillgängliga utrymmet i den, för detta tar vi 100% och delar det med antalet länkar eller element som vi vill placera, eftersom det i det här fallet finns 4 då det skulle vara 100/4 = 25, för så borde vår klass "box_meny" ha en bredd på 25%. Vi kommer också att ge det ett 100% stopp och säga till det att flyta till vänster så att elementen syns sida vid sida.
FÖRSTORA
Steg 7
Senare kommer vi att definiera den bakgrundsfärg som vi ska visa vart och ett av elementen, i steg 4 lägger vi till id från ett till fyra nu i vår css kommer vi att definiera hur vart och ett av dessa lager kommer att se ut. för detta kommer vi att göra följande …
FÖRSTORA
FÖRSTORA
Steg 8
Låt oss gå tillbaka till dokumentet "menu.html" som vi lämnade det i steg 4, nu fortsätter vi att lägga till ikonerna och texten som vår meny kommer att ha. För detta kommer vi inte att använda bilder men vi går för att hjälpa oss lite med bootstrap och Vi kommer att använda ikoner från paketet "Font Awesome", för detta går vi till webbläsaren och går till webben https: // fortawesome … .o / Font-Awesome / klicka på "Kom igång ”-Menyn och gå ner till avsnittet” LÄTST: BootstrapCDN -sektionen med MaxCDN ”.
FÖRSTORA
FÖRSTORA
FÖRSTORA
FÖRSTORA
FÖRSTORA
FÖRSTORA
FÖRSTORA
FÖRSTORA
FÖRSTORA
FÖRSTORA
Steg 9
Ikonerna är ganska små, jag kommer att öka deras storlek 3 gånger, för detta lägger jag till en klass "fa-3x".
FÖRSTORA
FÖRSTORA
Steg 10
Nu kommer jag att ändra css -filen lite för att slutföra effekten, jag börjar med att ändra klassen "box_meny" och anpassa texten till mitten och ge den en display = "block";
FÖRSTORA
Steg 11
Senare kommer jag att skriva en klass för att styra hur ikonerna kommer att se ut, där jag kommer att definiera att de visas i vitt, att de har en rundad kant runt dem och att de har en övergångsanimation …
FÖRSTORA
Steg 12
Angående texterna på etiketten
Jag kommer att placera dem i vitt och jag kommer att minska opaciteten lite genom att lägga till en liten nedåtgående animeringseffekt också.
FÖRSTORA
Steg 13
Nu kommer jag att definiera hur våra element kommer att bete sig när de svävar över det och jag kommer att lägga till en liten animation för att mjuka upp effekten.
FÖRSTORA
I slutet Jag lämnar dig ett .zip med källkodenOm du gillade denna handledning, lämna din kommentar, om det var något som inte var klart, fråga mig, om du vill ha en handledning om ett specifikt ämne, låt mig veta …
Jag hoppas att detta är användbart för dig, hälsningar …