Så här skapar du en rullgardinsmeny i HTML och CSS
En rullgardinsmeny (kallas också en rullgardinsmeny) ger en klar och tydlig vy över alla huvudavsnitt på en webbsida och de relaterade underavsnitt som finns i dem. För att göra delarna synliga är den enda åtgärd som användaren behöver för att flytta muspekaren över huvudmenyalternativen. Skapa en rullgardinsmeny innebär att du använder HTML- och CSS-stilark.
steg
Del 1
Skapandet av HTML-koden1
Skapa huvudmenyn. För att skapa en navigeringsfält som sträcker sig över bredden på webbsidan använder du normalt taggen
. Sätt in taggen vald inom elementet
. På så sätt kan du enkelt ändra menyns stil.
2
Tilldela ett attribut "klass" till varje sektion av menyn. Detta attribut är mycket viktigt och kommer senare att användas för att ändra stilen för varje element genom CSS stilark. Tilldela ett attribut "klass" annorlunda än sektionen
som kommer att innehålla menyraden och sektionen
class ="nav-wrapper">
3
Lägg till listan över objekt som kommer att visas i menyn. Taggen
- (oorderad lista) kommer att innehålla huvudmenyerna i menyn, som alla befolkade av de olika objekten genom att använda taggen
- måste ha följande attribut "klass": "clearfix". Senare kommer dessa data att vara mycket viktiga eftersom det kommer att låta dig hantera stilen på menyn via CSS-arken.
4
Ange länkarna. Om huvudmenyerna i menyn också ska fungera som en länk till relevanta webbsidor är det dags att skapa länkar. Även om dessa sektioner inte har en sida att peka på, skapa en dummy länk med ett ankare som inte existerar i HTML, till exempel "#!". På det sättet, när användaren placerar den på objektet i menyn i fråga, kommer muspekaren att ändra sitt utseende. I vårt exempel, till skillnad från de andra två elementen som presenteras, avsnittet "Kontakta" på menyn pekar inte på någon webbsida:
5
Skapar listorna över delsektioner i varje rullgardinsmeny. Efter att ha slutfört skapandet av CSS-stilark blir dessa listor de rullgardinsmenyer som användaren kan visa. Näst dessa objekt i huvuddelen av den lämpliga menyn. Också i detta fall kom ihåg att inkludera attributet i varje element "klass" och att skapa den relativa hyperlänken som ses i föregående steg.
Del 2
Skapa CSS Style Sheets1
Öppna CSS-stilarket. Om du inte redan har gjort det, inom sektionen "huvud" av ditt HTML-dokument måste du infoga länken till CSS-stilarket som ska användas. Denna artikel förklarar inte grunderna för hur man använder och skapar ett CSS-stilark, till exempel för att ändra bakgrundsfärgens eller textens färg.
2
Lägg till koden "clearfix". Kom ihåg attributet "klass" namnges "clearfix" läggs till i strukturen som innehåller elementen i huvudmenyn? Normalt visas objekten i en rullgardinsmeny på en transparent bakgrund och kan också omges av andra element. En snabb ändring av CSS stilark löser detta visningsproblem. Nedan är en enkel och elegant lösning, men tyvärr inte stöds av Internet Explorer 7 och tidigare versioner:
3
Skapa den grundläggande layouten. Följande kod har menyn längst upp på sidan, gömmer objekten i rullgardinsmenyerna. Bara för att fokusera endast på koden som är relevant för våra syften, reduceras den CSS-kod som här visas avsiktligt till det lägsta som krävs. Du kan sedan slutföra det genom att ange alla ytterligare egenskaper du behöver, till exempel marginalhantering och textcentrering.
4
Visar elementen i rullgardinsmenyerna. För tillfället är de objekt som jag komponerar rullgardinsmenyerna konfigurerade att inte visas. Så nästa steg är att visa rullgardinsmenyn relaterad till huvuddelen av menyn där användaren har placerat muspekaren:
5
Välj rullgardinsmenyerna. För att göra användargränssnittet mer intuitivt rapporterar webbdesigners normalt att ett menyalternativ innehåller en rullgardinsmeny som visar en liten nedåtriktad pil bredvid den. Följande kod lägger till den här lilla ikonen bredvid varje element i huvudmenyn:
6
Redigera CSS-egenskaper baserat på dina behov. Vid denna tidpunkt bör menyn på din webbplats fungera ordentligt, men du måste få lite tweaks för att förbättra ditt utseende. För detta ändamål kan du använda de otaliga egenskaperna hos CSS stilark, till exempel attribut "stoppning" eller "bakgrund". Om du inte har mycket erfarenhet av att hantera de grundläggande egenskaperna hos ett CSS-stilark, hänvisar du till följande artikel. Använd egenskaperna hos CSS-stilarken för att ändra utseendet och positionen för varje elementklass.
tips
- I HTML5 kan du enkelt lägga till en rullgardinsmeny till ett formulär med hjälp av elementet
- Följande HTML-tagg , det genererar ingen åtgärd. Om detta verkar vara en för grov lösning kan du ändra markörens grafiska utseende med hjälp av CSS-stilark.
- Om du vill använda provkoden med en kopia och klistra in, kom ihåg att ta bort den del som är relaterad till skapandet av punktlistor.
Visa mer ... (4)
Dela på sociala nätverk:
Relaterade
- Så här anpassar du element i HTML
- Så här byter du textfärg till HTML
- Hur man avregistrerar från en tagg på Facebook
- Så här centrerar du text i HTML
- Så här tilldelar du en titel till profilen för din Tumblr-profil
- Hur man skapar HTML-formulär
- Så här skapar du en hyperlänk i HTML
- Så här skapar du ett stilark (CSS)
- Så här skapar du ett enkelt CSS-stilark med anteckningsblock
- Så här lägger du till en länk till en bild
- Så här centrerar du en bild med hjälp av HTML-koden
- Så här skapar du en expanderande lista i HTML utan Java
- Hur man skapar en kalkylator med hjälp av HTML-koden
- Så här skapar du en enkel webbsida med anteckningsblock
- Så här skapar du en enkel webbsida med HTML
- Hur man skapar ett bord i HTML
- Hur man lär sig HTML-språk
- Hur man skriver en HTML-sida
- Hur man gör en fet text i HTML
- Så här understreger du text i HTML
- Så här använder du tagg HTML-taggen