menu aan de kenmerken van de gegevens zal het insigne gebruiken,,,, vandaag gaan we naar de menu 's badge Orman Clark in kennis van het ontwerp en de bouw van het gebruik en de CSS: //europa.eu.int /comm /.We kijken naar enkele van de gegevens, met inbegrip van het gebruik van eigendom zal u misschien niet bekend is.Laten we sluipen.,,,, stap 1:HTML5 markering op basis van een aantal fundamentele, laten we beginnen met de etikettering.We zullen de hele training doctype goedgekeurd.We zullen eerst bij een van de belangrijkste die met de lijst zal creëren voor elk van de verbindingen op het menu 's.We hebben 5 (met inbegrip van de partij of de pakking) in ons hoofd voor dossiers.Dit is de zogenaamde spelen met de oude versie van het Internet Explorer, laat ze weten dat de elementen en de stijl van 5, <.Doctype: //europa.eu.int /comm /> < http: //europa.eu.int > < hoofd > <.- van een TAG - > < charset = "- -" > <.- de titel:% GT% < titel > menu aan badge < /titel > <.- - de rel = > < link "stijl href =" - stijl. - "> <.- de hele Shiv - > <.- [9] als LT ie > < script src = "/html5shiv. Googlecode. COM /SVN /romp /5. J 's" > < /scripts > <.[arrest]:% GT% < /hoofd > < lichaam > < /body > < /html > stap 2:,,,, de menu 's voor de bouw van de etikettering, ons menu gebruiken we een bevel van een Lijst van de Verenigde Naties en de verankering van 4 lijst mee naar binnen.Misschien wil je nest in de lijst, < de nettowaarde van de activa, de etikettering, de inzet van > deze demonstratie. Omwille van een soort verpakking, creëren we de menu 's een div.Dit kan alleen maar worden gebruikt om de menu 's naar het midden van de pagina van de etikettering moeten, je ziet er zo uit, en het;.Doctype: //europa.eu.int /comm /> < http: //europa.eu.int > < hoofd > <.- van een TAG - > < charset = "- -" > <.- de titel:% GT% < titel > menu aan badge < /titel > <.- - de rel = > < link "stijl href =" - stijl. - "> <.- de hele Shiv - > <.- [9] als LT ie > < script src = "/html5shiv. Googlecode. COM /SVN /romp /5. J 's" > < /scripts > <.[endif]--> < /head> < body> < div = "andere" > < ul = "menu" > < li> < a: /"> Profile< /a> < /li> < li> < a: /#" > Setting< /a> < /li> < li> < a: /"> Notifications< /a> < /li> < li> < a: /#" > Logout< /a> < /li> < /ul> < /div> < /body> < /html> stap 3:;,, enkele fundamentele CSS, profiteren van start styling de menu 's, we nog wat resets en styling.. Blz.We gaan een reset de winst van een vulling van de standaard - stijl.We zullen het gebruik van de achtergrond van de fysieke en 16px lettergrootte.Deze vaste lettergrootte, om ervoor te zorgen dat de omvang van de basis van onze demonstratie, maar je zou liever voor 100% een definitie, waardoor de gebruiker zijn browser lettergrootte.We'll apply a width of 70% to the wrapper and center it with a margin-top of 200px., html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; backound: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { tBuitenkant: geen;} {tekst: de inrichting van de lijn door de ineenstorting van de grens;} {: ineenstorting van de grens: 0;}; afstand van een tekst -: geen; {} {achtergrond: het lichaamededed; de lettergrootte: 16px;}. Verpakking (breedte: 70%; De marge: 200px automatische;}, stap 4: op basis van de menu 's stijl, te beginnen met het opstellen van het menu, we vooral met het oog op de basis.Eerst zal een "menu" van de "menu" als in "doelstellingen".We geven het een show in blokken, zodat we kunnen bepalen dat de breedte en hoogte afhankelijk is van de inhoud van de elementen als een blok, dan zullen we een geleidelijke toepassing van de achtergrond en de browser prefix.En dan nog een grens, maar wat een systeem voor het beheer van deze omgeving?We gebruiken de omgeving (in plaats van pixel) en de omvang van de lettergrootte van de grens.De demonstratie, zie je de grote straal van het aandeel van de groei van de tekst, de omvang van de werkzaamheden. Die we nodig hebben, zullen we 16px (ons lichaam lettergrootte) gedeeld door 3 (die we nodig hebben van de omvang van de grens in de px).Dus 16px /3px = 98 maar we zullen nu 0,2. Is, dan zullen we met een simpele grijze lijst, en een doos van een infuus en illustraties van de schaduw.Vergeet niet de browser prefix.En.Menu {: inline-block; background-image: -webkit-linear-gradient (top, RGB (249, 249, 249), RGB (240, 240, 240)); background-image: -moz-linear-gradient (top, RGB (249, 249, 249), RGB (240, 240, 240)); background-image: -o-linear-gradient (top, RGB (249, 249 249), RGB (240, 240, 240)); background-image: -ms-linear-gradient (top, RGB (249, 249, 249), RGB (240, 240, 240)); background-image: linear-gradient (top, RGB (249, 249, 249), RGB (240, 240, filter: progid:DXImageTransform.Microsoft.gradient 240)); (GradientType=0, StartColorStr='#f9f9f9', EndColorStr='#f0f0f0'); -webkit-border-radius:0.2em; -moz-border-radius:0.2em; border-radius:0.2em;: vaste #cecece; -webkit-box-shadow: inset 0px 1 - pixel 0px #fff,0pxof X rgba (0, 0, 0, 1 - pixel. 06); - moz doos schaduw: illustratie 0px 0px 0px 1 - pixel 1 - pixelfff, X (0, 0, 0, rgba. 06); zaak schaduw: illustratie 0px 0px 0px 1 - pixel 1 - pixelfff, rgba (0, 0, 0 X, 06);}, en stap 5: lijst van vooruit, laten we die lijst door verbetering van het menu.Ten eerste, we drijven lijst van projecten naar links, zodat ze in een rij, en niet op de markt.We zullen de relatieve positie van ze, het zal ons in de toekomst nodig als we een badge.De volgende stap zal zijn in de toevoeging van links en rechts van de grens een grens die we nodig hebben, nu de lijst van doelstellingen van de eerste en de laatste lijst, dus wat we moeten doen is de pseudo - eerste kind;:: het laatste kind (beer browser steunen als deze te gebruiken.Voor de eerste... Nemen we de linker kant, en we eindelijk een lijst van rechten van de schrapping van de grenzen, in het menu. {drijven: links. Positie ten opzichte van de grens; rechts::; 1 - pixel vasted8d8d8; de grenzen: 1 - pixel vasteffffff;}. Het menu: het eerste kind {grens: geen;}. Het menu: het laatste kind {grens: geen;}, stap 6: anker. Wat wij gaan doen, is de etikettering van de stijl van het anker.We geven ze een lettertype overlappen op de rug van mensen die geen familie van de helvetica Neue helvetica.We geven ze een 0.75em lettergrootte (keer /16px = 0,75).Dan moeten we de moedige lettertype gewicht, en, ten tweede, de toepassing van de kleur van tekst schaduw, we zullen nu met links, rechts, links, rechts 1EM (keer /1 keer =) en een hoge concentratie van de verticale lijn van de tekst.We leggen op basis van de hoogte van in de 30, EMS.,. Een menu van een {lettertype:'helvetica Neue, helvetica, sans serif; de lettergrootte worden: 0.75em;.; kleur: schaduw: 0px 0px - pixel ffffff; dat 1EM oude blok; 0; hoge: 2.5em;} we beginnen met de menu 's, ziet er goed uit!Stap 7: kennisgeving van bubbels, etikettering, toe te voegen aan de koeling van kleine luchtbellen tijd in kennis.In de eerste plaats je nodig ter vervanging van de menu 's onder http: //europa.eu.int).We gebruiken de etikettering een luchtbel creëren, en voor elke kleur, zullen we een passende toepassing van de klasse.Ik heb toegevoegd, roze, geel en niemand, < div = "andere" > < ul = "menu" > < li> < a: /"> Profile< span =" roze "> 2< /span> < /a> < /li> < li> < a: /#" > Setting< span = "geel" > 3< /span> < /a> < /li> < li> < a: /"> Notifications< span =" blauw "> 6< /span> < /a> < /li> < li> < a: /#" > Logout< /a> < /li> < /ul> < /div>,, stap 8: De kennisgeving te creëren Styling bellen, de kennisgeving van de eerste soort Bubbles dan span labels met alles, behalve voor de kleur en de grens color.Zodat we kunnen van kleur veranderen kan door een eenvoudige wijziging van de naam van een categorie, we moeten bijdragen tot het scheppen van een bepaalde breedte en lengte, met 18px /12px = 1.5em. Dan zullen we moeten hun standpunt absoluut (0.5em van rechten en in de uit de top).De volgende rijen, een sterk zal worden toegepast op het aantal centra en verticale Centrum voor aanpassing van de tekst is horizontaal, familie weer terug met helvetica Neue, de gebruiker geen helvetica.We kunnen het moedige, van toepassing op de witte kleur en toevoeging van een tekst in de schaduw.De volgende stap zullen we nog wat schaduw frame (wij zullen nog twee; een schaduw en een verankering van de schaduw).Herinner me om deze met behulp van een browser prefix.Nu zullen we nog een 4em grens (waarschijnlijk) in de loop van de volgende fase, zullen we een kruis met technologie die doeltreffend werken.We zullen eerst met de transparantie van schuim 0 niet verbergen.De volgende stap, het creëren van onze kleine animatie Cool, we gebruiken een omschakeling.Zullen we de Top van de doelstellingen en niet de transparantie, en dat zij in een periode van 0,3 seconden (3 milliseconden) te verlichten.Deze worden gebruikt, met inbegrip van O en mevrouw browser prefix, Span {positie: absolute; de top: - 2em; rechts: breedte: 0.5em; 1.5em; lengte: 1.5em; lengte: 1.5em; aanpassing van de tekst: het Centrum; een familie:'helvetica Neue, helvetica, sans serif lettertype: het gewicht van De moedige; kleur: #; fff; schaduw: 0px 0px rgba pixel (0, 0, 0,. 15); - de bewijzen doos schaduw: illustratie 0px 0px rgba (255255255,35 1 - pixel 1 - pixel 1 - pixel), 0px rgba (0, 0, 0,. 2); - moz doos schaduw: illustratie 0px 0px rgba pixel (255255255, 35) 0px 1 - pixel (0, 0, 0, 1 - pixel rgba,. 2); zaak schaduw: illustratie 0px 0px rgba pixel (255255255, 35), 0px 1 - pixel (0, 0, 0, 1 - pixel rgba. 2); - de bewijzen van de grens: 4em; moz grens: 4em; de grens: 4em; doorzichtigheid: 0; filter: (niet - transparante = 0) - webk;De overgang van de vóór het verlichten van 3:., remissie. 3 troebelheid, moz. 3 voor verlichting, verlichting van 3 troebele; - O. Vertaling:. 3 voor verlichting, verlichting. 3 troebele; mevrouw overgang. 3 voor verlichting, verlichting van ondoorzichtigheid. 3; de overgang van:. 3 te verlichten, troebele verlichten. 3.}, stap 9: schuim kleuren, in de tijd van de zeepbel contact; toevoeging van een CSS - kleur.Weet je nog dat we in de lange levensduur van de programma 's op het etiket toe te voegen?Vertel je dingen die we het simpel, elke kleur, van toepassing op de grens tussen color. A en A,.Pink {background-image: -webkit-linear-gradient (top, RGB (247, 130, 151), RGB (244, 102, 119); background-image: -moz-linear-gradient (top, RGB (247, 130, 151, RGB (244) 102, 119); background-image: -o-linear-gradient (top, RGB (247, 130, 151), RGB (244, 102, 119); background-image: -ms-linear-gradient (top, RGB (247, 130, 151), RGB (244, 102, 119); background-image: linear-gradient (top, RGB (247, 130 (244), 151, RGB, 102, 119); filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, StartColorStr='#f78297', EndColorStr='#f46677');.Yellow {}: vaste #ce4f5e; background-image: -webkit-linear-gradient (top,RGB (254, 218, 113), RGB (254, 186, 72)); background-image: -moz-linear-gradient (top, RGB (254, 218, 113), RGB (254, 186, 72)); background-image: -o-linear-gradient (top, RGB (254, 218, 113), RGB (254, 186, 72)); background-image: -ms-linear-gradient (top, RGB (254, 218, 113), RGB (254, 186, 72)); background-image: linear-gradient (top, RGB (254, 218, 113), RGB (254, 186, 72)); filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, StartColorStr='#feda71', EndColorStr='#feba48': vaste #dea94f);.Blue {} background-image:; -webkit-linear-gradient (top, RGB (172, 228, 248, RGB (108), 205, 243)); background-image: -moz-linear-gradient (top, RGB (172, 228, 248, RGB (108), 205, background-image: -o-linear-gradie 243));NT (top - (172228248), - (108205243); achtergrond: mevrouw lineaire gradiënt (top - (172228248), - (108205243)), tegen de achtergrond van een lineaire gradiënt (top van: - (172228, 248), - (108205243)); ProgID: filter: dximagetransform gradiënt. Microsoft. (- = 0, startcolorstr = "# ace4f8", endcolorstr = "# 6ccdf3"); de grens: 1 - pixel vasteOb5cb;}, 10: de stijl, maatregelen die, natuurlijk, we bellen is een verfijnde vorm, maar volledig onzichtbaar.We moeten nog wat bubbels in de CSS biedt dat omcirkeld.Eerst nog wat kleur in de etikettering van hun verankering van boven, gewoon een simpele grijs.We zullen de volgende doelstellingen breedte, de moeder is in de lijst.We voegen het zichtbaar te maken en de transparantie van 1 niet veranderen, zodat het leek alsof de hoogste positie waarde naar beneden glijden.,. Het menu: de kleur: {}. Het menu: de trans - {top: - 1EM; doorzichtigheid: 1; - filter: α (transparantie = 100);},,, zo zal het gegevens?Ben blij dat je het vraagt...,,,, 11 stap: het menu veranderen: //europa.eu.int /comm /5, het creëren van ons menu eigenschap van gegevens, moeten we eerst veranderen we http: //europa.eu.int).We zullen met een aangepaste eigendom voor het creëren van een luchtbel.De invoering van een nieuwe herziening van de gegevens, de eigendom kan van alles zijn, maar het is ten minste 1 karakter van de "gegevens" in deze handleiding voor het gebruik van de gegevens zullen we schuim ".Deze zullen ons in staat stellen de opslag van en de toegang tot de kennis van onze waarden, en niet meer onnodig mark structuur van onze bestanden.Mededeling van we've ook tot onze kleur op de tags. klassen 1, < div = "andere" > < ul = "menu" > < li> < a: /"=" roze "data-bubble=" 2 "> Profile< /a> < /li> < li> <; a: /#" = "geel" data-bubble= "3" > Setting< /a> < /li> < li> < a: /"=" blauw "data-bubble=" 6 "> Notifications< /a> < /li> < li> < a: /#" > Logout< /a> < /li> < /ul> < /div>,, stap 12: Removing enkele CSS, als der niet meer gaan worden met de elementen die tot 10, dat is ga terug je CSS en het schrappen van de volgende regels;, Span {position:absolute; top:-2em; - 0.5em; breedte: 1.5em; height: line-height:1 1.5em;.5em; text-align:center; familie "helvetica Neue"; font-weight:bold; color:#fff; text-shadow:0px 1 - pixel 0px rgba (0, 0, 0, 15); -webkit-box-shadow: inset 0px 1 - pixel 0px rgba (255255255,35), 0px 1 - pixel 1 - pixel rgba (0, 0, 0, 2); -moz-box-shadow: inset 0px 1 - pixel 0px rgba (255255255, 35), 0px 1 - pixel rgba (0, 0, 0, 1 - pixel. 1 - pixel); box-shadow: inset 0pxof 0px rgba (255255255, 35), 0px 1 - pixel 1 - pixel rgba (0, 0, 0, 2); -webkit-border-radius: 4em; -moz-border-radius:4em; border-radius:4em; opacity:0; filter: alfa (opacity=0); -webkit-transition:.3s top ease-in,.3s over ease-in; -moz-transition:.3s top ease-in,.3s over ease-in; -o-transition:.3s top ease-in,.3s opaciteit ease-in; -ms-transition:.3s top ease-in,.3 -.3s over ease-in; transition: ease-in,.3s over ease-in;}.Pink {background-image: -webkit-linear-gradient (top, RGB (247, 130, 151), RGB (244, 102, 119); background-image: -moz-linear-gradient (top, RGB (247, 130, 151), RGB (244, 102, 119)); background-image: -o-linear-gradient (top, RGB (247, 130, 151), RGB (244, 102, 119); background-image: -ms-linear-gradient (top, RGB (247, 130, 151), RGB (244, 102, 119); background-image: linear-gradient (top, RGB (247, 130, 151), kan 244, 102, 119); filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, StartColorStr='#f78297', EndColorStr ='#f46677');: vaste #ce4f5e;}.Yellow {background-image: -webkit-linear-gradient (top, RGB (254, 218, 113), RGB -(254), 186, 72); background-image: -moz-linear-gradient (top, RGB (254, 218, 113), RGB (254, 186, 72)); background-image: -o-linear-gradient (top, RGB (254, 218, 113), RGB (254, 186, 72)); background-image: -ms-linear-gradient (top, kan 254, 218, 113), RGB (254, 186, 72)); background-image: linear-gradient (top, RGB (254, 218, 113), RGB (254, 186, 72)); filter: progid: DXImageTransform.Microsoft.gradient (GradientType=0, StartColorStr='#feda71', EndColorStr='#feba48');.Blue {}: vaste #dea94f; background-image: -webkit-linear-gradient (top, RGB (172, 228, 248, RGB (108), 205, 243)); background-image: -moz-linear-gradient (top, RGB (172, 228, 248, RGB (108), 205, 243)); background-image: -o-linear-gradient (top, RGB (172, 228, 248), - (108205243); achtergrond: mevrouw lineaire gradiënt (top - (172228248), - (108205243)), tegen de achtergrond van een lineaire gradiënt (top van: - (172228248), - (108205243); - filter: ProgID:dximagetransform. Microsoft. Gradiënt (- = 0, startcolorstr = "# ace4f8", endcolorstr = "# 6ccdf3"); de grens: 1 - pixel vasteOb5cb;}. Het menu: de trans - {top: - 1EM; doorzichtigheid: 1; - filter: α (transparantie = 100);}, stap 13: toevoeging van een van de doelstellingen van de CSS, Nu we onze gegevens. Integendeel, wij moeten de regels van onze CSS toe te voegen, het lijkt veel op met onze span element.Deze keer, zullen we met de "gegevens van de eigenschappen van de schuim", met als doel het anker etiket pseudo - elementen in het doel.Dus we gebruiken CSS - eigenschap. We gebruiken: de pseudo - (waardoor de inhoud), zullen we moeten definiëren wat vlees op de inhoud ervan.Nogmaals, we zullen onze gewoonte eigenschappen die we op http: //europa.eu.int en steek het creëren, nogmaals, het beheer van onze schuim van de zichtbaarheid, geven we het niet als een link is transparantie op 1.Helaas, als gevolg van de beperkingen en de eigenschappen van de CSS - niet - CARTOON zelf menu.,. [] na de inhoud van gegevens: schuim {: de eigenschap (gegevens van schuim); de positie van de absolute top:;: -1.25em; rechts: breedte: 0.5em; 1.5em; lengte: 1.5em; Lengte: 1.5em; de tekst van de homogene: Centrum; het lettertype familie: helvetica Neue lettertype "; gewicht: moedige; kleur:fff; schaduw: 0px 0px rgba pixel (0, 0, 0,. 15); - de bewijzen doos schaduw: illustratie 0px 0px rgba (255255255,35 1 - pixel 1 - pixel 1 - pixel), 0px rgba (0, 0, 0,. 2); - moz doos schaduw: illustraties 0px 0px rgba pixel (255255255, 35), 0px 1 - pixel (0, 0, 0, 1 - pixel rgba. 2); de doos in de schaduw van de illustraties 0px 0pxof: rgba pixel (255255255, 35), 0px 1 - pixel (0, 0, 0, 1 - pixel rgba. 2); - de bewijzen van de grens: 4em; moz grens grens: 4em;R-radius:4em; opacity:0; filter: alfa (opacity=0);}.Menu li:hover a[data-bubble]: na {opacity:1; filter: alfa (opacity=100);},, stap 14: kleuren voor de eigenschappen van, ten slotte, we moeten naar de inhoud binnen de verschillende vragen die zijn kunnen we de kleuren veranderen zo gemakkelijk (,: als we met Het span elementen) a.pink[data-bubble]:., na {background-image: -webkit-linear-gradient (top, RGB (247, 130, 151), RGB (244, 102, 119); background-image: -moz-linear-gradient (top, RGB (247, 130, 151), RGB (244, 102, 119); background-image: -o-linear-gradient (top, RGB (247, 130 (244), 151, RGB, 102, 119); background-image: -ms-linear-gradient (top, RGB (247, 130, 151), RGB (244, 102, 119); background-image: linear-gradient.P - RGB - (247, 130, 151), RGB (244, 102, 119); filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, StartColorStr='#f78297', EndColorStr='#f46677');: vaste #ce4f5e;} a.yellow[data-bubble]: na {background-image: -webkit-linear-gradient (top, RGB (254, 218, 113), RGB (254, 186, 72)); background-image: -moz-linear-gradient (top, RGB (254, 218, 113), RGB (254, 186, 72)); background-image: -o-linear-gradient (top, RGB (254, 218, 113), RGB (254, 186, 72)); background-image: -ms-linear-gradient (top, RGB (254, 218, 113), kan 254, 186, 72)); background-image: linear-gradient (top, RGB (254, 218, 113), RGB (254, 186, 72)); filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, StartColorStr='#feda71', EndColOrStr='#feba48');: vaste #dea94f;} a.blue[data-bubble]: na {background-image: -webkit-linear-gradient (top, RGB (172, 228, 248, RGB (108), 205, 243)); background-image: -moz-linear-gradient (top, RGB (172, 228, 248, RGB (108), 205, 243) background-image: -o-linear-gradient (top); RGB - (172, 228, 248, RGB (108), 205, 243)); background-image: -ms-linear-gradient (top, RGB (172, 228, 248, RGB (108), 205, 243)); background-image: linear-gradient (top, RGB (172, 228, 248), 108, 205, kan 243)); filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, StartColorStr='#ace4f8', EndColorStr='# 6ccdf3');: vaste #79b5cb;}, en dat er met het menu, samen met wat netjes. A notification BubblesEn animatie van ze.We zelfs nog een stap verder gaan en de voordelen van de nieuwe technologie in de 5.,, ik hoop dat je graag de les lezen, dank je.,
Het gebruik van de gegevens zal het menu aan de badge
Previous:De indeling van gebouwen te