Hurtig Tips Ikke glem Optgroup Element

Et populært navigasjonsdesignmønster for den følsomme weben kollapserer nettsiden din til en å velge Meny. Men representerer hierarki eller kategoriske forskjeller i å velge elementer fører ofte til slaktet HTML med manuelle bindestreker og mange mellomrom. I denne opplæringen vil vi introdusere deg til en noe skjult HTML-kode som heter OPTGROUP som gir deg en enkel (og semantisk) måte å gruppere relatert innhold på å velge menyer.


Introduksjon

Å finne ut hvordan du optimaliserer nettstednavigering i den lille skjermen på eiendomsmegling av mobile enheter, er en kontinuerlig utfordring for responsivt webdesign. Det er forskjellige responsive webdesignnavigasjonsmønstre som fungerer ganske bra. En av de mest populære metodene er å kondensere nettsidernavigasjon til et skjema å velge element.

Denne teknikken har blitt dekket og forklart i ulike opplæringsprogrammer på nettet, inkludert i en artikkel om Webdesigntuts + av Ian Yates: Bygg et responsivt layout med skjelett. Imidlertid er konvertering av nettstednavigering til en innfødt skjermkontroll ikke uten kontrovers. Noen hevder at det er en dårlig ide, da formelementer ikke bare var ment for navigasjon.

å velge: Et raskt oversikt

De å velge elementet er flott et brukergrensesnitt fordi det kan skjule mange alternativer under en enkelt kontroll, og sparer dermed mye skjerm fast eiendom (et attraktivt forslag på mobile enheter). Det gjør det også mulig for designere å holde navigeringsnavigasjonen øverst på siden, der brukerne er vant til å finne den.

I tillegg er det en interaksjonsfordel å velge menyer gir at andre HTML-elementer ganske enkelt ikke kan: innfødte kontroller. Når aktiv, å velge menyer gir brukerne tilgang til innfødte kontroller som muliggjør det mest gunstige samspillet, uavhengig av brukerens enhet eller inngangsmetode.

Bestemme om du skal konvertere navigasjonen til en eller ikke å velge i mobile størrelser er til slutt opp til deg som designer. Hvert tilfelle er annerledes. Hvis du bestemmer deg for å gå ned denne ruten, vil denne opplæringen gi mer informasjon om hvordan du optimaliserer dine navigable koblinger ved å bruke OPTGROUP HTML-tagg.


Eksempel: Webdesigntuts+

Vi skal bruke Webdesigntuts + som et enkelt eksempel på hvordan du teoretisk kan bruke OPTGROUP stikkord.

Merk: Dette eksemplet er på ingen måte et forslag til hvordan du kan løse et navigasjonsdesign problem for Webdesigntuts + eller et hvilket som helst nettsted. Det er bare en rask illustrasjon av hvordan man kan bruke OPTGROUP element.

La oss si at vi ønsket å kondensere de tre separate navigasjonselementene på Webdesigntuts + hjemmeside til en å velge element.


Uten OPTGROUP

Konvertering av navigable koblinger til et velg element mens du opprettholder kategorisk gruppering kan vise seg å være rotete hvis ikke gjort riktig. Noen designere / utviklere kan skape en gigant å velge meny ved hjelp av manuelle mellomrom () og bindestreker som separatorer:


Med OPTGROUP

Imidlertid bruker du OPTGROUP elementet vil gi deg renere HTML og innebygd støtte for kategorisering i en å velge liste. Vi bruker merkelapp attributt for å bestemme hva som skal vises:

Du kan se at HTML-oppretting gjør at du kan representere et foreldre / barn forhold uten å måtte sette inn spesielle mellomrom og bindestreklister.


Mobil

Som nevnt, en fordel med å bruke å velge Elementet er tilgang til innfødte kontroller på mobil- eller berøringsskjerm enheter. Her er noen eksempler på hvordan disse menyene vil se ut:


Konklusjon

Det er alt der er til det! Bare husk OPTGROUP elementet gir en mer semantisk og vedlikeholdsbar løsning for kategorisering av grupper av lenker i a å velge liste. Hvorvidt du bruker en å velge Meny for kondensering av nettsidernavigering på mobile enheter er en avgjørelse du må lage som designer; Men du har nå en ekstra kunnskap i verktøyet ditt for å mestre responsivt webdesign!


Ytterligere ressurser

  • på Mozilla Developer Network
  • spesifikasjon av W3C