1
Åbn CSS stilark. Link CSS-stilarket til "hoved" -delen af HTML-dokumentet, hvis du ikke allerede har gjort det. Denne artikel beskriver ikke basiselementerne i CSS-programmeringssproget, f.eks. Skrifttypeindstilling og baggrundsfarve.
2
Tilføj "clearfix" -koden. Husk den "clearfix" klasse du tilføjede i menulinjen? Typisk har elementerne i rullemenuen en gennemsigtig baggrund og kan blande andre elementer omkring det. En lille CSS-kode kan løse dette problem. Her er en enkel og nem løsning, men ikke understøttet af Internet Explorer 7 eller tidligere:
- .clearfix: efter {
- indhold: "" -
- display: table-
- }
3
Opret det grundlæggende layout. Denne kode organiserer menuen øverst på siden og gemmer de suspenderede elementer. Dette er strengt funktionelt for at være fokuseret på den relevante kode - du kan derefter spruce den op med ekstra CSS egenskaber som fyld og margen.
- .nav-wrapper {
- bredde: 100%
- baggrund: # 999-
- }
- .nav-menu {
- stilling: relative-
- display: inline-block-
- }
- .nav-menu li {
- display: inline-
- liste-stil-type: none-
- }
- .undermenu {
- position: absolut-
- display: none-
- baggrund: # ccc-
- }
4
Gør et suspenderet emne vist ved at svinge over det. Elementer i rullelisten er indstillet til ikke at blive vist. Sådan får du en hel underlist op ved at svinge over listen, som den tilhører:
- .nav-menu ul li: hover> ul {
- display: inline-block-
- }
- Bemærk: Hvis rullelisterne fører til yderligere menuer (flydende kontroller), vil alle egenskaber, der er tilføjet her, påvirke dem alle. Hvis du kun vil style det første niveau i rullemenuen, skal du bruge ".nav-menu> ul".
5
Vis rullemenuen med en pil. Webdesignere angiver ofte, at et element åbner en rullemenu med en pil pegende ned. Følgende kode tilføjer denne pil til hvert menupunkt:
- .nav-menu> ul> li: efter {
- indhold: " 25BC" - / * unicode kode for pil nedad * /
- font-size: .5em-
- display: inline-
- stilling: relative-
- }
- Bemærk: Foretag justeringer i pilens position ved hjælp af egenskaberne "top" (over), "bund" (nedenfor), "højre" eller "venstre" (venstre).
- Bemærk: Hvis ikke alle menupunkter er suspenderet, skal du ikke indstille hele "nav-menuen" -klassen. I stedet skal du tilføje en anden klasse (f.eks. Rullemenuen) i hvert HTML-element "li", hvor du vil placere pilen. I koden ovenfor henvises til denne klasse.
6
Juster fyld, baggrund og andre egenskaber. Menuen skal nu være funktionel, men det skal styling. Hvis du ikke er bekendt med grundlæggende CSS-egenskaber, skal du kigge efter vejledning på internettet. Brug disse egenskaber til at foretage ændringer i udseendet og placeringen af hver elementklasse.