Inhoudsopgave
Wat hebben we nodig?
Een lokale server (ik heb je al verteld dat ik Xampp gebruik)
·
EEN code-editor (gebruik sublieme tekst 3)
Stap 1
Ik zal beginnen door naar de map van mijn lokale server te gaan en een nieuwe map te maken om dit project op te slaan, ik noem het "menu_hover" erin en voeg een andere toe om de css-bestanden te bevatten.
VERGROTEN
VERGROTEN
Stap 2
Nu zullen we in onze code-editor beginnen met het toevoegen van een nieuwe html5-structuur waaraan ik de stijlbladen zal toevoegen die overeenkomen met bootstrap van hun CDN-adressen om geen ruimte op onze server in beslag te nemen. Ik zal ook een stijlblad toevoegen, genaamd "stijl .css" die zal worden opgeslagen in onze "css"-map die eerder is gemaakt …
Later zullen we dit bestand opslaan als "menu.html" in de map "menu_hover" die in stap 1 is gemaakt.
VERGROTEN
Stap 3
Nu zullen we een label toevoegen aan ons "menu.html" en we zullen bepalen hoe het op het scherm zal worden weergegeven door de eigenschappen ervan in het style.css-bestand in te stellen …
VERGROTEN
VERGROTEN
VERGROTEN
Stap 4
Ik wil dat mijn menu uit 4 links bestaat, om dit binnen het label te bereiken zal ik 4 . toevoegenMet de klasse "box_menu" om ze te identificeren, zal ik aan elk een oplopend ID toevoegen van "één" naar "vier".
VERGROTEN
Stap 5
In ons style.css-bestand zullen we de eigenschappen voor de "box_menu"-klasse en voor de "één, twee, drie en vier" lagen toevoegen.
Stap 6
We beginnen het gedrag van de klasse "box_menu" te definiëren door een relatieve positie vast te stellen, onthoud dat we in dit geval 4 links hebben en dat de laag die ze bevat, dat wil zeggen 80% van het scherm beslaat, dus we zullen heb ze nodig tot 4 elementen met de klasse box_menu bezetten 100% van de beschikbare ruimte erin, hiervoor nemen we 100% en delen dit door het aantal links of elementen dat we willen plaatsen, want in dit geval zijn er dan 4 het zou 100/4 = 25 zijn, want onze klasse "box_menu" zou dus een breedte van 25% moeten hebben. We zullen het ook een 100% stop geven en zeggen dat het naar links moet zweven, zodat de elementen naast elkaar worden gezien.
VERGROTEN
Stap 7
Later zullen we de achtergrondkleur definiëren waarmee we elk van de elementen gaan tonen, in stap 4 voegen we id toe van één tot vier, nu zullen we in onze css definiëren hoe elk van deze lagen eruit zal zien. hiervoor doen we het volgende…
VERGROTEN
VERGROTEN
Stap 8
Laten we teruggaan naar het document "menu.html" zoals we het in stap 4 hebben achtergelaten, nu gaan we verder met het toevoegen van de pictogrammen en de tekst die ons menu zal hebben. Hiervoor gaan we geen afbeeldingen gebruiken, maar we gaan om onszelf een beetje te helpen met bootstrap en we zullen pictogrammen uit het "Font Awesome" -pakket gebruiken, hiervoor gaan we naar de browser en openen we het web https: // fortawesome… .o / Font-Awesome / klik op de "Aan de slag ” menu en ga naar de “GEMAKKELIJKSTE: BootstrapCDN sectie door MaxCDN ”.
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN
VERGROTEN
Stap 9
De pictogrammen zijn vrij klein, ik zal hun grootte 3 keer vergroten, hiervoor zal ik een klasse "fa-3x" toevoegen.
VERGROTEN
VERGROTEN
Stap 10
Nu zal ik het css-bestand een beetje aanpassen om het effect te voltooien, ik zal beginnen met het wijzigen van de klasse "box_menu" door de tekst uit te lijnen met het midden en het een display = "block" te geven;
VERGROTEN
Stap 11
Later zal ik een klasse schrijven om te bepalen hoe de pictogrammen eruit zullen zien, waarin ik zal definiëren dat ze in het wit worden weergegeven, dat ze een afgeronde rand om zich heen hebben en dat ze een overgangsanimatie hebben …
VERGROTEN
Stap 12
Over de teksten op het etiket
Ik zal ze in het wit plaatsen en ik zal de dekking een beetje verminderen door ook een licht neerwaarts animatie-effect toe te voegen.
VERGROTEN
Stap 13
Nu zal ik bepalen hoe onze elementen zich zullen gedragen als ze eroverheen zweven en ik zal er een kleine animatie aan toevoegen om het effect te verzachten.
VERGROTEN
Uiteindelijk Ik zal je een .zip achterlaten met de broncodeAls je deze tutorial leuk vond, laat dan je reactie achter, als er iets niet duidelijk was, vraag het me dan, als je een tutorial over een specifiek onderwerp wilt, laat het me weten …
Ik hoop dat dit nuttig voor je is, groeten…