Zvolené téma: "CSS3"

CSS pseudo-třídy: nth-child, nth-of-type, nth-last-of-type

CSS pseudo-třídy: nth-child, nth-of-type, nth-last-of-type

Článek z oboru slibuji už dlouho. A čím lepším pokračovat, než pořádným seznamem tipů a triků, jak snáz stylovat web. Dnes se podíváme některé pseudo-třídy kaskádových stylů, které vám usnadní stylování dlouhých seznamů. Ale i krátkých. Také se pokusím vysvětlit, proč tyto selektory nefungují vždy tak, jak bychom si představovali.

Celý článek

CSS transition a vytvoření jednoduchého JS carouselu

CSS transition a vytvoření jednoduchého JS carouselu

V minulém článku jsem sliboval, že bude další, ve kterém najdete návod na jednoduchý carousel vytvořený za pomoci JavaScriptu a CSS transition. Tak tady je. Pokud si na stránce zascrollujete trochu níž a vyhledáte v pravém sloupci "Mikroblog" a "Nejnovější články", tak přesně to bude výsledek. Pokud se vám metoda fade in/fade out nelíbí, v druhé části článku se můžete podívat, jak slider upravit na posuv ze strany na stranu. Jak potom dostat obě metody do jediné funkce, to si můžete zkusit sami; funkce to budou opravdu jednoduché a jejich úprava nebude nijak složitá. JavaScript zde bude ještě jednodušší než styly; takže asi taková bude náročnost. Ale i tak si všechno krok po kroku projedeme. Se vším nám pomůže knihovna jQuery.

Celý článek

CSS transition: animace přes změnu třídy - základy

CSS transition: animace přes změnu třídy - základy

CSS vlastnost transition je taková kouzelná formule, kterou můžeme využít nesčetnými způsoby. Zjednodušeně řečeno je to animace. Provede to, co bychom za jiných okolností poslali do jQuery metodě animate. Použití je velice jednoduché, vše si lze pohodlně testovat ve Firebugu. Dnešní článek bude takový úvod, abyste se s vlastností mohli seznámit, pokud ji ještě neznáte. V druhém článku bych pak ukázal využití v praxi: napíšeme si jednoduchý slider (carousel), který rozhýbe pouze změna třídy. Transition má 4 různé vlastnosti, které lze zapsat pod její definici. Povinný je ale pouze čas.

Celý článek

Jak na responzivní web: CSS Grid Layout, stylování Widgetů

Jak na responzivní web: CSS Grid Layout, stylování Widgetů

Je čas zase na nějaký článek na téma, kterému byl tento blog původně věnován. V dnešním tutoriálu ukážu krátký návod, jak vytvořit takzvané Widgety závislé na aktuální šířce okna; naučíme něco o responzivním webu. Samotnému layoutu o dynamické šířce se věnovat nebudu; dnes budu předpokládat, že toto už umíte. Widgety v různé podobě jsou nyní vcelku populární záležitost, jenže jak se to má člověk naučit, když článků je pomálu.

Celý článek

Tipy na moderní web: Font Awesome, šipky pomocí CSS

Tipy na moderní web: Font Awesome, šipky pomocí CSS

Webdesign je oblast, která se pořád vyvijí a pokud chce člověk držet krok, je potřeba stále studovat nové technologie a využívat vše, co nám nynější prohlížeče dovolí. V dnešním článku si ukážeme jednu kodérskou vychytávku, a to, jak vytvořit jednoduché šipky pouze pomocí css. V druhé části představím piktogramové písmo Font Awesome spolu se stručnou ukázkou použití.

Celý článek

CSS hacky pro nejpoužívanější prohlížeče: díl II

CSS hacky pro nejpoužívanější prohlížeče: díl II

Jak jsem slíbil, přináším pokračování článku CSS hacky pro nejpoužívanější prohlížeče. Oproti prvnímu dílu zde najdete Internet Explorer až po verzi 11 a také poměrně problematické rozlišení Safari a Google Chrome. Většina CSS hacků naštěstí funguje stále dobře - jediné, s čím jsem měl trochu problém byla Opera. Možná i rozlišení některých verzí IE může být trochu složitější, ale neexistuje nic, co bychom nezvládli zapsat.

CSS hacky jsou obecně něco, čemu se chceme vyhnout jak jen to jde. Ovšem v situacích, kdy nás prohlížeč přímo zradí a vykresluje si konkrétní prvky jak se mu zachce, nezbývá než styly malinko ohnout. Proč hackovat pro IE snad vysvětlovat nemusím, na složitějších projektech ovšem často nastávají chyby i v jiných prohlížečích. Jako příklad bych uvedl Safari, které slepí margin-bottom odstavce (či jiného prvku) a padding-bottom nadřazeného divu. Tento konkrétní příklad se samozřejmě dá vyřešit velice snadno malou úpravou typu odsazení, ovšem pokud nás Safari umí zradit v takové triviálním situaci, kde všude ještě narazíme na jiné chyby, že ano. Nejčastěji se ovšem jedná o různá grafická tlačítka, výšky řádků u inline-block prvků, které si skáčou jak se jim zachce.

Celý článek

CSS, pokročilé stylování: pseudo-třídy a selektory

CSS, pokročilé stylování: pseudo-třídy a selektory

Návštěva odborného weblogu reinholdweber.com a otestování Diagnostického CSS skriptu mě inspirovalo k napsání dalšího článku na tematiku kaskádových stylů, tentokrát trochu podrobněji o pseudo~třídách a selektorech. Text se týká částečně i CSS3, hlavně ale porovnání interpretace nejrozšířenějšími prohlížeči. Který z nich na tom skončil nejhůř snad ani uvádět nemusím… Nejdříve tedy k takzvaným pseudo~třídám.

Třídy jako :hover či :first-letter byste měli snad všichni znát, existuje však i spousta dalších. Uvádět zde všechny nemá smysl, pohovořím jen o těch, jejichž použití se nám mnohdy samo nabízí.

Celý článek

Parak simati, Muballit mitte, Nergal allatu mellamu mesaru, La tapallah Annuaki, Kettu Puluthu qillatua