JavaScript/CSS Tab Menu met sub navigatie (4 / 4 stap)

Stap 4: De CSS

Tot slot moeten wij onze trapsgewijs Opmaakmodel om de stijl van het menu maken. U zult waarschijnlijk willen spelen met dimensies en wat heb je bij het maken van uw eigen navigatiebalk, zodat deze overeenkomt met de breedte van uw lay-out. Voor nu, echter ik ben het creëren van een tabblad menu thats 600px breed. De hoogte van de menubalk is 54px (25px voor onze sub-nav + 29px voor onze tabs).

 #nav { width:600px; height:54px; margin:0; padding:0;} 

Vervolgens zullen we alle tekst binnen onze nav/sub-nav stijl: Dit is puur cosmetisch. Hiermee centreert u alle tekst, maakt het wit, wordt het lettertype ingesteld en krijgt ontdoen van de koppeling onderstreept.

 #nav * { text-align:center; color:#fff; font-weight:bold; text-decoration:none; font-family:arial, helvetica, sans-serif; font-size:9pt;} 

Vervolgens zullen we ontdoen van alle van de marges, de opvulling en de kogels van al onze lsits.

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

Onze belangrijkste menu tabbladen aan de rechterkant van de nav-bar zweven:

 ul#tabBar { float:right; } 

Nu we zullen onze belangrijkste nav tabbladen stijl, met inbegrip van hun standaard en zweven staten: Merk op dat door het veranderen van de regelafstand op de hover staat, wij maken het tabblad "pop omhooggaand."

 ul#tabBar li a { display:block; float:left; width:90px; height:29px; line-height:39px; background:url(../imgs/tab_bg.jpg) 0 10px no-repeat; border-left:4px solid #fff; overflow:hidden; /* fixes IE display bug */}ul#tabBar li a:hover { line-height:29px; background:url(../imgs/tab_bg.jpg) top left no-repeat;} 

Nu we de stijlen voor onze sub-nav-lijsten instellen: Wij willen de sub-nav-lijsten standaard verbergen, zorg ervoor dat ze duidelijk krijgen ze geplaatst onder de belangrijkste tabbladen, en we willen ze zweven naar de linkerkant van onze menu bar en de achtergrond instellen. Tor de sub-nav-container zelf gebruiken we het bestand 'nav_bg.jpg' en vervolgens voor de sub-nav-lijst, wij de achtergrond instellen naar de 'subnav_separator.jpg' bestand en controleer of deze geplaatst aan de linkerkant en niet herhalen.

 #subNav ul { display:none; }#subNav { clear:both; height:25px; background:url(../imgs/subnav_bg.jpg) top left repeat-x; padding-left:100px;}#subNav ul { float:left; background:url(../imgs/subnav_separator.jpg) top left no-repeat;} 

Ten slotte, wij de koppelingen stijl: Dit is heel eenvoudig. We bent gewoon instellen van de afmetingen van de koppeling, drijvende elke link aan de linkerkant, uitlijning van de tekst en de achtergrond instellen. Merk op hoe wij de 'nav_separator.jpg' instellen als achtergrond en plaats ze op de rechterrand van de koppeling.

 display:block; float:left; width:90px; text-align:center; line-height:25px; background:url(../imgs/subnav_separator.jpg) top right no-repeat;}#subNav li a:hover { color:#cde7ff; } 

Die eindigt op het menu! Ik heb de volledige bron voor u om te spelen met toegevoegd.

Gerelateerde Artikelen

Bestelling via het contact menu met de Makey Makey

Bestelling via het contact menu met de Makey Makey

Dit ziet u hoe u een eenvoudige potlood getekende menu aan een order maken door aanraking restaurant menu. Het project werd gebouwd in de ruimte van de maker van de Omaha Maker Groep. Het menu bestellen programma werd gebouwd in Scratch 2.0 aan het M
Batch Menu met log-in systeem

Batch Menu met log-in systeem

Whats up jongens? Haar candycane en ik wilde alleen maar om te laten zien jullie mijn menu met een werkend log-in systeem. Dit heeft volledig werkende functies, maar de hoofdreden die ik ben dit bestand ophangen is zodat u kerels kunt bewerken en spe
Hoe maak je Tabbed inhoud met SliceMaker producten?

Hoe maak je Tabbed inhoud met SliceMaker producten?

Dit is een video tutorial van SliceMaker producten. Via deze video tutorial, zullen we leren u hoe maak tabbed inhoud met SliceMaker producten.Zelfs als u onbekend met programmeren bent, kunt u eenvoudig met tabbladen inhoud maken. Als u geïnteressee
Hoe aangepaste CSS3 Dropdown menu's maken: CSS Dropdown tutorial voor beginners

Hoe aangepaste CSS3 Dropdown menu's maken: CSS Dropdown tutorial voor beginners

ben je moe van uw afhankelijkheid van JavaScript? Of bent u een nieuwe web-ontwikkelaar, die niet wil een derde programmeertaal samen met HTML en CSS te pakken? Dan niet nood voor kopzorg meer omdat sinds de lancering van CSS3 nu u elke soort animati
Hoe maak je een muis-gedreven Menu als EXE met behulp van Windows batchcode

Hoe maak je een muis-gedreven Menu als EXE met behulp van Windows batchcode

Dit leerprogramma zal verklaren hoe maak je een muis gedreven menu uit subs in een gecompileerde EXE te voeren. (dwz de gebruiker kiest menu-opties met een links-muis klikken.) Dit leerprogramma veronderstelt u begrijpen en vertrouwd zijn met element
Hoe kan uw software een menu van de taakbalk met behulp van wamp

Hoe kan uw software een menu van de taakbalk met behulp van wamp

In deze tutorial zal ik u tonen hoe te geven uw software een gepersonaliseerde taakbalk menu wamp.Stap 1: Download wamp ik ga u tonen hoe te downloaden van wamp voor degenen die nog nooit gehoord van het of niet hebt.Ga naar de volgende lik hieronder
How to Create met Tabs Content op een makkelijker manier?

How to Create met Tabs Content op een makkelijker manier?

Via deze video tutorial, leren we je hoe maak je pure CSS tabbed inhoud in een eenvoudiger manier en wij laten u gratis download de demo om te bewerken en te gebruiken voor uw eigen website/webpagina.Optioneel: Als u wilt weten meer over het maken va
Creëren van een Android app met behulp van Ionische

Creëren van een Android app met behulp van Ionische

Ionic is een raamwerk dat schrijven apps voor bijna alle platformen zeer gemakkelijk maakt. Als u een beetje css, js en HTML-code weet kunt u een Android / iOS of Windows app.Dit instructable zal zich richten op het maken van een Android app op een L
Website (HTML en CSS)

Website (HTML en CSS)

Hallo iedereen op instructables :)Onlangs mij zijn geweest trying te halen sommige websites en gastheer hen online om gewoon zien hoe de HTML en CSS ik geleerd uitgewerkt zodat ik maken kon een volledige grootgebrachte website met en spelen in de nab
Eenvoudige Javascript codering in HTML

Eenvoudige Javascript codering in HTML

Hallo jongens het is scherp en vandaag ik ga tonen u enkele eenvoudige en gemakkelijke bit van JavaScript codering. (niet Java)Stap 1: Kennismaking met JavaScriptJavaScript is een programmeertaal van hoog niveau, dynamische ongetypeerde en geïnterpre
Een professionele website bouwen: deel 3 CSS

Een professionele website bouwen: deel 3 CSS

CSS (Cascading Style Sheets) zijn als het brood in een PB & J sandwich. Tuurlijk, tabellen zijn oke, maar de code is veel schonere en meer doelmatige met CSS.CSS is een eenvoudige methode om stijl (bijv lettertypen, kleuren, afstand) aan Web-document
Eenvoudige MediaCenter en afstandsbediening met verbeterde Usability

Eenvoudige MediaCenter en afstandsbediening met verbeterde Usability

Ja, dat is een andere DIY PC-gebaseerde Media-Center (of HTPC), maar met een uniek kenmerk: het verdomd eenvoudig te controleren, dus geschikt voor leeftijd mensen, personen met een handicap, of gewoon lui gebruikers.Uit Wikipedia:"- Het primaire beg
Naamplaatjes maken met VCarve PRO

Naamplaatjes maken met VCarve PRO

met de opening van de TechShop in mijn stad, kwam de hemel naar de aarde! (www.techshop.ws)Een van de meest verbazingwekkende machines die ze hebben is de "ShopBot": een CNC Router/graveur.Ze hebben 3 van hen, een desktop, een medium en groot fo
Met behulp van Fusion Plug mallen maken

Met behulp van Fusion Plug mallen maken

In deze tutorial zal ik Fusion 360 gebruiken maken van een mal plug voor vacuüm vormen van acryl, zodat het eindproduct lijkt op een schildluizen geblazen glas.Gebruikte materialen:1/4 inch acryl, duidelijk en wit3/4 inch MDF, gelijmd met houtlijm vo