Fundația pentru începători Navigație

Unul dintre aspectele cele mai importante ale unui cadru frontal este modul în care se ocupă de navigație. În această parte a Fundației pentru începători, vom analiza mai multe forme de navigare, împreună cu câteva instrumente JavaScript care adaugă o înflorire extra. Vă voi prezenta și un alt instrument util care vă va ajuta să deveniți un dezvoltator mai bun al Fundației.


Pluginul secțiunii

Una dintre cele mai bune oferte oferite de Fundație are rolul de Secțiune; un plugin pentru construirea mai multor forme de navigație, cum ar fi acordeoane, file, navigație verticală și orizontală.



Iată câteva exemple de marcare:

Sectiunea 1

Conținutul secțiunii 1.

Sectiunea 2

Conținutul secțiunii 2.

Aceasta ar putea părea un pic mai complexă decât cea pe care am acoperit-o anterior, așa că permiteți-mi să vă despartă pentru dvs..

Orice secțiune pe care o creați, indiferent dacă este vorba de un acordeon sau de file sau chiar de un bar nav, începe cu un div folosind secțiune container clasă urmată de auto clasă. Pe aceeași div adăugați un gol date secțiune atribut. Acest atribut dictează cu ce fel de secțiune avem de-a face, în mod implicit Fundația presupune că dorim un acordeon. Pentru a utiliza un anumit tip de secțiune, schimbați pur și simplu auto clasa la file, acordeon, vertical-nav sau orizontal-nav. În cele din urmă, adăugați aceeași clasă ca și date secțiune valoarea atributului. Acest lucru vă va asigura afișarea tipului corect de secțiuni pentru nevoile dvs..

Odată ce pachetul a fost instalat, putem adăuga conținut. Pentru fiecare secțiune din pachetul dvs. veți avea nevoie de un titlu și de legătura respectivului titlu cu conținutul:

Sectiunea 1

Conținutul secțiunii 1.

Putem vedea aici că fiecare secțiune este înfășurată în a

tag (ceea ce face lucrurile ușor, deși ați putea folosi o div). În interiorul fiecăreia dintre aceste secțiuni avem a

eticheta cu o clasă de titlu care închide legătura la secțiunea corespunzătoare. Sub eticheta paragraf este div care deține conținutul pentru secțiune; aceasta are o clasă de conţinut. Duplicarea codului de mai sus va crea fiecare secțiune din interiorul agregatului secțiunii.

Notă: Adăugarea vertical-nav clasa va afișa o navigare verticală pe ecrane mari, dar va trece la un acordeon atunci când pe ecrane mici. adăugare orizontal-nav va evoca același comportament.

Link-uri profunde

Să presupunem că doriți să vă conectați la cea de-a doua secțiune a agregatului secțiunii dvs., dar când deschideți pagina, acesta va afișa prima secțiune în mod prestabilit. Nu te teme! Fundația are o soluție construită sub forma Deep Linking. Pentru a face acest lucru la lucru, trebuie să adăugăm un nou atribut pachetului nostru: date-opțiuni =“deep_linking: true“. Aceasta spune Fundației că atunci când un utilizator vizitează o adresă URL cu un identificator de fragmente, cum ar fi "http://www.website.com/#section3", ar trebui să încarce pagina cu secțiunea respectivă.


Sectiunea 1

Conținutul secțiunii 1.

Sectiunea 2

Conținutul secțiunii 2.

După cum puteți vedea, am adăugat opțiunea de legătură profundă și am adăugat și date-Slug atribuiți conținutului div. Acest serviciu informează Fundația ce secțiune se va afișa la încărcarea paginii.


Side Nav

Fundația Side Nav (o modalitate simplă de a afișa meniurile verticale) merge mână în mână cu secțiunile. Structura HTML este foarte simplă și permite divizoare acolo unde este necesar. Să ne uităm la marcaj.

  • Linkul 1
  • Link 2
  • Legătura 3
  • Link 4

Aceasta este o listă standard neordonată, care cuprinde elemente de listă care conțin linkuri către ... și tot ce doriți. Adăugarea side-nav clasa la