CSS

CSS item-pack: balance – vyvážené rozložení flex položek

Vlastnost item-pack: balance rozděluje flex položky rovnoměrně mezi řádky, podobně jako text-wrap: balance vyvažuje řádky textu.

7 minut

CSS Container Queries – responsivní komponenty

Jak pomocí @container, container-type a container-name vytvářet komponenty, které se přizpůsobí velikosti svého rodiče místo viewportu.

9 minut

CSS Anchor Positioning – posicování elementů relativně k jiným

Jak pomocí anchor-name, position-anchor a funkce anchor() posicovat elementy relativně k jiným bez JavaScriptu.

3 minuty

Centrování na webových stránkách

Moderní způsoby vertikálního i horizontálního centrování v CSS. Flexbox, Grid, margin auto a další techniky.

4 minuty

CSS Stacking Context – jak funguje vrstvení elementů a z-index

Jak stacking context v CSS ovlivňuje z-index, co vytváří nový kontext vrstvení a jak řešit problémy s překrýváním elementů.

4 minuty

Kapitálky – CSS small caps a verzálky

Co jsou kapitálky (small caps), jak se liší od verzálek a jak je použít v CSS pomocí font-variant a text-transform.

2 minuty

Jak udělat input s automatickou šířkou podle obsahu

Několik způsobů, jak dosáhnout toho, aby se textové pole rozšiřovalo a zužovalo podle délky zadaného textu.

4 minuty

Šířka znaků ve fontech

Proč mají znaky různou šířku a jak to řešit v responsivním designu.

5 minut

CSS @starting-style

Jak animovat elementy při jejich prvním zobrazení pomocí at-pravidla @starting-style.

4 minuty

CSS pseudo element ::marker

CSS pseudo element ::marker umožňuje stylovat odrážky seznamů

2 minuty

Zobrazení dlouhé URL

Jak zobrazit dlouhé URL v aplikaci, aby nerozbila layout.

3 minuty

Převod písmen na VELKÁ a malá

Převedení textu na velká nebo malá písmena.

5 minut

Možnosti stylování <iframe>

Co lze a nelze u <iframe> ovlivnit pomocí CSS a jak na změnu textu nebo barev.

3 minuty

Zvýraznění aktivní sekce při rolování

Moderní způsoby zvýraznění aktivní položky navigace podle aktuální sekce – CSS i IntersectionObserver.

1 minuta

CSS funkce random()

Jak v CSS generovat náhodné hodnoty pomocí random() a kdy ji použít.

3 minuty

Vložení CSS do stránky

Jakými všemi způsoby připojit CSS do stránky.

5 minut

Jak „focusovat“ správně díky :focus-visible

Jak správně řešit označený (:focus) stav formulářových prvků.

2 minuty

Poskakování obsahu akčních tlačítek

Jak vyřešit problém s poskakováním obsahu, když se změní textace nebo tučnost tlačítka.

3 minuty

Má smysl měnit kursor tlačítek?

Tlačítka mají na webu po najetí jiný kursor než odkazy.

2 minuty

Stylování <input type=number>

Jak stylovat <input> pro zadávání čísel.

2 minuty

Znázornění možnosti scrollování

Jak dát uživateli informaci, že je možné někam scrollovat.

5 minut

Plynulé scrollování na obsah

Jak vytvořit plynulé odrolování na určitou část stránky.

4 minuty

Různá šířka <input type=number> s min/max

Proč má <input type=number> různou výchozí šířku v závislosti na min/max atributech.

2 minuty

Poskakování stránky kvůli posuvníku

Jak zabránit, aby obsah stránky poskakoval v závislosti na posuvníku.

4 minuty

Tailwind CSS

CSS framework pro stylování webů přes utility třídy.

6 minut

Jak vytvořit tmavý režim / dark mode v CSS

Jak co nejlépe vytvořit pro web tmavý režim, aby automaticky respektoval nastavení uživatele.

8 minut

CSS pseudo třída :is()

Jak v CSS pseudo třída :is() dokáže z(ne)přehlednit styly.

2 minuty

CSS backdrop-filter

Vlastnost backdrop-filter dokáže uplatnit filtr pro pozadí elementu.

1 minuta

Jak funguje CSS position: sticky

CSS sticky posice umožňuje bez JS zafixovat element ke kraji okna při rolování.

3 minuty

Barva podle odrolování na stránce

Jak pouze v CSS měnit pozadí elementu v závislosti na odscrollování na stránce.

2 minuty

CSS pravidla any-pointer a any-hover

CSS pravidla @media any-pointer a any-hover slouží k detekci přesnosti a typu ovládání.

3 minuty

Box-shadow

Vlastnost box-shadow umí vytvořit CSS stín kolem elementu.

2 minuty

Zachování posice scrollování overflow-anchor

CSS vlastnost overflow-anchor umožňuje nastavit, jak si má prohlížeč pamatovat, kam bylo odscrollováno.

2 minuty

Kulaté okraje v CSS

Jak vytvořit v CSS zaoblené okraje.

2 minuty

Object-fit

CSS vlastnost object-fit umí přizpůsobit obrázek pevné velikosti.

2 minuty

Vytisknutí stránky

Jak správně připravit webovou stránku pro pohodlné vytištění.

6 minut

Text-decoration

Vlastnost text-decoration slouží k „vyzdobení“ běžného textu.

4 minuty

CSS Elements Queries

Jak zajistit různý vzhled elementů v závislosti na jejich rozměru.

3 minuty

Nula před desetinnou tečkou u čísla

Je lepší psát před desetinou tečnou u čísla 0.5 zbytečnou nulu, nebo ne?

2 minuty

Pořadí CSS vlastností

Jak správně řadit jednotlivé CSS vlastnosti v rámci jednoho bloku příslušícímu k selektoru.

5 minut

Jak používat CSS stav :focus

Proč je důležité stylovat stav :focus. Jak toho automaticky docílit a jaké jsou s tím problémy.

6 minut

Přechod na Gulp 4

Jak přejít na Gulp 4. Co je potřeba změnit v gulpfile.js.

4 minuty

Maximální možný počet CSS selektorů

Jaké jsou v prohlížečích omezení pro velikost (složitost) CSS souborů.

2 minuty

Lepší podtržení odkazu

Jak si vytvořit hezčí podtržení textu odkazu, než je výchozí.

2 minuty

Z-index

K čemu je CSS vlastnost z-index a jak mít v jejím užívání systém.

3 minuty

Zvláštní CSS pro IE

Jak odlišit Internet Explorer od ostatních prohlížečů a vytvořit zvláštní CSS jen pro IE.

5 minut

Recense: Vzhůru do (responzivního) webdesignu

Martin Michálek vydal další knihu o současné tvorbě webu, tentokrát kromě e-booku i na papíře. Jaká je?

2 minuty

CSS @font-face

Pomocí CSS pravidla @font-face jde na stránce používat různá webová písma.

8 minut

CSS pravidlo @supports

Pravidlem @supports lze v CSS testovat dostupnost CSS vlastností.

2 minuty

Vlastní vzhled scrollbaru

Jaké jsou možnosti ve stylování vzhledu posuvníku.

3 minuty

HTML/CSS/JS identifikátor id

K čemu se hodí identifikátor, kdy ho používat a jaké znaky může obsahovat.

3 minuty

Zalamování dlouhých slov

Jak si poradit s dlouhými slovy, které by mohly narušit layout stránky.

2 minuty

Výkon animací s transition: all

Je lepší psát transition: all, nebo vyjmenovávat vlastnosti, které se mají animovat?

2 minuty

CSS appearance

Systémový vzhled elementů pomocí CSS vlastnosti appearance.

2 minuty

CSS spinner

Točící se kolečko pro znázornění načítání v čistém CSS.

1 minuta

Systémová písma

Jak a proč používat lokální písma dostupné v operačních systémech.

2 minuty

Recense: Vzhůru do CSS3‏

Jaký je ebook o CSS3 od Martina Michálka.

3 minuty

Stylování <select>u

Roletový seznam nabízí omezené možnosti v úpravách vzhledu. Které to jsou a jak je rozšířit?

2 minuty

CSS mixiny pomocí @apply

Pomocí pravidla @apply jde v CSS vytvářet vlastní mixiny.

1 minuta

Automatické zoomování inputů na iOS

Jak se vypořádat s automatickým přibližováním stránky u formulářových prvků na iPhonech.

3 minuty

CSS prefixy

Některé CSS vlastnosti se zapisují s prefixy. Proč tomu tak je a jak prefixy zapisovat.

3 minuty

Vlastní styl bubliny title

Jaké jsou možnosti pro vlastní vzhled nápovědy, která se objevuje při vyplnění atributu title.

3 minuty

Všechny CSS vlastnosti

Seznam (skoro) všech 207 CSS vlastností.

3 minuty

Expressive CSS

Expressive CSS je postup psaní CSS, kde se jednotlivé styly přiřazují pomocí tříd v HTML.

4 minuty

Atributový case-insensitive selektor

Pomocí příznaku i jde zapsat atributový selektor nezávislý na velikosti písmen.

2 minuty

Přichytávací rolování v CSS

CSS vlastnost scroll-snap dokáže řídit rolování, aby přeskakovalo mezi jednotlivými elementy.

3 minuty

Stylovat třídy, nebo elementy?

Je lepší stylovat přímo HTML elementy, nebo všechny styly přiřazovat třídami?

4 minuty

HTML značka <!doctype>

Jaký (a jestli vůbec) psát <!doctype> do stránky?

4 minuty

Responsivní logo stránky

Jak vytvořit logo, které se bude přizpůsobovat velikosti stránky.

4 minuty

Jednotné odsazení v CSS

Jak postupovat, aby napříč webem byly mezi elementy stejné rozestupy.

4 minuty

CSS zarovnání vertical-align

Vertikální zarovnání řádku nebo buňky tabulky.

2 minuty

Zprava doleva

HTML značky, HTML, atributy a CSS vlastnosti pro text psaný zprava doleva.

2 minuty

Obtékané boxy s proměnlivou šířkou

Jak udělat, aby se obtékané boxy přizpůsobovaly proměnlivé velikosti okna.

4 minuty

5minutový rychlokurs Bootstrapu

Jak za 5 minut vytvořit web pomocí CSS frameworku Bootstrap.

3 minuty

Uvozovky v HTML, CSS, JS, PHP, SQL

Jak správně používat uvozovky v HTML, CSS, JavaScriptu, PHP a MySQL.

6 minut

CSS výška height

Nastavování výšky v CSS a proč ho raději nepoužívat.

3 minuty

CSS pravidlo @media

Pravidlo @media se používá k omezení platnosti CSS jen za určitých podmínek.

8 minut

Ikona vedle odkazu

Jak přidat a zarovnat ikonku vedle odkazu, který má podtržení.

2 minuty

Změna stylů JavaScriptem

Jak JavaScriptem nastavovat CSS pro změnu vzhledu jednotlivých elementů.

2 minuty

Má web fungovat bez CSS?

Má cenu řešit zobrazení stránky bez stylů? Případy, kdy taková situace nastane.

3 minuty

Zkosení hrany v CSS

Jak vytvořit šikmou hranu (zkosení) CSS bloku.

2 minuty

Odkaz přes celý box

Jak udělat, aby celý box s několika prvky byl klikací.

3 minuty

CSS !important

Klíčové slovo !important slouží k posílení a přebíjení CSS vlastností.

4 minuty

Vyšší tlačítko ve Firefoxu

Prohlížeč Firefox má zajímavou vlastnost u formulářových tlačítek. Dělá je vyšší než ostatní prohlížeče.

2 minuty

CSS vlastnost position

CSS rozlišuje statickou, relativní, absolutní a fixní posici. K čemu je co dobré?

5 minut

Word-spacing

CSS vlastnost word-spacing upravuje velikost mezer mezi slovy.

2 minuty

Jeden sloupec fixní, druhý proměnlivý

Jak vytvořit dvousloupcové rozvržení, kde je jeden sloupec s pevnou šířkou a druhý se přizpůsobuje šířce okna.

3 minuty

Převod sloupců na procenta

Jak převést fixní sloupcové rozložení na procenta, která se budou přizpůsobovat šířce okna.

1 minuta

Zalomení tlačítka na více řádků

Jak zabránit nechtěnému zalomení tlačítka na více řádků.

1 minuta

Odsazení prvního řádku text-indent

CSS vlastnost text-indent slouží k odsazení nebo předsazení prvního řádku.

2 minuty

Letter-spacing

CSS vlastnost letter-spacing upravuje vzdálenost mezi písmeny.

2 minuty

Oddělovač položek v menu

Jakými způsoby v CSS lze realisovat oddělovač položek v menu.

3 minuty

CSS selektor :empty

CSS selektor :empty zaměří element, ve kterém vůbec nic není.

1 minuta

Vícesloupcový text a column

CSS vlastnost column umožňuje rozdělení textu do více sloupců.

2 minuty

Navštívený odkaz :visited

Pomocí CSS pseudo třídy :visited jde měnit některé styly navštíveného odkazu.

5 minut

Elipsa/ovál v CSS

Jak pomocí CSS nakresli ovál.

1 minuta

Způsoby CSS resetování

Používat CSS reset, nebo ne? Jaká jsou pro a proti.

5 minut

CSS zbytečnosti

CSS konstrukce, které nejspíš píšete zbytečně.

4 minuty

Psát margin: auto, nebo margin: 0 auto?

CSS konstrukce margin: auto se obvykle používá pro vodorovné centrování bloku.

1 minuta

Posunutí obsahu v CSS

Jak posunout jakýkoliv element někam jinam.

2 minuty

Text v obrázku

Jak vyřešit situaci, kdy má být textový obsah v obrázku z hlediska přístupnosti, použitelnosti a SEO.

3 minuty

Before a after u <input>u

Funguje, nebo nefunguje použití :before a :after u <input>ů?

1 minuta

BEM – způsob zápisu CSS

BEM (Block, Element, Modifier) je postup, kterým zapisovat CSS pravidla a pojmenovávat CSS třídy.

3 minuty

Will-change

CSS vlastnost will-change dá prohlížeči najevo, že se s elementem bude něco dělat.

3 minuty

Maximální šířka pozadí

Jak obrázkovému pozadí nastavit maximální šířku. Tj. aby se přizpůsobovalo menší šířce okna.

1 minuta

Zakázání označování textu

Standardně jde na webu označovat text. Jak jeho výběru myší zabránit?

3 minuty

Pozadí jenom za písmeny

Jak vytvořit nadpis, který má pozadí jen za písmeny.

2 minuty

Image-rendering

CSS vlastnost image-rendering ovlivňuje způsob, kterým se v prohlížeči zvětšují/zmenšují obrázky.

3 minuty

Odřádkování v HTML a CSS

Jak v HTML, HTML atributu nebo CSS vložit nový řádek.

3 minuty

Styl elementů podle jejich počtu

Jak pomocí CSS odlišně stylovat položky v závislosti na jejich počtu.

3 minuty

Části webu přes celou šířku

Jak jen některé části webu roztáhnout přes celou šířku.

2 minuty

Styl odrážkového seznamu

CSS vlastnost list-style upravuje vzhled seznamů <ul> a <ol>.

5 minut

Zvětšení a zmenšení v CSS

Jak v CSS zoomovat (zvětšovat a zmenšovat) elementy.

2 minuty

CSS vlastnost mask

Vlastnost mask dokáže vytvářet elementy s texturou nebo nepravidelnými tvary.

2 minuty

Box-reflect

CSS vlastnost box-reflect umí vytvořit odraz celého boxu.

2 minuty

Zvýraznění sloupců/řádků tabulky po najetí

Jak při najetí myší na tabulku zvýraznit příslušné sloupce a řádky.

2 minuty

Jak zobrazit chybové hlášky

Při odstraňování problému v HTML/CSS/JS/PHP/SQL je nutný přístup k chybovým hláškám, jak se k nim dostat?

5 minut

Fit-content

CSS vlastnost fit-content nastaví šířku podle obsahu.

1 minuta

CSS filter

Jak vytvářet grafické filtry obrázků i jiných prvků na stránce.

3 minuty

Režim celé obrazovky

Jak je možné stránku přepnout do fullscreenu (režimu celé obrazovky).

3 minuty

Font

CSS vlastnost font slouží k nastavení písma na stránce.

6 minut

Styl označeného textu

Pseudo-element ::selection umožňuje změnit styl kursorem označeného textu.

2 minuty

Selektor :matches

CSS pseudotřída :matches slouží ke zjednodušení zápisu dlouhých výčtů selektorů.

2 minuty

Oříznutí víceřádkového obsahu

Jak oříznout dlouhý text po stanoveném počtu řádek.

2 minuty

Načítání CSS bez blokování vykreslování

Jak asynchronně načítat CSS, aby neblokovalo vykreslování stránky.

4 minuty

Dopočítávání CSS hodnot

Jak funguje dopočítávání hodnot v kaskádových stylech.

3 minuty

Font-feature-settings

S CSS vlastností font-feature-settings lze dosáhnout zajímavější typografie u OpenType písem.

3 minuty

CSS barva currentColor

Klíčové slovo currentColor obsahuje aktuální barvu elementu.

2 minuty

Text-align

CSS vlastnost text-align nastavuje zarovnání písma.

3 minuty

Border-image

CSS vlastnost border-image slouží k vytváření obrázkových rámečků.

5 minut

Background-clip

CSS vlastností background-clip jde omezit místo, kde zobrazí obrázek na pozadí.

2 minuty

Kursor myši

Jak pomocí CSS měnit kursor myši nebo si vytvořit kursor vlastní.

3 minuty

Šachovnicový výpis položek

Jak vypsat položky sestávající ze dvou sloupců, aby se pořadí sloupců střídalo.

2 minuty

Třísloupcový layout

Různé možnosti vytvoření rozvržení o 3 sloupcích s fixní i proměnnou šířkou.

3 minuty

Oříznutí CSS vlastností clip

CSS vlastnost clip slouží k oříznutí obsahu elementu.

1 minuta

CSS blend

CSS vlastnost background-blend-mode slouží ke smíchání barvy s obrázkem.

2 minuty

Box-decoration-break

Vlastnost box-decoration-break upravuje chování stylu elementu při zalomení řádku.

2 minuty

Margin, border a absolutní posicování

Jak se chová margin a border u absolutně posicovaných elementů.

2 minuty

CSS pravidlo @document

CSS pravidlo @document umí omezit platnost CSS na určité URL.

2 minuty

First-letter

CSS selektor first-letter zaměří první písmeno v elementu.

2 minuty

Zjištění výsledného CSS v JavaScriptu

Jak v JavaScriptu zjistit výslednou hodnotu libovolné CSS vlastnosti určitého elementu.

1 minuta

Plynule se posouvající :hover efekt

Jak v CSS/JS vytvořit u navigace plynule přesouvaný hover efekt.

2 minuty

Responsivní CSS mřížka

Jak vytvořit čistě v CSS mřížku, která se bude přizpůsobovat velikosti okna.

3 minuty

CSS flip a animace

Jak v CSS otočit obsah kolem svislé nebo vodorovné osy.

2 minuty

Výška závislá na šířce

Jak v CSS nastavit výšku v závislosti na procentuální i pevné šířce.

2 minuty

Text-shadow

CSS vlastnost text-shadow přidává textu stín.

3 minuty

Menu přes celou šířku

Jak vytvořit vodorovné menu s neznámým počtem položek přes celou šířku.

2 minuty

Plynulý přechod mezi stránkami

Jak vytvořit plynulý animovaný přechod mezi dvěma stránkami.

1 minuta

Hover efekty s text-shadow

Zajímavé :hover efekty s využitím CSS vlastnosti text-shadow.

1 minuta

Hover efekty s box-shadow

Zajímavé :hover efekty s využitím CSS vlastnosti box-shadow.

1 minuta

Responsivní navigace

Jak udělat elegantní navigaci pro zobrazení na malých obrazovkách.

3 minuty

Flow

Vlastnosti flow-from a flow-into umožňují pohodlně přeskupovat obsah mezi elementy.

1 minuta

Zápis průhledné barvy rgba()

Zadávání barev v CSS pomocí rgba() umožňuje vytvořit průhledné jednobarevné pozadí.

2 minuty

CSS display

CSS vlastnost display ovlivňuje způsob vykreslování HTML elementu.

4 minuty

Text-stroke

CSS vlastnost text-stroke vytváří okraj písmen podobně jako vlastnost border u boxů.

1 minuta

CSS selektory :valid a :invalid

CSS selektory :valid a :invalid umí rozpoznat správně nebo špatně vyplněné formulářové políčko.

2 minuty

Inline-block a bílé znaky

Při zadávání šířky elementům s display: inline-block je nutné myslet na bílé znaky (whitespace).

1 minuta

Universální hover efekt pro různé barvy pozadí

Jak vytvořit universální :hover efekt pro různě barevná tlačítka.

2 minuty

CSS counter

Automatické číslování v CSS za pomocí counter-increment, counter-reset a counter.

2 minuty

CSS vlastnost content

CSS vlastnost content slouží k zapisování obsahu do stránky z kaskádových stylů.

2 minuty

Odsazení písmen a slov

Nastavení odsazení jednotlivých písmen (letter-spacing) a mezer mezi slovy (word-spacing).

1 minuta

Gradienty v CSS

Jak vytvořit barevný přechod (gradient) přímo v CSS bez použití obrázku.

3 minuty

Position: fixed

Různé způsoby využití fixované posice v CSS.

1 minuta

CSS animace průběhu načítání

Jak využitím CSS transition a špetky JavaScriptu vytvořit animované znázornění průběhu načítání, jako je třeba na YouTube.

2 minuty

Margin v CSS

CSS vlastnost margin slouží k vytvoření odsazení kolem elementu, který má margin nastavený.

4 minuty

Emmet a časté zkratky

Nástroj Emmet usnadňuje a zrychluje psaní HTML/CSS kódu. Seznam často používaných zkratek.

1 minuta

Box-sizing

CSS vlastnost box-sizing dokáže změnit vypočítávání rozměrů boxu.

2 minuty

Převod CSS v HTML na externí styly

Jak z HTML vybrat id, třídy a inline styly a vytvořit z nich CSS předpis do externího souboru.

1 minuta

Generátor CSS šipek

Generátor šipek/trojúhelníků přímo v CSS pomocí okrajů. Funkční i ve starých IE.

1 minuta

Rozbalování a sbalování obahu v CSS

Jak skrývat a odkrývat části stránky v čistém CSS bez jakéhokoliv JavaScriptu.

1 minuta

Odkaz na kotvu a fixní hlavička

Při použití fixního menu/hlavičky se stane nepěkná věc, že při odkazu na kotvu je cíl skryt pod menu. Co s tím?

1 minuta

CSS ikony

Ikony bez obrázků v čistém CSS.

2 minuty

Odpočítávání času v HTML

Jak udělat na webu odpočítávání času. V JavaScriptu i v čistém CSS.

2 minuty

Spojení CSS a JS souborů do jednoho

Zrychlit načítání webu pomůže sloučení CSS a JavaScriptu do jednoho souboru. Hotové řešení v PHP.

2 minuty

Proměnné v CSS – var()

Proměnné přímo v CSS přes funkci var().

2 minuty

CSS vlastnost all

Resetování CSS pravidel vlastností all.

1 minuta

Responsivní komentáře

Jak některé části stránky načítat jen při určité velikosti obrazovky.

2 minuty

Stylování formulářových políček a tlačítek

Které CSS vlastnosti si ohlídat při dosahování perfektního stylu vstupní políček a odesílacích tlačítek.

2 minuty

CSS sprite

Spojení všech obrázků do jednoho (CSS sprite) zrychlí načítání webu. Hotový generátor v PHP.

4 minuty

CSS pointer-events

Vlastnost pointer-events umožňuje zrušit reakci na události vyvolané myší.

1 minuta

CSS hyphens

Vlastnosti hyphens ovlivňuje rozdělování slov spojovníkem na konci řádku.

2 minuty

Šířka tabulátoru tab-size

Jak pomocí CSS změnit šířku tabulátoru ve zdrojovém kódu.

1 minuta

Responsivní tabulky

Co udělat s tabulkami, aby se rozumně zobrazovaly na mobilech/tabletech.

3 minuty

Uvozovky v CSS

Vlastnost quotes umožňuje nadefinovat uvozovky, které se okolo značky objeví.

1 minuta

CSS resize

Možnost roztahovat element pomocí CSS vlastnosti resize.

2 minuty

Více obrázků na pozadí

Jak v CSS jednomu elementu přiřadit více obrázků na pozadí.

2 minuty

Skrývání a odkrývání textu

Rozbalení a sbalení obsahu po kliknutí.

2 minuty

Více náhledů videa

Jak při najetí myší na náhled videa zobrazovat další náhledy.

2 minuty

Lightboxová vstupní stránka ihned po načtení

Jak vytvořit lightbox okno, které po načtení stránky překryje obsah.

1 minuta

Fixní menu při rolování

Jak při odrolování stránky zafixovat menu na horní hraně obrazovky.

2 minuty

Oříznutí dlouhého textu

Má-li se delší text vyjít do přesného místa, je třeba kousek textu uříznout.

2 minuty

Horizontální navigace

Různé možnosti, jak vytvořit vodorovné menu s odkazy vedle sebe.

2 minuty

Formuláře a CSS reset

Dopad * {margin: 0; padding: 0} na formulářové prvky.

1 minuta

Označení interních a externích odkazů

Odlišení interních a externích odkazů a odkazů na soubory čistě v CSS.

2 minuty

Rozmazání obsahu

Rozmazávání obsahu v různých prohlížečích.

2 minuty

Jednoduchá galerie v CSS

Galerie obrázků bez JavaScriptu pomocí CSS.

1 minuta

Semantic UI

Semantic UI je CSS framework. Co nabízí a jak funguje?

2 minuty

Vlastnost hasLayout

Co je zač CSS vlastnost hasLayout a k čemu ji využít.

2 minuty

Průhledný obsah v CSS

Pro zprůhlednění obsahu existují různé možnosti. Nejen CSS vlastnost opacity.

3 minuty

Obrázek jako odrážka

V CSS je možné přidat textu (seznamu) obrázkovou odrážku, jaké to má úskalí a risika?

2 minuty

CSS vlastnost animation

Animování prvků na stránce pomocí čistého CSS s využitím @keyframes.

3 minuty

CSS 3 selektory ve starých IE

Doplnění podpory CSS 3 selektorů do starých prohlížečů pomocí JavaScriptu.

1 minuta

Obtékání v CSS

Detailní popis obtékání (float) a clearování v CSS, stavba stránky pomocí obtékání, vysvětlení možných risik a úskalí.

4 minuty

Popisek po najetí myší

Kterak zobrazovat obsah v tooltipu po najetí myši.

1 minuta

Nejpoužívanější CSS vlastnosti

Žebříček CSS vlastností dle jejich četnosti na webových stránkách.

3 minuty

Používat id, nebo class?

Rozdíl mezi .třídou a #identifikátorem.

2 minuty

CSS vyhledávání a filtrování obsahu

Jak pomocí CSS se špetkou JS filtrovat obsah stránky nebo na ní vyhledávat.

3 minuty

Rotace obsahu

Napříč prohlížeči funkční řešení vytvoření svislého textu (otočeného o 90 stupňů).

1 minuta

Box model

Co je to a jaký box-model si vybrat. Jaké jsou výhody a nevýhody.

3 minuty

Odkaz vypadající jako tlačítko

Odkaz jako tlačítko, nebo tlačítko jako odkaz? Postup, jak z odkazu vyrobit tlačítko a naopak.

2 minuty

Sloupce stejně vysoké

Různé možnosti, jak zajistit automatické roztažení různě vysokých sloupců na stejnou výšku.

2 minuty

Velký obrázek na pozadí stránky

Jak správně udělat obrázkové pozadí celé stránky, které se přizpůsobí velikosti okna.

3 minuty

Kruhový obrázek

Různé možnosti vytvoření kruhového obrázku.

1 minuta

Animace na webových stránkách

Jak na webu vytvářet animace a přechody v HTML, CSS a JS.

2 minuty

Absolutně posicované pozadí

Jednoduché řešení vícebarevného pozadí absolutním posicováním.

1 minuta

Vyjížděcí menu v CSS

Jak vytvořit v čistém CSS vyskakovací menu.

1 minuta

Flexboxy

Flexibilní stylování boxů je jednoduší a schopnější alternativa k obtékání (float), ale zatím hudba budoucnosti…

4 minuty

Stylování HTML tabulek

Jednoduché barvení a další stylování značky <table>.

2 minuty

Černobílý styl obrázku

Jak v CSS zajistit černobílý styl běžného obrázku. Napříč prohlížeči stále panují rozdíly.

2 minuty

Obal <body>, nebo <div id=container>?

Ve standardním režimu lze značku <body> stylovat jako normální <div>. Má to cenu?

1 minuta

Speciální znaky v atributu class

Co takhle psát názvy tříd v HTML a CSS hezky česky s diakritikou. Funguje to?

2 minuty

CSS framework Kraken

Kromě populárního CSS frameworku Bootstrap existují i další zajímavé. Kraken je jeden takový.

1 minuta

Pokročilé stylování checkboxu

Díky selektoru :checked lze v podporujících prohlížečích (Explorer 9 a novější) vytvářet zaškrtávací <input>y neotřelé podoby.

2 minuty

Počítání v CSS pomocí calc()

Od Exploreru 9 a mimo starou Operu 12 lze přímo v CSS provádět jednoduché výpočty využitím calc().

2 minuty

CSS funkce toggle()

Nefunguje zatím snad nikde, měla by sloužit k pohodlnému zadávání hodnot pro zanořené elementy stejného názvu.

1 minuta

„Programování“ v HTML a CSS

I bez úprav logiky serverového skriptu lze lecčeho dosáhnout samotným CSS.

2 minuty

Animace v CSS pomocí transition

CSS vlastností transition lze na stránce docílit přechodových animací bez JavaScriptu.

2 minuty

Změna designu bez znovunačtení stránky

Jak snadno umožnit uživateli přepínat různé vzhledy stránky, tmavou/světlou variantu apod.

2 minuty

Vlastní vzhled formulářů

Jak vytvořit originálně vypadající formulář, aniž by házel uživatelům klacky pod nohy?

3 minuty

Jednoduché filtrování dat v čistém CSS

Při filtrování malého množství položek si lze od Internet Exploreru 9 vystačit jen s CSS.

1 minuta

Seznam všech CSS 3 selektorů

V CSS 3 je spousta selektorů, které s postupným mizením starších prohlížečů může dávat smysl znát.

9 minut

Úprava obsahu pomocí content a attr

Pomocí CSS vlastnosti content a funkce attr lze ovlivňovat z CSS výsledný textový obsah webu.

2 minuty

Zpožděné načtení obrázku, až když je potřeba

Kromě potřeby nahrát obrázek dopředu (preload), aby byl v době použití 100% připravený, může být potřeba opačná – načíst jej, až v momentě, kdy je potřeba. Z důvodu nemrhání datovým přenosem.

1 minuta

Vytvoření efektu baterky v CSS a JS

Jak jednoduše vytvořit na stránce efekt baterky? Tedy ztmavit web a prohlížet ho jakýmsi průzorem.

1 minuta

„Kreslení“ pomocí CSS

Jak vytvářet jednoduché tvary místo obrázků prostým CSS?

3 minuty

Body s popisky na mapě

Statická obrázková mapa s vlastními body a :hover popisky.

1 minuta

Zvýraznění aktivované kotvy (:target)

Pokud se v rámci stránky používají odkazy na jednotlivé #části, může být vhodné zvýrazněním ukázat, kam odkaz mířil.

2 minuty

Selektory :first-child a :last-child

Pro zaměření první/poslední položky v CSS lze místo přidávání tříd použít :first/last-child.

1 minuta

Novinky e-mailem

Když budu mít něco opravdu zajímavého, můžu vám to poslat e-mailem

Přidej se k 500+ čtenářům
Jen kvalitní obsah
Žádný spam

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků · Témata · Zkratky
2013–2026