Datorită dezvoltării CSS și CSS3 în ultimii ani, am ajuns la punctul în care multe soluții software vechi care implică imagini de fundal pot fi acum construite în întregime în CSS. În acest tutorial, ne vom uita la crearea unei secvențe de link-uri de navigare numite „breadcrumb” într-un stil plat, fără a fi nevoie de tehnica de imagine de fundal cunoscută anterior numită metoda „sliding door”.
Pesmeturile pe care le vom crea sunt stilizate ca chevronuri pentru a vizualiza ideea de conținut structurat. Anterior, am fi folosit o imagine de fundal PNG pentru a crea această formă chevron, dar acum, cu o tehnică inteligentă a marginilor, putem crea același efect folosind doar CSS.
Vom începe prin a crea link-uri de navigare breadcrumb ca o listă neordonată. Fiecare pesmet va fi un element
#crumbs ul li a (afișare: bloc; float: stânga; înălțime: 50px; fundal: #3498db; text-align: center; padding: 30px 40px 0 40px; poziție: relativă; margine: 0 10px 0 0; font-size : 20px ; text-decor : niciunul ; culoare : #fff ; )
Codul CSS inițial setează fiecare element din listă ancorat la un stil dreptunghi albastru. Textul este centrat și se adaugă umplutură egală pe toate părțile. Pentru a poziționa elementele absolut următoare, la acele elemente se adaugă proprietatea poziție: relativă, astfel încât acele elemente poziționate absolut să fie redate relativ la acel element părinte.
#crumbs ul li a:after (conținut: ""; chenar-sus: 40px roșu continuu; chenar-jos: 40px roșu continuu; chenar-stânga: 40px albastru continuu; poziție: absolut; dreapta: -40px; sus: 0; )
Acum vom crea un efect chevron în CSS, care anterior era realizabil numai folosind o imagine de fundal. Utilizați selectorul :after pentru a crea un element suplimentar care poate fi stilat individual. Forma triunghiulară este creată folosind diferite margini CSS, așa cum puteți vedea în imaginea anterioară, triunghiul albastru poate fi creat prin aplicarea marginilor de sus și de jos pentru a intersecta zona de acoperire. Aceste margini sunt colorate în roșu pentru claritate, dar dacă sunt transparente, va rezulta un triunghi albastru. Acest efect de graniță este apoi mutat în poziție folosind poziționarea absolută.
Chenar-sus: 40px solid transparent; chenar-jos: 40px solid transparent; chenar-stânga: 40px solid #3498db ;
Efectul de chenar cu valorile corecte de culoare va crea triunghiul dorit care conferă pesmetului forma populară de chevron.
#crumbs ul li a:before (conținut: "" ; chenar-sus : 40px solid transparent ; chenar-jos : 40px solid transparent ; chenar-stânga : 40px solid #d4f2ff ; poziție : absolut ; stânga : 0 ; sus : 0 ; )
Folosind aceleași principii, o altă formă triunghiulară poate fi aplicată în partea stângă a pesmetului. De această dată, culoarea chenarului este setată la aceeași culoare cu culoarea de fundal pentru a ascunde părți din culoarea albastră de fundal a link-ului.
Umplutură : 30px 40px 0 80px ;
Pe măsură ce se adaugă link-uri la HTML, secvența de pesmet crește, despărțite de chevronuri cu forme interesante, datorită efectului de margine CSS triunghiulară și a unei margini ușoare din dreapta.
#crumbs ul li:first-child a ( chenar-sus-stânga-rază: 10px ; chenar-bottom-left-radius: 10px ; ) #crumbs ul li:first-child a:before ( afișare : niciuna ; ) #crumbs ul li:last-child a ( padding-right : 80px ; chenar-sus-dreapta-raza: 10px ; border-bottom-right-radius: 10px ; ) #crumbs ul li:last-child a:after ( afișare: niciunul ;)
Cutia de pesmet completă poate fi stilată în continuare prin eliminarea efectului de triunghi din primul și ultimul element folosind selectoarele :first-child și :last-child, după care puteți da colțurilor o mică rotunjire cu proprietatea border-radius.
#crumbs ul li a:hover ( fundal: #fa5ba5 ; ) #crumbs ul li a:hover :după (border-left-color: #fa5ba5 ; )
Tot ce mai rămâne este să aplicați efectul de hover la linkuri. Nu uitați să modificați valoarea proprietății border-left-color pentru efectul de triunghi asupra stării hover, astfel încât întregul pesmet să își schimbe culoarea.
Traducere - Birou
Listele sunt convenabile datorită structurii lor ierarhice și setărilor flexibile de vizualizare, prin urmare sunt utilizate nu numai pentru scopul propus, ci și pentru crearea diferitelor elemente ale paginii, cum ar fi breadcrumbs, paginare, meniuri, file etc.
firimituri de pâine
Breadcrumbs vă ajută să navigați pe site și să afișați poziția paginii curente în raport cu alte secțiuni ale site-ului. Acest lucru face ușor să urcăm un nivel și să înțelegeți în ce secțiune vă aflați în prezent. Deci, pentru un site tehnic, navigarea poate fi după cum urmează (Fig. 1).
Orez. 1. Tipul de pesmet
Ultimul text indică pagina curentă și nu este un link. Toate elementele sunt separate unele de altele printr-un simbol, de obicei o săgeată (→), o bară oblică (/), un semn mai mare decât (>) și altele asemenea.
Deoarece designul este atribuit stilurilor, codul HTML este foarte concis. Creăm o listă și îi atribuim clasa breadcrumbs, astfel încât stilul să nu se răspândească în alte liste.
Rețineți că aici nu există separatori, ele sunt afișate folosind proprietatea stil de conținut (exemplul 1).
Exemplul 1: Prepararea pesmetului
Pentru început, resetam toate marginile și indentările listei și aliniem elementele pe orizontală prin proprietatea de afișare cu o valoare inline-block . De asemenea, elimină markerii, astfel încât nu trebuie să o faceți intenționat. Pseudo-elementul ::before este necesar pentru a adăuga un separator între elemente și pentru a-i controla aspectul. Textul este adăugat la toate articolele, inclusiv la primul, de care bineînțeles nu avem nevoie. Prin urmare, îl eliminăm cu pseudo-clasa :first-child, care aplică stilul primului element
Un număr mare de materiale, cum ar fi articolele de pe site, sunt adesea împărțite în pagini separate cu 10-15 articole pe pagină, ceea ce duce la o reducere a încărcării site-ului. Tranziția între paginile individuale se face prin numerotarea acestora, unde fiecare număr servește ca link către pagina corespunzătoare. Este posibil să afișați toate paginile, un anumit număr dintre ele sau numai link-uri către pagina următoare și anterioară. Ce opțiune să alegeți depinde de designul site-ului și de preferințele dvs. Una dintre metodele posibile de numerotare este prezentată în Fig. 2.
Orez. 2. Paginare
Pentru a face această numerotare, folosim din nou o listă simplă, acum cu clasa pager, fiecare articol din această listă va fi un link către pagină. Pentru a evidenția pagina curentă, să adăugăm clasa activă (exemplul 2).
Exemplul 2: Paginare
- 1
- 2
- 3
- 4
- 5
- 6
Linia dintre elemente se face prin proprietatea border-bottom de pe element
- . În măsura în care
- și (exemplul 3). Se potrivesc perfect împreună și creează efectul unei singure benzi.
Exemplul 3. Meniu orizontal
Meniul Gradientul din acest exemplu este adăugat utilizând funcția de gradient liniar, iar umbra este adăugată folosind proprietatea casetă-umbră.
Meniu derulant
Un tip mai complex de meniu se numește meniu derulant. Când treceți cursorul peste elemente, apare un submeniu, anterior invizibil (Fig. 4); de îndată ce indicatorul se îndepărtează de text, meniul se ascunde din nou.
Orez. 4. Vizualizarea meniului derulant
Acest tip de meniu este destul de complicat pentru aspect, așa că să-l analizăm mai detaliat. În primul rând, facem o listă imbricată - elementele primei liste servesc ca text al meniului principal, a doua listă este în interiorul elementului
- va servi ca submeniu. Dacă submeniul nu este necesar, lăsați doar un element
- , A
- nu adăugați la ea. Structura fiecărui articol este următoarea.
- bucatarie ruseasca
- Stroganoff de vită
- Gâscă cu mere
- Krupenik Novgorod
- Raci în rusă
- pentru a seta stilul pentru primul și al doilea element de meniu. Dacă specificați doar selectorul li, atunci stilul va fi aplicat tuturor articolelor în general. Deci folosim selectorul .menu > li, se aplică doar stilul elementelor
- primul nivel. Ca rezultat, stilul pentru meniul nostru orizontal se schimbă puțin.
/* Nu umpleți și eliminați marcatorii din liste */ .menu, .menu ul ( list-style: none; margin: 0; padding: 0; ) .menu ( fundal: linear-gradient (în jos, #fff, #f1f2f2) ); /* Gradient */ chenar: 1px solid #999; /* Opțiuni pentru chenar */ padding: 0 5px; /* Margini */ font: 14px Arial, sans-serif; /* Opțiuni font */ box-shadow: 0 2px 5px rgba(0,0,0,0.2); /* Menu shadow */ ) .menu > li (afișare: inline-block; /* Aliniați orizontal */ chenar-dreapta: 1px solid #fff; /* Alb linie din dreapta */ poziție: relativă; /* Poziționare relativă */ ) .meniu a ( text-decor: niciunul; /* Eliminați sublinierea */ culoare: #4c4c4c; /* Culoare link */ afișare: bloc; /* Block links */ ) .menu > li > a ( padding: 10px 15px; /* Margini */ chenar-dreapta: 1px solid #d8d8d8; /* dreapta gri linie */ poziție: relativă; /* Poziționare relativă */ z- index : 3; /* Desenați deasupra altor elemente */ ) .menu ul ( afișare: niciunul; /* Ascunde submeniul */ )
Ascundem submeniul prin proprietatea de afișare, ca urmare, meniul ar trebui să arate așa cum se arată în Fig. 3. Adăugați, de asemenea, valori zero pentru liste, acest lucru ne va fi util atunci când adăugați sub-articole, plus este implicată poziționarea relativă, z-index nu va funcționa fără el. Și avem nevoie de el pentru impunerea corectă a unor elemente peste altele.
Puteți activa temporar afișarea submeniurilor și personalizați aspectul acestora.
Meniu ul ( poziție: absolut; /* Poziționare absolută */ afișare: niciunul; /* Ascunde submeniul */ lățime: 200px; /* Lățime submeniu */ fundal: #fff; /* Culoare fundal */ umbră casetă: 0 0 10px #666; /* Opțiuni umbre */ ) .menu ul a ( umplutură: 5px 10px; /* Margini */ ) .menu ul a:hover ( fundal: #008df2; /* Culoare fundal */ culoare: #fff ; /* Culoarea textului */ )
Rămâne să afișați submeniul când treceți mouse-ul peste elementele de meniu. Pentru a face acest lucru, folosim pseudoclasa :hover, adăugând-o la li.
Meniu li:hover ul (afișare: bloc; )
Acest selector spune că stilul ar trebui aplicat elementului.
- , în acest caz, afișați-l numai când cursorul mouse-ului este peste element
- în interiorul unui container cu meniu de clasă .
După aceea, meniul nostru va funcționa și va afișa submeniul unde este disponibil. Sunt ultimele tușe decorative legate de umbre și de suprapunerea corectă a acestora. Pentru a afișa corect umbra sub elementele de meniu de la primul nivel, creați un pseudo-element gol prin ::before , setați o umbră pentru el și puneți-o sub link (aici este indexul z pentru și utile).
Meniu > li:hover::before (conținut: ""; /* Creați pseudo-element gol */ sus: 0; stânga: 0; dreapta: 0; jos: 0; /* Aceeași dimensiune ca și elementul de meniu */ caseta- umbră: 0 5px 10px #666; /* Opțiuni de umbră */ poziție: absolută; /* Poziționare absolută */ )
Codul final este prezentat în exemplul 4.
Exemplul 4 - Meniu derulant
Meniul Navigarea prin breadcrumb îi ajută pe vizitatorii site-ului să navigheze în structura ierarhică a documentelor și să-și găsească drumul către nivelul superior. Prin urmare, dacă pe site sunt plasate un număr mare de documente, atunci acesta trebuie să fie prevăzut cu „pesmet”. În acest tutorial, vi se va prezenta codul CSS pentru a crea diferite opțiuni de design pentru un astfel de instrument de navigare dorit.
Marcaj HTML
Markup-ul este simplu și minim. Se bazează pe o listă neordonată.
css
Mai întâi, să facem o mică resetare CSS pe lista noastră neordonată:
Ul( marja: 0; umplutură: 0; stil listă: niciunul; )
Pseudo-elementele vor fi folosite pentru a ne proiecta pesmetul.
Primul exemplu
Acest exemplu folosește o tehnică foarte simplă. Un triunghi este creat pe cadrul din dreapta folosind pseudo-elemente plasate unul deasupra celuilalt. Triunghiul întunecat este deplasat pentru a crea un efect de chenar.
#breadcrumbs-one( fundal: #eee; lățime chenar: 1px; stil chenar: solid; culoare chenar: #f5f5f5 #e5e5e5 #ccc; rază chenar: 5px; umbră casetă: 0 0 2px rgba(0, 0,0,.2); overflow: ascuns; lățime: 100%; ) #breadcrumbs-one li( float: stânga; ) #breadcrumbs-one a( padding: .7em 1em .7em 2em; float: stânga; text- decor: niciunul; culoare: #444; poziție: relativă; umbră text: 0 1px 0 rgba(255,255,255,.5); culoare de fundal: #ddd; imagine de fundal: gradient liniar (în dreapta, #f5f5f5, # ddd); ) #breadcrumbs-one li:first-child a( padding-left: 1em; border-radius: 5px 0 0 5px; ) #breadcrumbs-one a:hover( background: #fff; ) #breadcrumbs-one a ::după, #breadcrumbs-one a::before( conținut: „”; poziție: absolut; sus: 50%; margine-sus: -1,5em; margine-sus: 1,5em transparent solid; chenar-jos: 1,5em solid transparent; chenar-stânga: 1em solid; dreapta: -1em; ) #breadcrumbs-one a::after( z-index: 2; chenar-left-color: #ddd; ) #breadcrumbs-one a::before( culoarea-chenar-stânga: #ccc;ri ght: -1.1em; indicele z: 1; ) #breadcrumbs-one a:hover::after( chenar-stânga-culoare: #fff; ) #breadcrumbs-one .current, #breadcrumbs-one .current:hover( font-weight: bold; background: none; ) # breadcrumbs-one .current::după, #breadcrumbs-one .current::before( conținut: normal; )
Formele CSS sunt construite cu pseudo-elemente plasate înainte și după un element.
#pesmet-două( overflow: ascuns; lățime: 100%; ) #pesmet-două li( float: stânga; margine: 0,5em 0 1em; ) #pesmet-două a( fundal: #ddd; umplutură: .7em 1em ; float: stânga; text-decor: niciunul; culoare: #444; text-shadow: 0 1px 0 rgba(255,255,255,.5); poziție: relativ; ) #breadcrumbs-two a:hover( fundal: #99db76; ) #breadcrumbs-două a::before( conținut: ""; poziție: absolut; sus: 50%; margine-sus: -1,5em; lățime chenar: 1,5em 0 1,5em 1em; stil chenar: solid; chenar- culoare: #ddd #ddd #ddd transparent; stânga: -1em; ) #breadcrumbs-două a:hover::before( chenar-culoare: #99db76 #99db76 #99db76 transparent; ) #breadcrumbs-două a::după( conținut : ""; poziție: absolut; sus: 50%; margine-sus: -1,5em; chenar-sus: 1,5em transparent solid; chenar-jos: 1,5em transparent solid; margine-stânga: 1em solid #ddd; dreapta: -1em; ) #breadcrumbs-two a:hover::after( margine-left-culoare: #99db76; ) #breadcrumbs-două .current, #breadcrumbs-two .current:hover( font-weight: bold; fundal: niciunul; ) #pesmet-două .curent::după, #pesmet-două .current::înainte( conținut: normal; )
Proprietatea border-radius rotunjește colțurile dreptunghiurilor și pătratelor. Pătratul se întoarce pentru a face un diamant din el.
#pesmet-trei( overflow: ascuns; lățime: 100%; ) #pesmet-trei li( float: stânga; margine: 0 2em 0 0; ) #pesmet-trei a( padding: .7em 1em .7em 2em; float: stânga; text-decor: niciuna; culoare: #444; fundal: #ddd; poziție: relativ; z-index: 1; text-shadow: 0 1px 0 rgba(255,255,255,.5); chenar-raza: .4em 0 0 .4em; ) #pesmet-trei a:hover( fundal: #abe0ef; ) #pesmet-trei a::după( fundal: #ddd; conținut: „"; înălțime: 2,5em; margine-top: -1,25em ; poziție: absolută; dreapta: -1em; sus: 50%; lățime: 2,5em; z-index: -1; transformare: rotire (45deg); raza-chenar: .4em; ) #breadcrumbs-trei a:hover: :after( background: #abe0ef; ) #breadcrumbs-trei .current, #breadcrumbs-trei .current:hover( font-weight: bold; background: none; ) #breadcrumbs-trei .current::after( continut: normal; )
Două dreptunghiuri sunt adăugate folosind pseudo-elemente. Apoi rotunjesc colțurile.
#pesmet-patru( overflow: ascuns; lățime: 100%; ) #pesmet-patru li( float: stânga; margine: 0,5em 0 1em; ) #pesmet-patru a( fundal: #ddd; umplutură: .7em 1em ; float: stânga; text-decor: niciunul; culoare: #444; text-shadow: 0 1px 0 rgba(255,255,255,.5); poziție: relativ; ) #breadcrumbs-four a:hover( fundal: #efc9ab; ) #pesmet-patru a::înainte, #pesmet-patru a::după( conținut:""; poziție:absolut; sus: 0; jos: 0; lățime: 1em; fundal: #ddd; transformare: skew(-10deg ); ) #pesmet-patru a::înainte( stânga: -.5em; rază-chenar: 5px 0 0 5px; ) #pesmet-patru a:hover::înainte( fundal: #efc9ab; ) #pesmet-patru a ::after( dreapta: -.5em; border-radius: 0 5px 5px 0; ) #breadcrumbs-four a:hover::after( background: #efc9ab; ) #breadcrumbs-four .current, #breadcrumbs-four .current :hover( font-weight: bold; background: none; ) #breadcrumbs-four .current::after, #breadcrumbs-four .current::before (conținut: normal; )
Beneficiile designului CSS3 Breadcrumb
- Fără imagini, așa că doar actualizați și întrețineți.
- Usor de scalat.
- Compatibil înapoi cu browserele mai vechi.
colecție de gratuită Breadcrumb HTML și CSS exemple de cod de navigare: simplu, receptiv, cu mai multe linii, restrâns, etc. Actualizare a colecției din februarie 2018. 3 articole noi.
Articole similare
Despre cod
css simplu.
Despre cod
Simțiți-vă liber să-l personalizați în felul dvs. Culori, dimensiuni, umbre, chenare etc. Facut cu Bootstrap.
Despre cod
Pesmet cu puncte de suspensie „inteligente” (Flex)
Joacă-te cu dimensiunea browserului pentru a vedea cum se comportă atunci când nu mai este loc pentru ei.
Despre cod
Acest exemplu arată ce se întâmplă pe măsură ce un utilizator se apropie de butonul Înapoi. Pesmeturile se extind și permit utilizatorului să navigheze în aproape orice altă parte a cursului, având un impact minim asupra spațiului.
Breadcrumb cu proprietăți personalizate CSS ca API.
Realizat de Stas Melnikov
15 iunie 2017Săgeți adaptive de pe mai multe linii pur CSS.
Realizat de Glynn Smith
30 mai 2017GIF demonstrativ: pesmet
Breadcrumb HTML și CSS.
Realizat de Dany Santos
15 iulie 2016Breadcrumb Material Design, urmăritor de progres.
Realizat de Shyam Chen
30 iulie 2015O listă de breadcrumbs s-a prăbușit pentru a afișa doar textul de previzualizare pentru toate paginile, cu excepția paginii curente, cu textul complet afișat la trecerea cu mouse-ul/focalizarea.
Fabricat de Skye
4 martie 2015Breadcrumbs pur CSS responsive.
Realizat de Oliver Knoblich
2 aprilie 2014O zi bună, dragi cititori!
Cum afectează pesmeturile optimizarea pentru motoarele de căutare și cum să le faci pe un site WordPress. Acesta este ceea ce va fi discutat în articolul de astăzi. Privind în viitor, breadcrumb-urile vă ajută pe utilizatori să vă navigheze pe site. De asemenea, au un efect pozitiv asupra SEO.
Pesmeturile sunt indicii pe site care arată utilizatorului unde se află. Un fel de lanț care a fost creat pentru navigație.
Se pot face clic pe ele, ceea ce înseamnă că vizitatorul poate merge oricând la „nivelul” de mai sus - la o subsecțiune sau secțiune. De regulă, pesmetul arată astfel: principal - titlu - subtitlu - articol. Ultimul element este foarte des eliminat, în credința că acest lucru creează dublari inutile.
Se crede că acest nume este o referire la un basm, în care copiii, când mergeau în pădure, lăsau în urmă o potecă de firimituri pentru navigație. Trebuiau să urmeze această cale înapoi. Un lanț de legături este, de asemenea, o cale, cu cât mai departe de site, cu atât mai multe elemente în el. Și de fapt, de-a lungul acestui lanț, puteți reveni la pagina principală. Exact ca într-un basm.
Cum este afectat SEO
Folosirea feedului de navigare este considerată o formă bună în lumea optimizării motoarelor de căutare.
În primul rând, îmbunătățește factorii comportamentali. Și acesta, după cum știți, este aproape cel mai important indicator al calității site-ului. Dacă gradul de utilizare este la un nivel bun, utilizarea și navigarea sunt clare și convenabile, atunci vizitatorii vor aprecia cu siguranță acest lucru și vor rămâne mai mult timp pe resursă. În plus, cu cât factorii comportamentali sunt mai buni, cu atât resursa dvs. va fi mai mare în rezultatele căutării.
În al doilea rând, prezența pesmeturilor este deja considerată un factor bun pentru motorul de căutare. Roboții văd că proiectul are un sistem de navigație, o structură, iar acest lucru are un efect bun asupra clasamentului.
Desigur, bara de navigare singură nu vă va aduce resursa în vârf. Acest lucru funcționează împreună cu alte aspecte ale unui SEO bun.
Pentru a rezuma, pesmetul ajută:
- îmbunătățirea factorilor comportamentali și a gradului de utilizare,
- face structura site-ului clară și accesibilă,
- ușor de navigat prin pagini,
- îmbunătăți SEO din punct de vedere tehnic,
- face o relink.
Adică folosirea unui feed de navigare este strict obligatorie pentru cei care doresc ca proiectul lor să fie comod, practic și vizitat.
Tipuri de pesmet
Da, au soiuri. Nu sunt multe dintre ele, dar merită totuși să luați în considerare acest moment.
Liniar
Banda obișnuită care arată calea de la pagina principală la articol. Cel mai comun tip de pesmet.. Avem doar un tip liniar de bară de navigare.
Butonul Înapoi
Un tip de navigare foarte incomod care este foarte des intalnit in magazinele online. De regulă, utilizatorii nu sunt deosebit de mulțumiți de acest lucru și folosesc un buton similar în browser. Pentru un site informativ, această opțiune este practic inutilă.
Hibrid
Această opțiune combină cele două anterioare. Adică, resursa are atât navigare liniară, cât și butonul „Înapoi”. Putem spune că acesta este un compromis care ajută la mulțumirea tuturor. Dar, așa cum am spus mai sus, oamenii folosesc rar butonul „Înapoi”, preferând un buton din browser în sine – din fericire, există așa ceva în toate aplicațiile moderne.
De obicei, bara de navigare se află pe toate paginile, cu excepția celei principale. În WordPress, acestea sunt categorii, etichete, articole și alte taxonomii.
Cum se creează breadcrumbs în WordPress
Cel mai simplu mod de a crea un feed de navigare pe WordPress și alte site-uri este prin html. Mai degrabă, va fi un hibrid de html și php - altfel va trebui să scrieți manual fiecare lanț de navigare, iar aceasta nu este o sarcină foarte plăcută.
Utilizarea unui șablon
Ar fi înțelept să alegeți imediat un șablon cu pesmet. Dacă doar te gândești la un alt site și nu ai început încă să-l creezi, ar trebui să te uiți la un magazin de șabloane WordPress și să cauți acolo o temă cu această funcție (recomand Root).
Aceasta va fi cea mai practică opțiune, deoarece nu va trebui să instalați pluginuri suplimentare. În acest caz, nu trebuie să adăugați sau să editați manual ceva, totul va funcționa, după cum se spune, din cutie (imediat după instalare).
Pluginuri
Puteți instala bara de navigare împreună cu pluginul. Dar rețineți că fiecare plugin vă poate încărca CMS-ul și mai mult. Dacă există atât de multe plugin-uri, atunci altul nou poate strica totul, încetinind site-ul.
Yoast SEO - instrucțiuni detaliate pentru configurarea firimiturii
Dacă îl folosești ca plugin SEO, am o veste grozavă pentru tine. Pesmeturile sunt prezente în funcționalitate, așa că trebuie doar să le configurați.
Acesta este un ghid general care ar trebui să funcționeze pentru majoritatea utilizatorilor. Se bazează pe informațiile furnizate de autorii pluginurilor înșiși.
Deci, pentru ca feedul de navigare în Yoast SEO să funcționeze, trebuie să plasăm următorul cod PHP în fișierele noastre șablon:
De obicei, acest cod este inserat în șabloane comune de pagină - single.php sau page.php. De asemenea, unii utilizatori lipesc acest cod în header.php - la sfârșit. Dacă acest lucru va funcționa în cazul tău particular sau nu, nu știu, dar poți încerca.
Șabloanele generale de pagină pot fi editate prin instrumentele WordPress încorporate. Accesați „Aspect” - „Editor”, găsiți fișierul dorit în listă.
Aici este codul PHP și marcajul HTML. Un utilizator nepregătit poate deveni confuz, dar trebuie să vă reuniți și să încercați să înțelegeți ce și unde.
Mai exact, în tema mea, sunt deja furnizate breadcrumbs, imediat după antet există o funcție care apelează lanțul de navigare nativ. Codul tău va fi diferit, dar sensul general rămâne același.
Cel mai bine este să plasați pesmeturile chiar sub antet cu funcția get_header(); - servește doar pentru a-l suna. Prin urmare, va fi corect să plasați codul de la Yoast SEO chiar sub el.
Dar rețineți că personalizarea barei de navigare poate necesita unele stiluri CSS. Sunt furnizate de pluginul în sine, dar este posibil să nu fie potrivite.
Puteți folosi chiar și pesmet în articole. Trebuie doar să lăsați următorul cod scurt în locul potrivit: .
Dar nici codul, nici codul scurt nu vor funcționa dacă funcția breadcrumb este dezactivată în pluginul în sine. Pentru a-l activa, trebuie să accesați setările pluginului (fila „SEO”) – afișare în rezultatele căutării – breadcrumbs.
Comutați glisorul la „Activat”, apoi derulați în jos pe pagină și faceți clic pe „Salvați modificările”. De acum înainte, pesmetul va începe să funcționeze.
Le puteți personaliza dacă doriți. De exemplu, setați un separator între elemente, scrieți textul unui link către pagina principală, prefixe pentru taxonomii etc.
De asemenea, puteți face ultima pagină (sau titlul articolului) bold. Pentru a face acest lucru, comutați glisorul corespunzător.
Dacă Yoast SEO nu ți se potrivește cu adevărat, atunci poți să te uiți la alte plugin-uri care îți permit să creezi breadcrumbs pe site-ul tău. Sunt multe în catalogul gratuit, dar voi evidenția cele mai populare opțiuni.
Breadcrumb NavXT
Un plugin simplu care poate crea breadcrumbs pentru proiectul tău. În prezent, are peste 800.000 de utilizatori activi. Pluginul are propriul panou de control și este potrivit pentru majoritatea site-urilor WordPress.
Aproape totul poate fi personalizat în Breadcrumb NavXT. Aspectul, elementele afișate și ordinea acestora. Există mult mai multe opțiuni aici decât în același Yoast SEO (și anume, în ceea ce privește configurarea lanțului de navigare).
Această extensie poate fi instalată absolut gratuit din directorul WordPress. Îl puteți găsi după cuvinte cheie.
Pesmet
O altă extensie care poate fi instalată direct din director. Spre deosebire de precedentul, acest plugin nu are o audiență atât de mare. Doar 10.000 de utilizatori activi. Dar dacă considerați că mulți oameni preferă alte opțiuni pentru crearea lanțurilor de navigație, atunci acesta este un rezultat destul de bun.
Pluginul este simplu și ușor. Are un design frumos (vezi captura de ecran), poți schimba culorile. Pentru utilizare în proiecte mici, este mai mult decât suficient.
Există și alte pluginuri. Sunt mai puțin populare, dar încă le puteți încerca. Doar mergeți la directorul de pluginuri și introduceți cuvântul cheie breadcrumbs. WordPress vă va oferi imediat câteva zeci de opțiuni potrivite.
Concluzie
Pesmeturile sunt o modalitate excelentă de a vă naviga pe site. Acestea îmbunătățesc SEO, cresc factorii comportamentali și permit utilizatorilor să navigheze pe paginile site-ului.
Aproape toate site-urile moderne încearcă să acorde atenție acestui lucru. Designerii web nu sunt departe, acum lipsa pesmeturilor din șablon este considerată un dezavantaj foarte semnificativ. Cineva va refuza chiar să cumpere un astfel de șablon, doar din cauza acestui fleac aparent nesemnificativ. Asigurați-vă că luați în considerare acest fapt și încercați să faceți site-ul dvs. ușor de utilizat.
Dacă doriți să aflați mai multe despre crearea proiectelor de informare pentru câștiguri, atunci vă sfătuiesc să vă uitați la. Autorul vorbește despre crearea unui site pe WordPress, despre optimizarea tehnică și pentru motoarele de căutare competente și, cel mai important, despre metodele actuale de monetizare.
- în interiorul unui container cu meniu de clasă .
Acum trebuie să distingem stilul pentru diferite elemente
- este un element bloc și ocupă toată lățimea disponibilă pentru acesta, trebuie limitat fie prin setarea lățimii , fie, după cum se arată în exemplu, prin setarea afișajului cu o valoare inline-block . Linia este sub numere, astfel încât elementele de meniu sunt deplasate în jos cu jumătate din înălțimea lor.
Dimensiunile tuturor cercurilor sunt stabilite exact, prin lățime și înălțime și, prin urmare, există două probleme. Prima este că legătura este mult mai mică decât cercul în sine și utilizatorul va rata; al doilea - legătura este situată în partea de sus a cercului, dar nu în mijlocul acestuia. Prima problemă este rezolvată simplu - trebuie să faceți blocul de legături, apoi vor ocupa toată lățimea și înălțimea cercului. În același timp, legăturile rămân pătrate și trec ușor dincolo de fundalul colorat. Dar acest lucru nu este vizibil și devine vizibil doar atunci când treci cu mouse-ul peste unul dintre colțurile link-ului. Alinierea textului se face folosind proprietatea line-height, a cărei valoare este aceeași cu înălțimea elementului. Această metodă vă permite să aliniați textul la mijlocul înălțimii elementului și ne va fi de folos în viitor.
Crearea meniului
Meniul de pe site este una dintre modalitățile de a naviga prin el. Cea mai simplă opțiune este un set de link-uri orizontale care arată ca pesmet. Diferența este că nu există pointeri între legături (Fig. 3).
Orez. 3. Meniu orizontal
Pentru a crea un astfel de meniu, aplicăm principiile pe care le-am folosit în exemplele anterioare, dar pentru o schimbare, vom face modificări decorative. Meniul are un ușor gradient, sub el există o umbră slabă, iar elementele de meniu sunt separate printr-o linie verticală. Linia în sine nu este standard și constă din dungi gri și albe, așa că vom adăuga separat propria noastră linie la elemente