JavaScript/CSS flikmenyn med sub-navigation (4 / 4 steg)

Steg 4: CSS

Slutligen måste vi skapa vår CSS för att forma på menyn. Du kommer förmodligen att spela med mått och vad har du när du skapar din egen nav bar, så att den matchar bredden på din layout. För nu, men skapa jag en flikmeny som är 600px bred. Höjden på menyraden är 54px (25px för vår sub-nav + 29px för våra flikar).

#nav {bredd: 600px; höjd: 54px; marginal: 0; padding: 0;}

Nästa, vi kommer stil all text inom våra nav/sub-nav: Detta är rent kosmetiska. Det centrerar all text, gör det vita, anger teckensnittet och gör sig av med i länken betonas.

#nav * {text-align: center; färg: #fff; font-weight: bold; text-decoration: none; font-family: arial, helvetica, sans-serif; font-storlek: 9 punkter;}

Därefter ska vi bli av med alla marginaler, stoppning och kulor från alla våra lsits.

#nav ul, #nav ul li {marginal: 0; padding: 0; list-tyle-type: none;} #nav ul li {display: inline;}

Flyta våra huvudmenyn flikarna till höger sida av nav bar:

UL #tabBar {float: höger;}

Nu vi ska stil våra huvudsakliga nav flikar, inklusive deras standard och sväva stater: Observera att genom att ändra radhöjd om hover, vi göra fliken "pop upp."

UL #tabBar li en {display: block; float: left; bredd: 90px, höjd: 29px; linje-höjd: 39px; bakgrund: url (.. / imgs/tab_bg.jpg) 0 10px no-repeat; gränsen-vänster: 4px solid #fff; overflow: hidden; / * fixar IE display bug * /} ul #tabBar li en: hover {linje-höjd: 29px; bakgrund: url (.. /imgs/tab_bg.jpg) överst till vänster no-repeat;}

Nu vi ställa in stilar för vår sub-nav listor: Vi vill dölja listorna sub-nav som standard, se till att de klart de få placerad under de viktigaste flikarna, och vi vill flyta dem till vänster om vår meny bar och ställa in bakgrunden. Tor själva sub-nav behållaren vi använda filen "nav_bg.jpg" och sedan för listan över sub-nav, vi ställa in bakgrunden till filen 'subnav_separator.jpg', och kontrollera att det är placerad till vänster och inte upprepar.

#subNav ul {Visa: none;} #subNav {klart: båda; höjd: 25px; bakgrund: url (.. / imgs/subnav_bg.jpg) överst till vänster repeat-x; padding-vänster: 100px;} #subNav ul {float: left; bakgrund: url (.. /imgs/subnav_separator.jpg) överst till vänster no-repeat;}

Slutligen vi stil länkar: Detta är mycket enkel. Vi är bara inställningen länken mått, flytande varje länk till vänster, ange textjustering och bakgrunden. Lägg märke till hur vi in "nav_separator.jpg" som bakgrund och placera den på den högra kanten av länken.

display: block; Float: left; bredd: 90px; text-align: center; linje-höjd: 25px; bakgrund: url (.. /imgs/subnav_separator.jpg) topp just no-repeat;} #subNav li en: hover {color: #cde7ff;}

Som slutar upp menyn! Jag har bifogat den fullständiga källkontroll för dig att spela med.

Se Steg
Relaterade Ämnen

Enkel Javascript kodning i HTML-

Hej killar det är hård och idag jag ska visa dig några enkla och lätta lite JavaScript kodning. (inte Java)Steg 1: Att lära känna JavaScriptJavaScript är en hög nivå, dynamisk, typlösa och tolkat programspråk. Det har standardiserats i ECMAScript-spr...

Att göra en 3D utskrift av ett verkligt objekt med 123D fångst och Meshmixer

Hej alla!I detta instructable, jag kommer att visa dig (i detalj) hur till en gör en 3D tryckt kopia av ett verkligt objekt, börjar med att ta det med 123D fångst, förfina det med Meshmixer, och sedan skriva med en Makerbot (eller andra 3D skrivare)....

Spidering en Ajax hemsida med en asynkron inloggningsformuläret

problemet: Spidering verktyg tillåter inte AJAX login autentisering.Detta instructable visar dig hur logga in via ett AJAX formulär med hjälp av Python och en modul som kallas Mechanize.Spindlar är web automation program som blir allt mer populärt sä...

Ember skrivare: Med mönster läge för finare Detaljer

Som standard använder Ember 3D skrivare sin projektor i "video-läge", där projektorn low-pass filtrerar din skiva bilder och omsamplar dem för att rymma den 45 ° inriktningen av speglarna i dess DMD (Digital Micromirror Device). Detta resulterar...

Konvertera PSD till WordPress i 5 steg: A Definitive Guide

att skapa en webbplats behöver två viktiga saker, först en attraktiv, användarvänlig design, andra har en effektiv och funktionell webbplats kod. Båda är ofullständig utan varandra och briljera i båda är ytterst nödvändigt att skapa en bra hemsida. S...

Att införa LoRa™!

LoRa™ =lång räckvidd trådlös data telemetri och relaterar till en radikal VHF/UHF 2-vägs trådlös spridda spektrum data modulering strategi som nyligen har utvecklat & varumärkesskyddade (™) av Semtech - en sedan länge etablerad (1960) amerikanska mul...

Smartphone kontrollerade takfläkt

Sluta oroa diset av mysteriet kring "ansluten" saker... Jag har gjort arbetet, nu får du vara hjälten! Jag började arbeta med Arduino och Raspberry Pi ungefär ett år sedan, och jag ska klippa ut alla skit som inte fungerar och vi kommer att få e...

DIY Pedalboard/Case

det finns massor av alternativ när det gäller att trampa styrelser. Gör en enkel bildsökning på Google ger gott om alternativ; från avancerade dyr boutique mönster, till de berömda Ikea Gorm DIY styrelserna, till enkla kardborreband och plywood.Här ä...

Omfattande Design & byggandet av Papercraft Anime peruker

detta är min första Instructible, så tänk med mig. :-)Ivrig cosplayers som jag själv, har över hela världen, länge varit frustrerad av de till synes mystiska, allvar-trotsar frisyrer som många anime och spel tecken har. Vi spenderar stora pengar på p...

Vattenpass bokstöd

denna bokstöd rymmer sju böcker på samma höjd, inbäddade i ett block av Thuja plicata som var återvunnet från en gammal mantlepiece. Det inspirerades av Mike & Maaike's brilliant JUXTAPOSED: Religion bokhylla, som såldes för $2500 i en begränsad uppl...

Akryl baslåda för under en bilbarnstol.

Hej Hej. Först och främst detta är min första instruera-stånd och som sådan jag välkomnar och frågor och kommentarer som kommer min väg och kommer att underhålla dem så gott jag kan.Min scooby är ganska liten... så lokalvård är ett måste och var min...

Anpassade Xbox Talaren System

Hej detta är min första instructable. Lite om mig själv jag är 15 och jag har långt till mycket ledig tid. Detta instructable var fulländat under ett par månader men med engagemang du kanske kunna åstadkomma i ett par helger. En annan notering att nä...

Göra en Wither Plushie från Minecraft

är denna lyckliga lilla födelsedag boy/Minecraft freak håller världens första Wither Plushie? Även om det är högst osannolikt, är det möjligt... Vill veta vad mer är möjligt? Möjlighet att skapa en av din egen. I detta Instructable hjälper jag dig ha...

Mind Mapping programvara för visuellt hjälpmedelorganisation

Är din hjärna en rörig röra? Har du en miljon och en saker på att-göra-listan eller idéer som du vill lägga i någon form av ordning? Jag vet jag är inte bara en, rätt?Eller är din hjärna en väloljad, organiserad, tänkande maskin? Om så är fallet, Låt...

NAR modell Rocket nyttolast

den nationella sammanslutningen av raketteknik (NAR) erbjuder sanktionerade rocketry tävlingar, med över 25 olika konkurrens händelser. En av dessa händelser är nyttolast. I denna försöker händelse konkurrenter bära en 1oz (28 gram) nyttolast till så...

GoFly - skärmflygning/hangliding/glidförmåga altimeter-variometer från din bil navigationen

GoFly är ett projekt baserat på PNA (bil navigeringsenheter med Windows CE), LK8000 taktiska fligh datorprogramvara och variometer (höjdmätare) extern ingång utifrån Arduino styrelsen och tryck sensor.Varför?-Du kan bygga detta för ca 150$,-Din vanli...

Skapa en Adobe Flash Video Player

Youve bara tillbaka från semester och har massor av videor att dela. Skapa dina egna anpassade videospelare för att visa upp dessa minnen online.Du behöverEn dator med InternetAdobe Flash CS4En videofilSteg 1: Steg 1: skapa en ny Flash-dokument I Ado...

Skapa en Adobe Flash bildspel

Inte bara skicka människor en stack av statisk fotofiler; dela dem i stil genom att skapa ett bildspel i Flash.Du behöver:En dator med internetAdobe Flash CS4Och digitala bilderSteg 1: Skapa nya Flash-dokumentet I Adobe Flash, välj "Flash fil (Action...

Skapa en Adobe Flash Preloader skärm

En Flash preloader engagerar användare med din webbplats medan dess fortfarande laddar genom att visa filen lastning bar som uppdaterar webbplatser framsteg. Heres hur man gör en.Du behöverEn dator med InternetAdobe Flash CS4En befintlig Actionscript...