V tomto tutoriálu se naučíte, jak používat ikony Glyphicons na vašem webu v Bootstrap 3.
Rámec Bootstrap obsahuje 200 ikon ve formátu písma ze sady Glyphicons Halflings. Ikony se zobrazují pomocí speciálních tříd CSS. Barvu lze nastavit pomocí stylu CSS s vlastností „color“. To vše ukážu na příkladech, ale nyní se podívejte na tabulku všech ikon Glyphicons, které Bootstrap 3 poskytuje.
○ Jak používat ikony Glyphicons na Bootstrapu?
Chcete-li používat ikony Glyphicons na Bootstrapu, musíte přidat značku nebo . Přejděte na značku nebo musíte přidat základní třídu ikony „glyphicon“ a poté, oddělenou mezerou, přidat třídu požadované ikony „glyphicon-*“.
„*“ je individuální název ikony. Název ikony můžete převzít z tabulky, kterou jste viděli výše.
Zde je příklad:
V důsledku toho, pokud vložíte tento kód do Bootstrap:
pak uvidíte tento výsledek:
Nyní v příkladu vytvořím čtyři různé velikosti ikon:
Výsledek:
Nyní předvedu ikonu na tlačítku (podíváme se, jak vytvořit tlačítko Bootstrap 3 v jiných lekcích) a namaluji první ikonu červeně:
Mobilní verze Mobilní verze Mobilní verze Mobilní verze
Výsledek:
Toto je lekce, kterou jsme se naučili. Pokud vás to zajímá, řekněte o tom mně a ostatním kliknutím na tlačítko sociálních sítí.
Pokud chcete vědět o nových článcích na blogu, přihlaste se k odběru aktualizací.
Navigační panely jsou responzivní komponenty cílů, které slouží jako navigační nadpisy pro aplikace nebo webové stránky. Při prohlížení na mobilních zařízeních se sbalí (a lze je přepínat), a když se zvětší šířka zobrazovacího okna, získají vodorovný tvar.
Aktuálně zarovnané navigační navigační odkazy nejsou podporovány.
Přetečení obsahuProtože Bootstrap neví, kolik místa pro obsah je ve vašem NavBar potřeba, můžete narazit na problémy s uzavřením obsahu ve druhé řadě. Chcete-li tento problém vyřešit, můžete:
Pokud je JavaScript zakázán a šířka okna se zúží dostatečně na to, aby se navbar mohl sbalit, pak nebude možné rozbalit navbar a zobrazit jeho obsah pomocí třídy .navbar-collapse.
Responzivní navigační panel ve vaší verzi Bootstrapu vyžaduje plugin pro sbalení.
Změna sbalení mobilního navigačního paneluNavBar se ve vertikálním mobilním zobrazení sbalí, pokud je výřez užší než @grid-float-breakpoint , a rozbalí se ve vodorovném nemobilním zobrazení, pokud je výřez široký alespoň @grid-float-breakpoint. Tato proměnná je v menším zdroji k ovládání, když je NavBar zničen/rozbalen. Výchozí hodnota je 768px (nejmenší „malá“ nebo „tabletová“ obrazovka).
Dostupnost navigační lištyUjistěte se, že používáte prvek, nebo, pokud používáte obecnější prvek, například přidejte role="navigation" ke každému panelu, abyste jej jednoznačně identifikovali jako referenční oblast pro uživatele asistenční technologie.
Přepnout navigaci Značka Předložit LogoZnačku navbaru můžete nahradit vlastním obrázkem změnou textu značky . .navbar-brand má vlastní výplň a výšku, možná budete muset změnit některé vlastnosti CSS v závislosti na vašem obrázku.
formulářeUmístěte obsah formuláře do .navbar-form pro správné vertikální zarovnání a pro zajištění funkce sbalení v úzkých oknech zobrazení. Pomocí voleb zarovnání určete, kde se bude obsah v navigační liště zobrazovat.
Jako hostitel sdílí třída .navbar-form většinu svého kódu s .form-inline prostřednictvím mixinu. Některé ovládací prvky formuláře, jako jsou vstupní skupiny, mohou vyžadovat opravení, aby se správně zobrazily v navigační liště.
Odešlete mobilní upozorněníExistují určitá upozornění na používání ovládacích prvků formuláře v pevných prvcích na mobilních zařízeních. .
Vždy přidávejte zkratkyČtečky obrazovky budou mít problémy s formuláři, pokud ke každému záznamu nezahrnete štítky. U těchto vložených formulářů můžete štítky skrýt pomocí třídy .sr-only. Existují další alternativní způsoby, jak poskytnout označení pro asistenční technologie, jako je atribut aria-label , aria-labelledby nebo title . Pokud žádný z nich není přítomen, mohou se čtečky obrazovky uchýlit k použití zástupného atributu, je-li přítomen, použití zástupného symbolu jako náhrady za jiné metody označování se nedoporučuje.
TlačítkaPřidejte třídu .navbar-btn k prvkům, které nejsou in, abyste je vystředili svisle v navbarech.
Přihlásit se Funkce specifického použitíStejně jako standardní třídy tlačítek lze na prvky použít .navbar-btn A . Na prvcích by se však neměly používat žádné třídy .navbar-btn nebo standardní tlačítka inside.navbar-nav .
TextUzavřete řádek textu do prvku pomocí třídy .navbar-text , obvykle pomocí značky
Pro správné zarovnání a barvu.
Ne kontextové odkazy Komponenta zarovnáníZarovnejte navigační odkazy, formuláře, tlačítka, text pomocí pomocných tříd .navbar-left nebo .navbar-right. Obě třídy přidávají CSS float v určeném směru. Chcete-li například zarovnat navigační odkazy, vnořte je samostatně
- s příslušnou třídou pomocníků.
- V první jsme se seznámili se základy responzivního designu a podrobně si prostudovali problematiku (webové dokumenty).
- Ve druhém článku jsme se na něj podívali podrobně a s konkrétními příklady (od předchozích verzí tohoto frameworku se výrazně liší).
- Ve třetím článku jsme se dozvěděli o čísle, které se vám může v budoucnu hodit.
- No a ve čtvrtém článku jsme se podívali na dostupné metody, nastudovali problematiku související s tvorbou tlačítek a prací tzv. responzivních tříd, které umožňují skrýt nebo naopak zobrazit jednotlivé prvky webové stránky při změně šířka obrazovky, na které je právě tato stránka zobrazena.
- přidat ikonu třídy do prvku ul;
- vložte do stránky kousek kódu CSS.
- Obsah 1 položky
- Obsah 2 položky
- Obsah 3 body
Tyto třídy jsou hybridní verzí tříd .pull-left a .pull-right, ale jsou navrženy pro dotazy na média, aby bylo snazší pracovat s komponentami navigační lišty pro různé velikosti zařízení.
Správné zarovnání více komponentV současné době jsou navigační lišty omezeny na několik tříd .navbar-right. Správná mezera, použijeme negativní výplň na posledním prvku.navbar-right. Pokud tuto třídu používáte více prvků, tato pole nefungují tak, jak bylo zamýšleno.
K tomu se vrátíme, až tuto komponentu přepíšeme ve v4.
Fixace nahořePřidejte .navbar-fixed-top a přidejte .container nebo .container-fluid na střed a vyplnění obsahu navbar.
...Pevná navigační lišta bude překrývat zbytek obsahu stránky, dokud nepřidáte odsazení nahoře
tělo ( padding-top : 70px ; )Ujistěte se, že je to zahrnuto za hlavním Bootstrap CSS.
Fixace ve spodní částiPřidejte .navbar-fixed-bottom a připojte .container nebo .container-fluid do středu a vyplňte obsah navigační lišty.
... Nutnost nastavit vycpávky pro těloPevná navigační lišta se bude překrývat se zbytkem obsahu, dokud do spodní části nepřidáte odsazení. Zkuste nastavit vlastní hodnoty nebo použijte fragment kódu níže. Nápověda: Ve výchozím nastavení má navigační panel výšku 50 pixelů.
tělo ( padding-bottom : 70px ; )Ujistěte se, že je to zahrnuto za hlavním Bootstrap CSS.
Statický vršekVytvořte navigační panel s plnou šířkou, který se posouvá se stránkou, přidáním .navbar-static-top a zahrnutím .container nebo .container-fluid do středu a vyplnění obsahu navigačního panelu.
Na rozdíl od tříd .navbar-fixed-* nemusíte měnit žádné tělo a #2#.
... Invertovaný navigační panelZměňte vzhled navigační lišty přidáním .navbar-inverse .
...Dobrý den, moji zvědaví čtenáři a hosté blogu. Dnes si rozebereme velmi jednoduché, ale užitečné téma – Bootstrap icons. V této publikaci vám řeknu, které ikony jsou k dispozici pro bezplatné použití v Bootstrap 3, jak jsou propojeny, uvedu testovací příklad a dotknu se také Font Awesome.
No a teď přejděme k debriefingu!
V rámci se malé vektorové obrázky, které jsme dříve nazývali ikonami, nazývají Glyphicon. Bootstrap poskytuje svým uživatelům sadu nazvanou Glyphicon Halflings, která obsahuje 260 speciálních znaků. Název a vzhled každého z nich si můžete prohlédnout na oficiálních stránkách.
Zajímavostí je, že tyto ikony většinou nelze najít ve veřejné doméně, protože je jejich vývojář poskytuje za poplatek na svém webu http://glyphicons.com/. Udělal však výjimku speciálně pro rámec, který studujete. Na oplátku musí každý uživatel, který používá jeho znakové sady, vložit odkaz na výše uvedený web.
Oblasti použití GlyphiconsMyslím, že při prohlížení webové stránky s ikonami jste mnohé z nich poznali. Z toho vyplývá, že se používají pro webové stránky, sociální sítě, webové aplikace a všechny druhy služeb.
Obrovskou výhodou těchto sazebních ikon je, že je lze vložit do téměř jakéhokoli prvku značkovacího jazyka HTML: vstup, tlačítka, panely nástrojů (různé panely nástrojů), nabídky, navigační prvky, registrační a přihlašovací formuláře atd.
Jak stáhnout a připojit sadu ikon?Ve skutečnosti je vše velmi jednoduché. Pokud připojíte samotný framework přes CDN, pak nezapomeňte zahrnout i css styly. Jinak bez toho nic nefunguje, a proto se nezobrazují speciální znaky. Zde jsou umístěny diskutované sady ikon:
Totéž platí, pokud si stáhnete celý balíček frameworku. Potom se spojovací čára pro pravidla stylu mírně změní:
Písmo ikony však můžete najít v adresáři s názvem fonts. Není jen jeden soubor, ale 5. Je to nutné, aby se všechny glyfy zobrazovaly správně v různých prohlížečích, tzn. byly kompatibilní s různými prohlížeči.
Pokud dáváte přednost stahování pouze ikon, pak v záložce Costomize v komponentách můžete vybrat pouze Glyphicony.
Modelový případPro názornost jsem se rozhodl uvést komplexní testovací příklad, který maximálně zobrazuje použití glyfů.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | Příklad bootstrapu | Příklad použití glyfů E-mail: Heslo: Odeslat
Příklad bootstrapu
Příklad použití glyfů E-mail: Heslo: Odeslat Pojďme si něco říct o Font AwesomeTento produkt byl vytvořen jako doplněk k Bootstrap, který svým uživatelům poskytuje zcela zdarma další vektorové ikony, a to i pro sociální média. sítí. Funguje skvěle i s jinými frameworky.
Chcete-li s ním pracovat, musíte si stáhnout instalační soubor z oficiálního webu http://fontawesome.ru/. A poté přidejte styly do záhlaví webové stránky:
Nezapomeňte stažený katalog vložit do složky projektu.
Dobrý den, milí čtenáři tohoto blogu. Pokračujeme v tématu budování webu založeného na responzivním frameworku, které začalo v těchto článcích:
Dnes budeme hovořit o tom, jak můžete přidat ikony glyfů na svůj web, proč je to potřeba a jak je upravit pomocí vlastního souboru stylů. Podíváme se také na to, jak jsou fotografie a popisky koncipovány ve formě náhledů fotogalerií, a to samé se pak pokusíme zopakovat u textových bloků. Pojďme se samozřejmě seznámit s třídami Bootstrap 3, které vám umožní vytvořit bonbóny z jakéhokoli stolu na vašem webu a na úplný závěr se pokusíme navrhnout textový blok jako panel. Doufám, že to bude zajímavé.
Ikony glyfů – jejich vkládání pomocí tříd BootstrapBootstrap 3 přichází s celou sadou ikon nazývaných glyph icons. Jedná se o vektorové obrázky, které se dobře měří a umožňují vám měnit jejich barvu pomocí CSS, protože ve skutečnosti jde o prvky písma. Mohou sloužit různým účelům, jako je například upozorňování na nadpisy nebo položky nabídky přidáním vizuálních detailů (ikon).
Můžete si o nich přečíst a prohlédnout si třídy, pomocí kterých můžete vložit stejné ikony glyfů na stránku vašeho webu na oficiálním webu Bootstrap na záložce „Components“.
Vezměme si jako příklad náš trpělivý soubor sait-4.html, který se nikdy neunaví zesměšňovat. Chcete-li to provést, klikněte pravým tlačítkem myši na odkaz a z kontextové nabídky vyberte „Uložit jako...“. Tento soubor bude nutné umístit do složky Bootstrap na stejné úrovni jako soubor index.html, který jsme vytvořili v prvním článku. Ve spodní části tohoto rozložení vidíte čtyři sloupce s nadpisy a oznámeními článků.
Právě k těmto čtyřem nadpisům se pokusíme přidat ikony glyfů, abychom se je pokusili vizualizovat. Po návratu na stránku „Komponenty“ oficiálního webu bootstrapu si můžete vybrat ikony, které považujete za nejvhodnější.
Pod každou ikonou glyfu jsou dvě třídy, které bude nutné přidat do kódu stránky, aby se tento konkrétní obrázek zobrazil. První třída glyphiconů bude pro všechny ikony stejná (v předchozím článku jsme se ujistili, že to není přehnané, protože nám umožňuje změnit vlastnosti všech podobných prvků pomocí jednoho pravidla CSS v našem vlastním souboru stylu, pokud vzniká potřeba). Druhá třída je zodpovědná za výstup a design této konkrétní ikony glyfu.
Vkládají se na správné místo v kódu vaší webové stránky jednoduchým přidáním otevíracích a zavíracích značek SPAN s třídami požadované ikony napsanými uvnitř. Například takto:
Jedno upozornění: abyste zabránili splynutí ikony glyfu s textem nadpisu, nezapomeňte je v kódu oddělit mezerou (ne vždy je vidět při zalamování řádků).
V důsledku toho získají nadpisy sloupců o něco atraktivnější vzhled:
Pravděpodobně budete mít při používání ikon glyfů otázku - jak změnit jejich barvu tak, aby odpovídala celkovému stylu webu? Vlastně, pokud jste četli předchozí článek o Bootstrapu, pak už odpověď znáte. A pokud jste ji nečetli, dám vám odkaz na její popis. Změna barvy ikon glyfů v Bootstrap 3 probíhá podle stejného scénáře.
Jednoduše k tomuto účelu používáme vlastní soubor stylů manual.css (o jeho propojení si přečtěte v prvním a čtvrtém článku). Nebudeme provádět změny v hlavním souboru stylu frameworku, protože mohou během aktualizace zmizet.
Pokud tedy chcete změnit barvu všech ikon glyfů na vašem webu, musíte napsat pravidlo CSS pro selektor glyphicon, protože tato třída je přítomna ve všech značkách SPAN při vkládání těchto ikon. Chcete-li to provést, přidejte do manual.css následující kód:
Glyphicon ( barva: #0C6B94; )
Barva je určena kódem #0C6B94, který si můžete vybrat „vzorkem“ z vašeho webu, například pomocí těch popsaných v článku výše.
Pokud pak chcete některé ikony glyfů změnit na jinou barvu, jednoduše je uveďte v manual.css a napište pro ně požadovanou barvu:
Glyphicon-picture, .glyphicon-eye-open ( barva: #E48107; )
Ještě jednou připomenu, že ikony glyfů jsou vlastně fonty (vektorové objekty), které při změně měřítka neztrácejí na přehlednosti.
Ve skutečnosti je to snadné zkontrolovat pouhým přiblížením v prohlížeči.
Vytváření náhledů pro fotogalerie a textové blokyVe skutečnosti to, co teď uděláme, nemá nic společného s funkčností fotogalerie (toto je téma na samostatnou diskusi), ale týká se výhradně designu obrázků s popisky ve formě snadno čitelných náhledů pomocí Bootstrapu . Ve skutečnosti, pokud si přejete, můžete podobným způsobem navrhnout běžné textové bloky, což bude ukázáno níže.
Pro lepší pochopení si vytvořte Html stránku, která trochu připomíná skutečnou webovou stránku, záhadně spojující fotogalerii a kontaktní informace (které jsou ve formátu ). No a poté označíme právě tuto prázdnou třídou Bootstrap 3, takže oko bude potěšeno.
Přesněji řečeno, šablonu si vytvořím sám a pouze vám nabídnu, analogicky s předchozími články v této sekci, stažení souboru sait-6.html (klikněte na odkaz pravým tlačítkem myši a vyberte „Uložit jako...“ z kontextové nabídky) a poté k této „rybě“ společně přidejte potřebné třídy bootstrap. Bude také nutné jej umístit do složky Bootstrap (v jejím kořenovém adresáři).
Pokud se podíváte na zdrojový kód souboru sait-6.html, uvidíte, že již obsahuje Bootstrap a jquery a také přidaný obsah pro simulaci fotogalerie a obsahu tabulek. Ano, budete také potřebovat složku s obrázky použitými na této stránce. Můžete si jej stáhnout zde - img-6.zip. Stačí rozbalit archiv a umístit obrázky, které obsahuje, do složky img. Struktura bude vypadat takto:
Naše příprava v tuto chvíli vypadá dost nereprezentativně (fotogalerie tomu zatím moc nepodobá a tabulka je těžko pochopitelný snůška informací, ale o tom si povíme trochu níže):
Začněme galerií. První věc, kterou bych chtěl udělat, je zbavit se vertikálního uspořádání obrázků pod sebou. Mnohem lépe budou vnímány, pokud budou umístěny ve dvou řadách. Pro realizaci tohoto úkolu přidáme gridový systém, o kterém jsme podrobně hovořili v druhém článku o Bootstrapu 3.
Abychom to udělali, musíme rozdělit Html kód (kde jsou zobrazeny obrázky a titulky pod ním) do několika řádků (obklopujících v nich obsažené prvky Html pomocí značek Div s třídou Row) a uvnitř těchto řádků označit pár sloupců. Vezměme si bez dalších řečí jako základ velmi malou mřížku. Myslím, že vše pochopíte přímo z kódu fragmentu, který je určen k simulaci fotogalerie:
FOTOGALERIE
Soubor hostitelů
Bezplatná online služba pro výběr krásných doménových jmen.
MegaIndex Cloud a Bar.
Po přidání mřížkového systému budou obrázky z fotogalerie uspořádány podle potřeby:
Už něco, ale ještě ne dost. Při zmenšení šířky obrazovky se galerie také chová přiměřeně (obrázky jsou zmenšeny), protože v kódu jsme se o responzivitu obrázků postarali předem tím, že jsme k nim přidali třídu img-responsive (více o tom čtěte v předchozí článek). Chceme z nich ale udělat miniatury a ne jen mřížku s obrázky a textem. Chcete-li to provést, budete muset do kódu přidat několik dalších tříd z rozsahu Bootstrap 3.
Vytvoření efektu miniatury ve skutečnosti zahrnuje přidání třídy miniatur, která uzavře obrázek do rámečku. Můžete jej přidat do existujících divů pomocí třídy col-xs-6. Bude to vypadat nějak takto:
Když to uděláte, všimnete si, že text pod obrázkem, ačkoli je v obecném rámečku, je přitlačen příliš těsně ke spodnímu okraji obrázku. Toho se můžete zbavit jednoduchým přidáním třídy titulků do textového bloku. Potřebné odrážky se poté objeví automaticky. V našem případě lze třídu caption zapsat přímo do značky P, ale pokud by měl textový blok pod obrázkem složitější strukturu (například nadpis a odstavec), bylo by potřeba jej jednoduše uzavřít do Kontejner div a pro něj byl přidán titulek třídy
Po provedení všech výše popsaných manipulací získáme požadovaný výsledek. Toho jste si však pravděpodobně všimli. No, to je pravda, byli jsme příliš líní vytvářet další kontejnery Div pro každou třídu miniatur, ale přidali jsme je k existujícím s třídou col-xs-6. Proto nebuďte líní a výsledný kód bude vypadat takto:
FOTOGALERIE
Výsledkem je, že simulace:
Jak jsem již řekl, implementovali jsme pouze vizuální podobnost s galerií a funkčnost je již implementována jinými způsoby (přidáním odkazů na velké verze obrázků, pomocí mobilních oken Bootstrap nebo jiným způsobem).
Jako příklad uveďme vzhled miniatur těch oznámení článků, pro které jsme přidali ikony glyfů těsně nad. Zde nebudou prakticky žádné rozdíly, kromě toho, že zde nemáme žádné obrázky, takže návrh kódu pro „miniaturizaci“ jednoho sloupce s oznámeními bude vypadat asi takto:
Instalace VirtueMart 2
Tito. Obsah sloupce jsme obklopili dvěma kontejnery Div, v nichž byly napsány třídy miniatur a titulků. Tím, že projevíme známky lenosti a přidáme třídy titulků miniatur přímo do existujícího kontejneru s class="col-md-3 col-sm-6", nezískáme z výsledného „miniaturního“ rámečku žádné vnější ani vnitřní odsazení.
Můžete to zkusit a uvidíte výsledek. V našem případě bude vše víceméně decentní. Vidíte sami.
No, na malých obrazovkách je vše úžasně transformováno do jednoho sloupce a vypadá velmi reprezentativně, jak ukazuje výše uvedený snímek obrazovky.
Navrhování tabulek a panelů pomocí Bootstrap 3Takže v naší přípravě (soubor sait-6.html) zbývá uvést tam tabulku do správné podoby. Nyní to vypadá jednoduše ošklivě a nepoužitelně:
Ve skutečnosti Bootstrap řeší tento problém jednou nebo dvakrát. Stačí v kódu najít značku Table a přidat do ní třídu Table tak, aby vypadala nějak takto: