Vertikalus meniu su css piktogramomis. Reaguojantis horizontalus meniu su grynu CSS3

Pradžia / Mobilieji įrenginiai
Atnaujinus viskas svetainėje turėtų prisitaikyti, įskaitant horizontalųjį meniu, kuris taip pat turėtų būti draugiškas visuose ekranuose. Kur aš siūlau apsvarstyti klasikinę navigaciją, kuri yra pagaminta gryno stiliaus, nenaudojant JS. Kur savaip stilius gali būti tinkamas daugeliui svetainių, nes jis sukurtas paprasta, standartine forma, tačiau yra efektų. Be to, jei žiūrite iš mobiliosios medijos, mygtukas su dešinėje pusėje, kur paspaudus atsiras ne visas kategorijų plotis, o viskas tvarkingai, toje pačioje pusėje, kur ir šrifto mygtukai bus matomi vizualiai.

Kaip matote, čia buvo naudojami paprasti HTML sąrašai, viskas tam, kad būtų rodomi visi sąrašai, esantys po nuorodomis, kad patektumėte į vieną ar kitą kategoriją. Koncepcija ta, kad naršymo sąrašą malonu tvarkyti horizontalioje padėtyje, tačiau mobiliajame telefone jis automatiškai taps vertikalia padėtimi, kaip parodyta paveikslėliuose, kurie pridedami prie medžiagos.

Kas iš pradžių priskiriama kiekvienai užklausai, kur pats kūrėjas gali pakeisti temą, ar tas figūras, kurios labiau tinka tematikai. Pats meniu sukurtas tamsiai žalia spalva, tiesiog pasirenkamas šis atspalvis, kuris retai matomas. Tačiau viską galima radikaliai pakeisti, pereinant prie CSS stiliaus, ir ten galite nustatyti jums reikalingą dizaino stilių, o svarbiausia, kad jis puikiai tilptų į patį interneto šaltinio pagrindą.

1 . Taip vyksta pagal nutylėjimą arba įeinant į portalą.

2 . Mes jau žiūrime iš mobiliojo įrenginio, bet dar nesame jo iškvietę meniu.

3 . Čia spustelėjome ir buvo parodytos visos prašomos užklausos.

Pradėkime diegimą:



ZORNET.RU





CSS

skyrius (
plotis: 100%;
maksimalus plotis: 1198 pikseliai;
paraštė: 0px automatinis;
ekranas: stalas;
padėtis:santykinė;
}

Antraštė (
plotis: 100%;
ekranas: stalas;
fono spalva: #175812;
paraštė-apačia: 50 pikselių;
}

#kamtukagnpos(
plūdė: kairė;
šrifto dydis: 25 pikseliai;
teksto transformavimas: didžiosios raidės;
spalva: #fffab2;
šrifto svoris: 600;
pamušalas: 19,8 tšk. 0 tšk.;
}

#kamtukagnpos:hover (
teksto šešėlis: 0px 0px 6px rgba(255, 250, 250, 0,67);
}

Nav(
plotis:automatinis;
plūdė: dešinė;
}

Nav ul(
ekranas: stalas;
plūdė: dešinė;
}

Navulli(
plūdė:kairėje;
}

Nav ul li:paskutinis vaikas(
padding-right:0px;
}

Navulli a (
spalva: #e4f2ff;
šrifto dydis: 19 pikselių;
užpildymas: 24 pikseliai 19 pikseliai;
ekranas: eilutinis blokas;
teksto šešėlis: 0 1px 0 #2e2f2e;
}

Nav ul li a:hover (
fono spalva: #143a06;
spalva: #fff9c8;
perėjimas: visi 0,7 s lengvina 0 s;
teksto šešėlis: 0 1px 0 #282b28;
}

Nav ul li a:hover i (
spalva: #fdf7c9;
perėjimas: visi 0,7 s lengvina 0 s;
teksto šešėlis: 0 1px 0 #1c1d1c;
}

Nav ul li a i (
užpildymas dešinėje: 9 pikseliai;
spalva: #f4faff;
perėjimas: visi 0,7 s lengvina 0 s;
tekstas-šešėlis: 0 1px 0 #202120;
}

Navigacija-menusaita ul(
ekranas: stalas;
plotis: 24px;
}

Navigation-menusaita ul li(
plotis: 100%;
aukštis: 3px;
fono spalva:#e9f0f7;
paraštė-apačia: 4 pikseliai;
}

Navigation-menusaita ul li:last-child(
paraštė-apačia:0px;
}

Įvestis, etiketė (
ekranas: nėra;
}

@media tik ekranas ir (maks. plotis: 1440 piks.) (
skyrius (
maksimalus plotis: 95%;
}
}

@media tik ekranas ir (maks. plotis: 980 piks.)(
header(
padding: 20px 0px;
}

#kamtukagnpos(
užpildymas:0px;
}

Input(
padėtis: absoliuti;
viršuje: -9999px;
kairėje: -9999px;
background:none;
}

Įvestis:fous(
background:none;
}

Etiketė (
plūdė: dešinė;
užpildymas: 8px 0px;
ekranas: inline-block;
žymeklis:žymiklis;
}

Įvestis: pažymėta ~ nav(
ekranas: blokas;
}

Nav(
ekranas: nėra;
padėtis: absoliutus;
dešinėje:0px;
viršuje: 53px;
background-color:#174810;
užpildymas:0px;
z indeksas: 99;
}

Nav ul(
plotis:automatinis;
}

Navulli(
float:nėra;
užpildymas:0px;
plotis: 100%;
ekranas: stalas;
}

Navulli (
spalva: # f7f2f2;
šrifto dydis: 15 pikselių;
užpildymas:10px 20px;
ekranas: blokas;
kraštinė-apačia: 1px solid rgba(204, 197, 197, 0,1);
}

Nav ul li a i (
spalva: # f9f5d5;
užpildymas dešinėje: 13 pikselių;
}
}

@media tik ekranas ir (maks. plotis: 480 piks.) (
sekcija (maksimalus plotis: 90 %;)
}

@media tik ekranas ir (maks. plotis: 360 piks.) (
etiketė (padding: 5px 0px;)
#kamtukagnpos(šrifto dydis: 20 pikselių;)
nav(viršus:47px;)
}


Prieš diegiant svarbu pažiūrėti demonstracinį puslapį ir tikrai įvertinti, kaip viskas veikia, bet iš tikrųjų nieko panašaus nėra, išskyrus tai, kad prie šaltinio pavadinimo pridėtas efektas, kur užvedus pelės žymeklį rodomi visi ženklai eiti po šešėliu, kuris rodomas daug ryškesnis.

Tai nuorodų, nukreipiančių į skirtingus svetainės puslapius, sąrašas. Gerai atrodo, kai nuorodų sąrašas, o ne paprasti žymekliai, papildytas piktogramomis ir čia visai nebūtina naudoti grafikos. Kam kurti nereikalingas duomenų bazės užklausas?

HTML kodas

Tarp etikečių li parašyk nuorodą a(# laikinas šaknis) su dviem bloko elementais viduje span. Pirmajame intervale - žyma i su piktogramų klase, kurios kodas buvo nukopijuotas iš svetainės Šriftas Nuostabus. Antroje span- nuorodos pavadinimas, tai yra tekstas.





  • Dviračiai





  • Motociklai





  • Autobusai





  • Automobiliai





  • Sraigtasparniai


Sujungus tarp žymų galva piktogramos šriftas Šriftas Nuostabus- meniu atrodo taip.

CSS stiliai

Norėdami pradėti nuo „Google“ šriftas Jei vertikalus meniu yra rusų kalba, pasirinksime patrauklų šriftą, palaikantį kirilicą.

Nukopijuokite pasirinkto šrifto ryšio kodą ir įklijuokite jį viršuje CSS failą.

@import url("https://fonts.googleapis.com/css?family=Marck+Script");

Rinkiklyje kūno parašykite pasirinkto šrifto pavadinimą ir nustatykite jo dydį.

Kūnas (
paraštė: 0;
paminkštinimas: 0;
šriftų šeima: "Marck Script", sans-serif;
šrifto dydis: 20 pikselių;
}

Mes išdėstome savo meniu naršyklės lango atžvilgiu, atsitraukdami nuo viršaus 10%, o iš kairės - 20%. Žinoma, šie skaičiai paimti iš lubų, jūs turėsite savo.

Ul (
padėtis: absoliuti;
viršuje: 10%;
liko: 20%;
}

Mes nustatome meniu plotį 200 pikselių.

Plotis: 200 pikselių;

Mes pasiekėme sąrašo meniu elementus. Žymeklių pašalinimas nuo daiktų li.

Ulli (
sąrašo stilius: nėra;
}

Viršuje ir apačioje skiriame rėmelius, atskiriančius meniu elementus vienas nuo kito.

Border-top: 1px solid #131313;
kraštinė-apačia: 1px solid #131313;
paraštė: -1px 0;

Nepakanka šoninių rėmelių ir skyriklių tarp piktogramų ir nuorodų pavadinimų.

Nupieškite tinkamą žymos rėmelį a, kuris yra įterptinis elementas, ir jūs negalite sukurti kraštinės aplink įterptinį elementą. Todėl rodome žymą a bloko elementas.

Ulli a (
ekranas: blokas;
}

Dabar galite nustatyti rėmelį, pašalinti nuorodų pabraukimą ir nurodyti nuorodų spalvą.

Kraštinė-dešinė: 1px solid #131313;
tekstas-dekoravimas: nėra;
spalva: #131313;

Trūksta kairiojo rėmelio.

Žymos span- blokuoti elementus, kuriuose bus tekstas, taigi span rodyti jį kaip eilutinį bloko elementą.

Ulli a span (
padėtis: santykinė;
ekranas: eilutinis blokas;
}

Mums reikia pirmojo span, kurio viduje bus piktograma, nustatykite stilius, kurie skiriasi nuo antrojo span. Šiuo tikslu pirmasis spanžymėti pseudo klase - span:nth-child (1) ir stilizuokite jį atskirai. Nustatykite dešinįjį ir kairįjį rėmą ir plotį.

Ul li a span:nth-child(1) (
plotis: 30px;
border-left: 1px solid #131313;
kraštinė-dešinė: 1px solid #131313;
}

Piktogramos bus dedamos per vidurį su 10 pikselių paraštėmis visomis kryptimis.

Teksto lygiavimas: centre;
pamušalas: 10px;

Piktogramos bus tamsios spalvos, 20 pikselių dydžio, raudoname fone.

Spalva: #131313;
šrifto dydis: 20 pikselių;
fonas: #f44336;

Antroje pseudo klasėje reikia nustatyti tik laukus.

Ul li a span:nth-child(2) (
pamušalas: 10px;
}

Dabar vertikalus meniuįgavo galutinę formą. Peržiūrėkite visą kodą ir rezultatą.

Vertikalus meniu atliekami sąrašo pagrindu, su ženkleliais arba sunumeruoti. Pagal numatytuosius nustatymus visi sąrašo elementai yra išdėstyti vertikaliai, užimdami visą konteinerio elemento plotį, o šis savo ruožtu užima visą konteinerio bloko plotį.

Sąrašo elementuose gali būti ne tik nuorodų, bet ir antraščių, piktogramų ir paveikslėlių. Naudodami vertikalųjį meniu galite kurti komentarus svetainėje, kategorijų sąrašą ir kt.

1. Vertikalus meniu su antrašte

Paprastas elegantiško dizaino variantas. Tinka stiliaus kategorijoms svetainėje. Užvedus pelės žymeklį, sąrašo elementas pakeičia nuorodos spalvą.

Kategorijos

* (dėžutės dydis: border-box; paraštė: 0;).valdiklis ( užpildymas: 20px 30px; fonas: baltas; šriftų šeima: "Roboto", sans-serif; ) .widget-title (teksto transformacija: didžiosios raidės ; -dešinė: 14 pikselių; ) .valdiklių sąrašas -sąrašas a:hover (spalva: #b99d61;)

2. Vertikalus meniu „metro žemėlapio“ stiliumi

Įdomus sprendimas kuriant vertikalų meniu, galima įtraukti įdėtus meniu. „Metro linija“ yra kairioji sąrašo kraštinė, žymekliai generuojami prieš kiekvieną nuorodą.

.metro ( sąrašo stilius: nėra; užpildymas: 0; paraštė: 30 piks. 0 0 50 piks.; kraštinė kairėje: 5 piks. vientisas #DAE4F1; ) .metro li (linijos aukštis: 2 em;) .metro ul ( paraštė: 20 piks. 0 20 piks. 15px; sąrašo stilius: nėra; .metro ul:after (turinys: ""; plotis: 5 piks. kairėje: -9px; ) .metro ul:before ( transformuoti: pasukti (-45 laipsnių); paraštės viršuje: -15 pikselių; ) .metro ul:after ( transformuoti: pasukti (45 laipsnių); apačioje: -20 taškų li (kraštinė kairėje: 5 tšk. vientisa #DAE4F1;) .metro ul li:first-child ( paraštė viršuje: -5 tšk.; padding-viršus: 5px; ) .metro ul li:paskutinis vaikas (padding -apačioje: 9px; paraštė-apačia: -25 piks. "; ekranas: eilutinis blokas; fonas: #CA682D; plotis: 12 piks.; aukštis: 12 piks.; kairėje: -9 piks.; padėtis: santykinis; kraštinės spindulys: 50 %; paraštė - dešinė: 0,5 em; )

3. Vertikalus meniu su užvedimo efektais

Piktograma ir fono užpildymas, atsirandantys užvedus pelės žymeklį virš sąrašo elemento, padės paįvairinti vertikalių meniu elementų dizainą.

Kategorijos

.category-wrap ( padding: 15px; fonas: baltas; plotis: 200px; box-shadow: 2px 2px 8px rgba(0,0,0,.1); šriftų šeima: "Helvetica Neue", Helvetica, Arial, sans -serif. h3:after ( turinys: ""; plotis: 6px; aukštis: 6px; fonas: #80C8A0; padėtis: absoliutus; dešinėje: 5px; apačioje: 2px; langelio šešėlis: -8px -8px #80C8A0, 0 -8px #80C8A0 , -8px 0 #80C8A0 wrap li (paraštė: 12 tšk. 0 0 0 tšk.;) .category-wrap a ( teksto dekoravimas: nėra; ekranas: blokas; šrifto dydis: 13 piks.; spalva: rgba(0,0,0,.6); užpildymas: 5 pikseliai ; padėtis: santykinė; perėjimas: .3s linijinis ) .category-wrap a:hover ( fonas: #80C8A0;

spalva: balta; )

4. Vertikalus meniu su piktogramomis

Kategorijos

Meniu piktogramos sukuria vaizdinį inkarą, papildantį žodinį kiekvienos kategorijos aprašymą. Norėdami rodyti piktogramas, turite prisijungti. Taip pat galite naudoti bet kurį kitą piktogramos šriftą arba paveikslėlio piktogramas.

* (dėžutės dydis: rėmelis; paraštė: 0;). Valdiklis ( užpildymas: 20 piks.; kraštinė: 5 piks. vientisas #f1f1f1; fonas: #fff; kraštinės spindulys: 5 piks.; šriftų šeima: „Roboto“, sans- serif; ) .widget h3 ( paraštės apačia: 20 pikselių; teksto lygiavimas: centre; šrifto dydis: 24 piks. -stilius: plotis: 250 pikselių ) .valdiklis li ( kraštinė-apačia: 1px solid #eaeaea; padding-bottom: 15px; margin-down: 15px; ) .widget li: paskutinis vaikas (bordas-apačia: nėra; paraštė-apačia: 0; užpildymas apačioje: 0 : 20 pikselių vertikaliai suderinti: spalva: #dd3333: prieš (turinys: "\f0d0";) f0cd";) .valdiklis li:nth-child(4):prieš (turinys:" \f028";). Valdiklis li:nth-child(5):prieš (turinys:"\f03d";)

5. Vertikalus meniu su paveikslėliais

Šis pavyzdys gali būti naudojamas projektuojant blokus su naujais produktais, panašiais gaminiais ir pan. internetinės parduotuvės svetainė.

Jpeg">
1 produktas
2000 ₽
2 produktas
2500 ₽
3 produktas
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600"); .col (plotis: 300 piks.; fonas: baltas; užpildas: 20 piks.; kraštinė: 1 piks. vientisas #eeeeee; šriftų šeima: "Open Sans", sans-serif; ) .col * (margina: 0;).widget-title ( paraštė: 0 0 30 pikselių; teksto transformavimas: šrifto dydis: 20 piks. ; margin-right: -100% border-top: 2px solid #cca86d; .price-line (margin-down: 20px;).price-line:paskutinis vaikas (margina-apačia: 0;).kaina- line:after ( turinys: ""; ekranas: lentelė; aiškus: abu; ) .product-image ( plotis: 80 pikselių; float: left; .product-image a ( display: block; outline: none; ) .product-image img ( ekranas: blokas; plotis: 100 %; ) .product-content ( float: left; margin -left: 20px; ) .product-title ( šrifto dydis: 18 pikselių; paraštė-apačia: 10 pikselių; eilutės aukštis: 1 ; ) .product-title a ( text-decoration: none; color: #242424; ) .price -box ( spalva: #666;

šrifto dydis: 18 pikselių;

linijos aukštis: 1; ) .star-rating ( paraštės apačia: 10 pikselių; šrifto dydis: 13 pikselių; padėtis: santykinė; šriftų šeima: "FontAwesome"; ) .star-rating:before ( turinys: "\f005 \f005 \f005 \f005 \ f005"; padėtis: absoliuti; viršuje: 0; kairėje: 0; spalva: #FF9919; )

Šiame įraše sudarysime fiksuotą šoninės informacijos meniu. Norėdami įdiegti piktogramas, sujungsime šriftą.

1 veiksmas. Sujunkite šriftą su piktogramomis, sukurkite tuščią dokumentą

Išsamios informacijos apie darbą su FontAwesome šriftu ir nuorodą į patį projektą galite rasti mano įraše -.

Čia yra puslapio su pridėtais failais kodas:

Fiksuotas šoninis meniu

2 veiksmas: pridėkite fiksuoto meniu HTML žymėjimą

– tai html5 žymėjimo elementas, jei naudojate html4, šią žymą galite pakeisti įprasta

3 veiksmas. Submeniu pridėkite HTML žymėjimą Jūsų nuorodos tekstas


Submeniu yra tas pats sąrašas kaip ir pagrindinis meniu, taip pat žyma

, kuriame rodoma piktograma „vežimas kairėje“, atlieka savotiškos „uodegos“ funkciją, daugiau informacijos paveikslėlyje žemiau :)

Bandžiau komentuoti stiliaus kodą tose vietose, kur tai svarbu. Apskritai visi nekomentuojami punktai yra susiję su banaliu fono, spalvos ir tt stilizavimu.

#sidebar-menu ( padėtis: fiksuota; /* pataisyti mūsų meniu */ viršuje: 200 pikselių; /* meniu padėtis viršutinio naršyklės krašto atžvilgiu */ kairėje: 0; /* priklijuoti meniu prie kairiojo krašto * / padding: 10px: # 323A45 spalva: 8px 0 fiksuoto dydžio piktogramos, aukštis ir linijos aukštis turi būti vienodi */ plotis: 27px., fonas: #3CB7E7 (margin-top: 4px;) #sidebar; -menu b ( ekranas: nėra; padėtis: absoliuti; /* padėtis kairiojo krašto atžvilgiu yra lygi elemento pločiui li */ kairėje: 27 pikseliai; viršuje: 0; aukštis: 27 pikseliai; /* plotis yra lygus tarpas tarp bloko meniu ir submeniu */ plotis: 16px fonas: permatomas: #323A45, kad ji vizualiai atrodytų kartu su submeniu; -lygiuoti: dešinėje) -menu li > ul ( ekranas: nėra;

padėtis: absoliuti;
viršuje: -10px; kairėje: 42px; 🙂

plotis: 120 pikselių;

pamušalas: 10px;

tai viskas!

Paruoštas fiksuotas šoninis meniu

Aš pašalinsiu visus meta, išskyrus kodavimą, pridėsiu savo pavadinimą " Tom meniu».

Tarp kūno rašome antraštės žyma, o jame yra blokas su klase .dws-meniu, kuriame bus mūsų meniu. Toliau struktūra bus tokia, mes sukursime penkis sąrašus. Kiekvienas sąrašas turės nuorodą su atributu href="#". Tada bus piktograma I su klase .fa .fa-

Spustelėkite taikyti.

Užsirašykime meniu elementų pavadinimus ( Pradžia, Produktai, Paslaugos, Naujienos, Kontaktai).

Tada pasirinkite ir prijunkite piktogramas. Eikite į „Font Awesome“ svetainę, pasirinkite šių meniu elementų piktogramas:

Atsisiųskite archyvą iš svetainės su piktogramomis, ištraukite jo turinį į kompiuterį, nukopijuokite šriftų aplanką ir css aplanką į savo kūrimo aplinką.

Šriftų aplanke yra piktogramų šriftai, o css aplanke yra jų stiliai. Suglaudintus stilius galima pašalinti iš font-awesome.min, įtraukime nesuspaustą font-awesome.css .

Index.html sujungiame piktogramas ir kiekvienam elementui priskiriame savo piktogramos stilių ( namo, pirkinių krepšelis, krumpliaračiai, th-sąrašas, vokas-atplėštas).

Padarėme pagrindinį rėmelį, aprašę pagrindinį stilių sukursime submeniu, o dabar sukursime failą, kuriame aprašysime pagrindinius horizontalaus meniu style.css stilius ir prijungsime prie index.html. Norėdami patikrinti, ar stiliai yra sujungti, sukursiu img aplanką ir įdėsiu jame savavališką paveikslėlį. fone. Užregistruokime paveikslėlio ryšį naudodami foną .

Body(fono vaizdas: url(../img/ep_naturalwhite.png"); )

Mes aprašome horizontalaus meniu CSS stilius

Pirmiausia iš naujo nustatykime visas įtraukas, kurias pagal numatytuosius nustatymus gali nustatyti skirtingos naršyklės:

Dws meniu *( paraštė: 0; užpildymas: 0; )

Antraštę nustatykime į 200 pikselių. ir priskirti Cuprum šriftą, kurį galima atsisiųsti ir atskirai prijungti prie savo svetainės, tik tuo atveju, jei pridėsime papildomų šriftų.

Antraštė (paraštė: 200 tšk.; šriftų šeima: Cuprum, Arial, Helvetica, sans-serif; )

Paslėpkime žymeklius sąrašuose:

Dws-menu ul, .dws-menu ol (sąrašo stilius: nėra; )

Rodykime sąrašus horizontaliai naudodami display: linas ir paverskime jį centre:

Dws-menu > ul( ekranas: lankstus; pagrindimas-turinys: centras; )

Antraštėje įtrauksime tik į viršų, parašysime margin-top .

Antraštė ( paraštė viršuje: 200 tšk.;šriftų šeima: Cuprum, Arial, Helvetica, sans-serif; )

Sukurkime savo meniu, nustatykime mygtukų spalvą, šriftą ir pan.

Dws-menu > ul li a(ekranas: blokas; fonas: #ececed; užpildymas: 15px 30px 15px 40px; šrifto dydis: 14px; spalva: #454547; teksto dekoravimas: nėra; teksto transformavimas: didžiosios raidės; )

Tada išdėstome piktogramas, priskiriame padėtį: palyginti su sąrašais;

Norėdami toliau centruoti piktogramas:

Dws-menu > ul li( padėtis: santykinė; )

Dws-menu > ul li > a i.fa( padėtis: absoliuti; viršuje: 15 piks.; kairėje: 12 piks.; šrifto dydis: 18 piks.; )

Sąrašams priskirkime skyriklį kraštinės pavidalu, pasirinkite pirmąjį LI elementą ir nustatykime kraštinę. Mes pasirenkame paskutinį LI elementą ir priskiriame jam panašią kraštinę.

Dws-menu > ul li:first-child(bord-left: 1px solid #b2b3b5; ) .dws-menu > ul li:last-child( border-dešinėje: 1px solid #babbbd; )

Mes darome sąrašo skyriklius LI: .dws-menu > ul li( padėtis: santykinė; }

kraštinė-dešinė: 1px solid #c7c8ca; Nupirktas meniu išvaizda

, tada galite pradėti apibūdinti užvedimo ant pelės žymeklį stilius.

Animuojamas horizontalus meniu užvedus pelės žymeklį

Dws-menu li a:hover (fonas: #454547; spalva: #ffffff; langelio šešėlis: 1px 5px 10px -5px juoda; perėjimas: viskas 0,3s lengvas; )

Ir kad šis efektas išnyktų sklandžiai, pridėkite šį stilių prie ramybės nuorodos:.dws-menu > ul li a(rodymas: blokas; fonas: #ececed; užpildymas: 15px 30px 15px 40px; šrifto dydis: 14px; spalva: #454547; teksto dekoravimas: nėra; teksto transformavimas: didžiosios raidės;

perėjimas: visas 0,3 s lengvumas;

)

Baigėme pagrindinį meniu ir galime pradėti apibūdinti submeniu ir jų įdėtus meniu.

CSS/HTML išskleidžiamojo meniu aprašymas

Atidarykime index.html ir pridėkime, pavyzdžiui, papildomą meniu prie produkto. Tarp LI sąrašų įterpsime UL, į jį patalpinsime penkis sąrašus, kuriuose bus nuorodos su atributu herf=”#”. ul>li*5>a).

Įrankiai

Gyvenimas chemija

Tada atidarykite style.css ir apibūdinkite submeniu stilius.

Pasirinkite antrąjį sąrašą ir priskirkite jam poziciją: absoliutus; , nustatykite minimalų plotį iki 150 pikselių.

/*antrinis meniu*/ .dws-menu li ul( padėtis: absoliutus; min. plotis: 150 piks.; )

Sąrašams priskirkime 1 smailės kraštą.

Dws-menu li > ul li(kraštinė: 1px solid #c7c8ca; )

Pomeniu esančiose nuorodose nustatykite įtraukas į 10 pikselių, pašalinkite teksto transformaciją ir foną paverskite pora atspalvių tamsesniu fonu: #e4e4e5; . Dws-menu li > ul li a(padding: 10px; text-transform: none; background: #e4e4e5; ) Tada sukurkime kitą submeniu. Eikime į žymėjimo failą ir, pavyzdžiui, „Elektronikoje“ sukuriame meniu, panašų į tai, ką darėme anksčiau. Mes aprašome pastraipų antraštes (

  • Fotoaparatai, kompiuteriai, telefonai
  • Jie rodomi, bet paslėpti po pagrindiniu meniu, dabar padėtis: absoliutus;

    įdėtas UL ir perkelkite jį 150 paveikslėlių. į šoną:

    Dws-menu li > ul li ul( padėtis: absoliuti; dešinėje: -150 pikselių; viršuje: 0; )/*submeniu*/ .dws-menu li ul( padėtis: absoliutus; min. plotis: 150 pikselių;

    ekranas: nėra;

    )

    O dėl jų išvaizdos sąrašus parinksime ant pelės žymeklio ir rodysime naudodami display: block; . Dws meniu li:hover > ul( ekranas: blokuoti; ) Dabar galite pridėti

    3 paslauga

    Naujienos Tada užbaigkime paskutinius veiksmus, papuošdami sagas ingredientu. Aš naudoju CSS generatorių, sukūriau keletą išankstinių nustatymų, galite susikurti savo, mano atveju tiesiog nukopijuoju šį kodą ir įdedu į fono vietą, kurią rašiau anksčiau. .dws-menu > ul li a( ekranas: blokas;/* Nuolatinė nuoroda – naudokite norėdami redaguoti ir bendrinti šį gradientą: http://colorzilla.com/gradient-editor/#c9c9c9+0,f6f6f6+2,c4c5c7+98,757577+100;Custom+3 */ background: #c9c9c9 ; /* Senos naršyklės */ fonas: -moz-linear-gradient(top, #c9c9c9 0%, #f6f6f6 2%, #c4c5c7 98%, #757577 100%); /* FF3.6-15 */ fonas: -webkit-linear-gradient(top, #c9c9c9 0%,#f6f6f6 2%,#c4c5c7 98%,#757577 100%); /* Chrome10-25,Safari5.1-6 */ fonas: linijinis gradientas (to apačios, #c9c9c9 0%,#f6f6f6 2%,#c4c5c7 98%,#757577 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filtras: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9c9c9", endColorstr="#757577",GradientType=0); /* IE6-9 */ užpildymas: 15 piks. 30 piks. 15 piks. 40 piks.; spalva: #ffffff;

    langelis-šešėlis: 1px 5px 10px -5px juodas; perėjimas: visas 0,3 s lengvumas; ) Jei pageidaujama

    © 2024 ermake.ru - Apie kompiuterių taisymą - Informacinis portalas