tips: aan het navigatie: doelgerichte therapie,,,, we onlangs een geweldige mentor, om vast te stellen of de verticale Clark navigatie. De ontwikkeling van flexibele, de accordeon.De hele zaak is niet afhankelijk van het werk kan in feite is de perfecte gelegenheid om de doelstellingen van de spelen de CSS:.,,,, dus... Hoe?We moeten vergeten, maar het gebruik van dit pseudo - - en CSS: doelstellingen, zodat we de accordeon uitgebreid menu en contracten, als aan de oorspronkelijke) demonstratie hier, hier is het pure CSS.,,,: doelstellingen, pseudo - - je zeker bekend. Zoals dit: HTTP://www.w3.org /TR de keuze van De doelstellingen van//-.Het is eensymbolen en de id van het element, dat nodig is om elementen van directe toegang tot de browser.Deze specifieke URL 's is het perfecte voorbeeld van het gebruik van de benaming moet je identiteit,pseudo - doelstellingen (op elk moment gaan lezen). Als een URL' s hechtingen aan het einde van de id is een fragment van een identificatiecode.Het is niet alleen voor de webpagina 's van de locatie op, het kan ook worden gebruikt door CSS - het probleem van de erkenning van yuan., korte; wij gebruiken: de doelstellingen, de selectie en de fragmenten van de exploitanten in de.,, stap 1: we kunnen beginnen?Laten we beginnen met de eerste cursus, in de oorspronkelijke documenten downloaden van de bron.Het is voor ons heeft gedaan, dus een beetje in het wiel opnieuw uitvindt, openen de /index.html, rij 10 zie je dit verzoek.We hoeven dit niet te doen, dus af.Doctype: //europa.eu.int /comm /> < http: //europa.eu.int = "en" > < hoofd > < charset = "- -" > < titel > verticale - menu 's Kruis code: < /Titel > < die rel = "href =" CSS /stijl CSS "> < script src =' http: //Ajax. Googleapis. COM /Ajax /Lips /JQuery 1.7.1 /. Js" > < /scripts > < /hoofd > < body> en in het document zal vinden om dit in je accordeon en functie van voeten.Alles opruimen.- een accordeon, > < script type = "tekst /javascript" > $(functie) (var menu_ul = $("menu > li > ul), menu_a = $(" menu > li > "); menu_ul. De huid (); menu_a. Klik (functionele e) {zoals preventdefault (); als (!- (de). Hasclass (initiatiefadvies) (menu_a. RemoveClass (initiatiefadvies); menu_ul. Filter ("zichtbaar"). Slideup (normaal);.AddClass% (dit) (initiatiefadvies) (). De volgende. Stop (echt). SlideDown (normaal);} {% (dit). RemoveClass (Initiatiefadvies);% (dit). De volgende (). Stop de (echt). Slideup (normaal);}});}); < /scripts >, van uitstekende kwaliteit is.We hebben nu een zeer schone basis, stap 2: mag ik uw legitimatie zien?Zoals hierboven vermeld, waarbij de doelstellingen - een fragment, als bedoeld in de identificatiecode van de elementen.We therefore need to make sure our primary list items all have unique IDs, and that the anchors within them have corresponding links:, \t\t<li class="item1" id="one"><a href="#one">Friends <span>340</span></a> \t\t\t<ul> \t\t\t\t<li class="subitem1"><a href="#">Cute Kittens <span>14</span></a></li> \t\t\t\t<li class="subitem2"><a href="#">Strange “Stuff” <span>6</span></a></li> \t\t\t\t<li class="subitem3"><a href="#">Automatic Fails <span>2</span></a></li> \t\t\t</ul> \t\t</li>,Now, when you click on the links, you'll see a fragment identifier appear in the url:, , Step 3: Collapse,Currently, havIn het schrappen van de gefragmenteerde accordeon is in volle gang.We moeten het de eerste lidstaat is kapot, dus we kunnen de klik op de link blijkt, in de bestaande CSS dossier, we moeten op de bodem van een aantal regels: * * * * * * * * * * * * * * de toevoeging van extra soorten /. /. De menu 's > li > lengte: 0; - ul -: verbergen;}, wij verwijzen naar hebben we hier een menu, menu' s is een directe afstammeling.We zeggen dat ze van de aanvankelijke hoogte is 0, maar geen spill - verborgen zijn, om te voorkomen dat de inhoud op het manier om binnen te komen.Nu hebben we de hele zaak stort in.Dit is het blijven tenzij we er iets aan doen...,, stap 4: uitbreiding, we willen allemaal de menu 's uitgebreid, maar alleen als we op de banden die de vader.Laten we gebruik maken van: de doelstellingen:,. Menu > li: Doelstellingen > ul (hoogte: auto 's;}, simpel gezegd, die zei: "kijk, Lee is in de URL' s genoemd?Nou, de hoogte van de veranderingen in het voor auto 's ".Zodra je op andere plaatsen in de ID 's die niet langer in de URL' s menu is ingestort.Om het te proberen.Stap 5:,, decoratie, visuele, er zijn een paar dingen te doen.Dit is niet langer een actief, dus moeten we ervoor zorgen dat we de doelstellingen van de lijst van punt: het is blauw.Deze bestaan niet meer:,. De menu 's > li > a.active. Menu > li a.active span, dus ze vallen deze:,. Menu > li: Doelstellingen >,. De menu' s > li: Doelstellingen > een span, zullen We ook de toevoeging van een grens, hebben wij de uitbreiding van de de menu 's van de bodem:,. Menu > li: Doelstellingen > ul (hoogte: auto' s, de onderste grens: 1 - pixel vaste쥣a;}, oké, of zal blij zijn ons te zien toe:.,, stap 6: omschakeling, ik weet het.Ben je op het scherm schreeuwde: "een soepele overgang?", en ik ben bang dat je zal erg teleurgesteld zijn.Tenzij we het bepaalde sub - menu 's van een bepaalde hoogte, kunnen we niet met de CSS vouwen we soepel verloopt en de overgang van de accordeon.De overgang van niet goed spelen, hoogte: automatische,.Natuurlijk, je kan die in een bepaalde hoogte:,. De menu 's > li: Doelstellingen > ul - lengte: 7.9em; de onderste grens: 1 - pixel vaste쥣a;}, en de toepassing van de overgang, de menu' s >:. Lee > UL (hoogte: 0; - de overgang van verborgen; - norm: de hoogte van verlichting: 0,3 0,3; moz overgang: hoogte te verlichten; - o omschakeling: de hoge 0,3 verlicht; mevrouw overgang: hoogte: verlichting van de hoogte van de overgang van 0,3 0,3; verlichting;},... Maar je zal niet Langer de menu 's flexibel is 100%.Je zal worden beperkt tot een bepaalde nummer (3) sub menu 's.Controleer onze demo, kan doen, gewoon voor de goede dingen, en is de toevoeging van een overgang naar een andere eigenschap.We kunnen niet met een hoogte van overgang, dus we doen een ondoorzichtige overgang:,. De menu 's > li > ul (hoogte: 0; overloop: verborgen; doorzichtigheid: 0; filter: α (* /* * /opaciteit 0); de bewijzen van de overgang van een ondoorzichtig IE6-IE8: 0.9s verlichten; moz over: ondoorzichtige 0.9s verlicht; - o omschakeling: de overgang van een ondoorzichtig 0.9s verlichten; mevrouw 0.9s verlichten: ondoorzichtige; overgang: ondoorzichtige 0.9s verlicht;}. Menu > li: Doelstellingen > ul (hoogte: auto' s, de onderste grens: 1 - pixel vaste쥣a; doorzichtigheid: 1; α (niet - filter: /* * /100); de transparantie van IE6-IE8}, wat we doen is het menu van de standaard opaciteit van 0; het is niet alleen een hoge 0, nu is het transparant is.Dan, we hebben ook vastgesteld dat de standaard voor de overgang van de lidstaten.In die staat, en het is nog steeds open, maar de inhoud is in zicht verdwijnen.Een gemakkelijker in de ogen, en Stap 7: de traditionele browser, een andere kwestie is het feit dat de: doelstellingen, niet wordt erkend (oude browser Internet browser 8 en volgende), dus we zijn van de ineenstorting van de menu 's in deze browser heeft gebruikt.Laten we met een aantal alternatieve methoden ten minste kunnen bezoeken, ten eerste, de navigatie. Zullen we nog een toelichting (de voorwaarden van onze eerste verzoek om kleine CSS) van de CSS dossier is, als de browser Internet Explorer versie: 8, of eerder, <.- [8] als lte namelijk > < link rel = "stijl href =" CSS /8. De CSS "> <.[arrest]:% GT%, in het dossier dan alleen maar herhalen we ons net de regels, maar gebruik: doelstellingen, gebruiken we de: bouw,.,. De menu 's > li: bouw > ul (hoogte: 7.9em; de onderste grens: 1 - pixel vaste쥣a;}, opnieuw naar de demo.Niet precies wat we in, maar het is ten minste een compatibel te vergemakkelijken, navigatie,, conclusies, als ik kan kiezen, je kan kiezen: of de methode; het in browsers (ook aanvaarden zolang javascript) en het effect van meer vloeistof.Maar, als je het niet begrijpt, de doelstellingen, de selectie, de: snelle tips geeft je een meer inzicht in de mogelijkheden en de CSS.
Tip: aan de ormans Binnenvaart: gerichte behandeling van
Next Page:Code van simpleadmin betreft: polijsten