Počítače Windows Internet

Vytvárame štýlové rozbaľovacie zoznamy. Výber z rozbaľovacieho zoznamu v rozbaľovacom zozname HTML na css s kurzorom myši

Dnes vám chcem predstaviť malý „recept“ na vytvorenie zoznamu v CSS. Žiadne JQuery, žiadne CSS3 – len staré dobré CSS pre rôzne prehliadače. Príklad je celkom jednoduchý, takže skúsených súdruhov to nemusí zaujímať. Implementujeme rozbaľovací zoznam so sociálnymi tlačidlami.

Nehovorme teda dlho, poďme rovno k veci

HTML

Zámerne vynechávam všeobecné body, ako napríklad zaraďovanie štýlov, aby sa kód nerozrastal. V spodnej časti stránky dám odkaz na zdroje - je tam všetko.
To, čo máme v HTML, je bežný zoznam a nezvyčajná hlavička. Jeho nezvyčajnosťou je, že je vyrobený s hypertextovým odkazom, ktorý umožňuje sledovať udalosť :vznášať sa, teda vedenie. Rozbaľovací zoznam bude fungovať, keď umiestnite kurzor myši na názov.

CSS

Najprv sa pozrime na základné štýly rozbaľovacieho zoznamu. Snažil som sa komentovať každý riadok kódu, aby to bolo jasnejšie:

/*Resetovať výplň*/ .droplink ul,.droplink h3,.droplink h3 a( padding:0;margin:0 ) /*Základný obal*/ .droplink ( width:200px; position:absolute; margin:10px 0 0 25px ) /*Štýl bloku kurzora*/ .droplink:hover( height:auto; background-color:#3E403D; border:solid 1px #3A3C39 ) /*Titul v normálnom stave*/ .droplink h3 a( text-align:center ; width:100%; display:block; padding:12px 0px; color:#999; text-decoration:none ) .droplink h3 a img(border:none) /*Štýl pre názov pri umiestnení kurzora*/ .droplink:hover h3 a ( farba:#FFF; váha písma: tučné; pozícia: absolútna )

Nie je tu nič zvláštne; veľkosť a štýl bloku, štýl hlavičky a pre oba prvky aj ich štýly sme uviedli pri umiestnení kurzora. Pokračujte:

/*Skryť zoznam bez kurzora*/ .droplink ul( list-style:none; display:none ) /*Zobraziť zoznam pri umiestnení kurzora myši*/ .droplink:hover ul( display:block; margin-top:40px ) .droplink li (zobrazenie:blok)

Tento kód je zaujímavejší a ukazuje, ako sa správa rozbaľovací zoznam pri podržaní kurzora. V normálnom stave to stojí displej: žiadny, to znamená, že sa nezobrazuje. Po umiestnení kurzora myši ho zobrazíme ako blok. To je celé tajomstvo. Teraz trochu ozdobíme prvky zoznamu a vložíme ikony:

/*Štýl položky zoznamu*/ .droplink li a( padding:5px 12px 4px 34px; margin:1px; background-color:#484A47; display:block; color:#FFF; text-decoration:none; font-size:12px ; background-repeat:no-repeat; background-position: 10px 3px ) /*Štýl prechodu na prvok*/ .droplink li a:hover( background-color:#999 ) /*Icons*/ .facebook a (obrázok na pozadí : url("ikony/facebook.png")) .twitter a (obrázok na pozadí:url("ikony/twitter.png")) .vk a (obrázok na pozadí:url("ikony/vk.png")) . rss a (obrázok na pozadí:url("ikony/rss.png")) .gplus a (obrázok na pozadí:url("ikony/gplus.png"))

To je vlastne všetko. Rozbaľovací zoznam je pripravený a vyzerá celkom pekne. Prvky môžete navrhnúť podľa vlastného uváženia, pridať zaoblené rohy a iné zvončeky a píšťalky.

Ak chcete, aby zoznam pri umiestnení kurzora myši „prekrýval“ text pod ním, pozrite sa na stranu z-index.

Ak vám niečo nie je jasné alebo nefunguje, opýtajte sa v komentároch alebo použite tlačidlo „Odoslať správu“, je to tam —>

Horizontálna rozbaľovacia ponuka používa sa na organizáciu navigačnej štruktúry lokality. Optimálny počet úrovní hniezdenia je jedna alebo dve. Čím menej úrovní príloh, tým ľahšie pre návštevníka stránky nájde potrebné informácie. Ako vytvoriť pravidelné horizontálne menu je podrobne popísané v.

Ako vytvoriť horizontálne rozbaľovacie menu

1. Značenie HTML a základné štýly pre rozbaľovaciu ponuku s jednou úrovňou vnorenia

Označenie HTML horizontálnej rozbaľovacej ponuky sa líši od bežnej ponuky tým, že odkazuje na požadovanú položku zoznamu

  • pridá sa vnorený zoznam