Un guidetru urientu
Sia chì u menu di navigazione hè una fila horizontale nantu à a cima o una filetta verticale à u latu, hè ancu una lista. Quandu designu a navigazione web, ghjè spessu faciu fà scurdà chì una menzione di navigazione hè solu un gruppu glurificatu di links. Ma se prugramanu a vostra navigazione cù XHTML + CSS, pudete creà un menu chjucu à scaricamentu (l'XHTML) è faciule fà cumparisce (CSS).
Getting Started
Per principià designà una lista per a navigazione, avete bisognu di usà una lista.
Puderia esse una lista unordered standard chì hè stata identifieta cum'è a navigazione:
Se vi vede à u HTML, avete avessu chì u link "Home" hè ancu una identità di youarehere. Questu permette di creà un menu chì identificanu u locu attuale per i vostri lettori. Ancu s'ellu ùn pensa à avè stu tipu di cue visuale in u vostru situ ora, pudete cumprà l'infurmazioni. Se decide di aghjunghje a cue più tardi, avete micca menu codificatu per preparà a vostra situazione.
Senza nisun stylisme CSS , u menu XHTML hè quellu di listessa lista unordered. Ci hè una scelta è l'articuli lista sò pocu indiziatu. Perchè aghju utilizatu ligami indici , e più di i browseri ùn vi mannanu i ligami cumu clicate (sottolineatu è in u celu). Sì pate in l'HTML in una pagina Web, a vostra navigazione pare cusì:
- Home
- Prodotti
- Servizi
- Cuntatta ci
Questu hè abbattutu è ùn ùn pare micca un menu. Ma cù un pocu stili CSS agghiunciati à a lista, pudete creà un menu chì vi rende proud.
Menu di navigazione verticale
Un menu di navigazione verticale hè assai faciule per scrive picchì si mostra in u listessu modu cum'è una lista normale: u viulinu.
L'alimenti lista vede in verticalmente da pagina.
Quandu mi modificatu i meniu, mi piace à principià à l'esternu è travaglià. Per questu quì significatu chì aghju primu l'uttena u migliu di navigazione è poi trasfigurazione à l'elementi di li, è dopu i ligami, ecc. Cusì per questu menù, Prima di definisce a larghezza di u menù. Questu hà da esse sicurità chì ancu se l'articuli di menù anu longu, ùn devenu micca spustà u restu di u schema di più o pruveni scrolling horizontale.
ul # navigazione {width: 12em; }
Quandu l'aghju anu u ancho, puderia ghjucà cù l'elementi di lista. Questu permette di cuminzà cum'è cusì (per sguassate di e balbuli), culori di culori, fruntieri, alineati di testi è marge.
ul # navigation li {
liste-style: nimu;
culore di culori: # 039;
frontière-top: solid 1px # 039;
alineate textu: left;
marghjini: 0;
}
Quandu hà stabilitu l'elementu per l'elementi di scuperta pudete aduprà a ghjucazione cù cumu u menzu di menu in l'area di l'acoqui. U primu stilu a cumpagnie UL # navigazione A A è dopu l'A: ligame, A: visitatu, A: vogliu, è A: attivu (se vulete). Per i ligami, mi piace di fà i ligami un elementu di bloccu (in più di l'inoltre predilettu). Eccu u forziu di piglià u spaziu tutale di u LI -and actunu cum'è un paràgrafu, chì li faciani fà più faciule in l'urugula com'è buttuni menù di menu. L'altru mètuu ùn aghju sempre fà esce u sottutate (decorazione di testi: nimu;), Cumu face i buttoni mi pari più amori buttuni.
Ma, sicuru, u vostru idee puderia esse sfarenti.
ul # navigation li a {
scuru: blocu;
testu di dicurazioni: nimu;
padding: .25em;
frontière-fondu: solidu 1px # 39f;
frontiere di dirittu: solidu 1px # 39f;
}
Avete chì cù a manifestazione: blocu; nantu à i ligami, tutta a casella di l'articulu di menù hè clicatu, micca solu l'articuli. Questu hè ancu bè per usabilidad. Assicuratevi di stabilisce i culori di u ligame (ligame, visitate, aghjustatu è attivu) se vulete ch'elli sianu diferenze da u blu, rossa è purpuravule predeterminate.
a: ligame, una: visitata {cor: #fff; }
a: averia, una: attivu {cor: # 000; }
Aghjustassi ancu per dà u state passageru un pocu più attenzione cambià u culore di fondu.
a: hover {sfondulare: #fff; }
Se vulete più esempi di menus verticali, cunsultate a lista sottu.
- A Styled Vertical Menu
- Una Pagina Menu di Botticelli
- Un Menu Stylized Vertu Quandu sì Quì
- Una Pagina Menu di Pagine elementale cù Quì sì Quì
Menu di navigazione orizontali
A creazione di menus di navigazione horizontale sò un'essicate più difficiuli di i menu di navigazione verticale perchè avete a compensà u fattu chì listessi HTML prefessu di vede in verticalità. Cum'è cù u menu horizontale, prima create a vostra navigazioni Carta di menu :
Per creà un menu horizontal, travaglia a stessa cum'è fà cù u menu verticale. Accuminciassi cù l'esternu è u travagliu. Dopu mi vulianu a mo navigazione per cumincià à u cantonu ghjornu, l'aghju stabilitu cù 0 left margin and padding, è flottu à a manca. Avete ancu avè ottene l'abitudine di rinfurzà l'anch'ella per chì u to menu ùn hà micca pigliatu più o menu spaziu di ciò chì voi. Per menu menù, questu hè spessu u largu sanu di u disignu. Aghju aghjunghjatu ancu un culore di fondu à a lista completa per fà fà più faciule per leghje.
ul # navigazione {
float: left;
marghjini: 0;
padding: 0;
larghezza: 100%;
culore di culori: # 039;
}
Ma u sicretu à a menzione di navigazione horizontale hè in listessa elementi. L'articuli lista sò spessu elementi di blocconi, chì volenu chì avè una nova linea postu prima è dopu cada unu. Traschendu a manifestazione da u bluccatu in inline, vi forza l'elementi di listelli per line up next to one another orizzontale.
ul # navigation li {visu: inline; }
Hè trattatu i ligame cum'è i trattò in a menu di navigazione verticale, cù i stessi culori è di decorazione di testi. Aghjunghje una frontière superiore per delineate i buttone di quand'elli sò prossimi. L'urdinaria ch'e aghjustò era a maghjina: blocu; cum'è quì ponu torna i novi linevi è distrughjenu u menu horizontali.
ul # navigation li a {
testu di dicurazioni: nimu;
padding: .25em 1em;
frontière-fondu: solidu 1px # 39f;
frontière-top: solid 1px # 39f;
frontiere di dirittu: solidu 1px # 39f;
}
a: ligame, una: visitata {cor: #fff; }
ul # navigation li a: hover {
culore di culori: #fff;
culore: # 000;
}
Ci hè una Situazione Location Informazioni
Un altru aspettu di l'HTML hè l'identifiere quì. Se vulete mudificà u vostru menù per indicà a situazione curretta di i vostri utenti, simpricimenti aduprate stu ID per definisce un altru culore di fondu o altre stile. Move l'ID attribuia à l'elementu di menù correctu à e altre pratiche per chì a pagina currente hè sempre highlighted.
ul # navigation li # youarehere a {background color: # 09f; }
Se putevi sti stili together in a vostra pagina, pudete creà una barra di menù horizontale o verticale chì travaglia cù u vostru situ, ma hè prestu à scaricà è assai faciule d'aghjurnà in u futuru. Utilizà u XHTML + CSS scambia i vostri listi à una strumenta assai putente per u disignu.
Se vulete più esempi di menù uriginale, cunsultate u seguente.
- A Styled Horizontal Menu
- A Template Menu Di Basic Horizontale
- A Styled Horizontal Menu cù Questu Quì
- Una Template di Menu Di Basic Horizonte