CSS tutoriál

DOMŮ CSS Úvod do CSS Syntaxe CSS Selektory CSS CSS Jak na to Komentáře CSS CSS barvy CSS pozadí Hranice CSS Okraje CSS CSS padding Výška/šířka CSS CSS Box Model obrys CSS Text CSS CSS písma Ikony CSS CSS odkazy CSS seznamy CSS tabulky Zobrazení CSS CSS Max-šířka Pozice CSS CSS Z-index Přetečení CSS CSS Float CSS Inline-block CSS zarovnat CSS kombinátory Pseudotřída CSS Pseudoprvek CSS Neprůhlednost CSS Navigační lišta CSS Rozbalovací seznamy CSS Galerie obrázků CSS CSS obrázkoví skřítci CSS Attr Selectory CSS formuláře Počítadla CSS Rozvržení webu CSS Jednotky CSS Specifičnost CSS CSS !důležité Matematické funkce CSS

Pokročilé CSS

CSS zaoblené rohy Obrázky ohraničení CSS CSS pozadí CSS barvy Klíčová slova barev CSS Přechody CSS CSS Shadows Textové efekty CSS Webová písma CSS CSS 2D transformace CSS 3D transformace Přechody CSS CSS animace CSS Tooltips Obrázky ve stylu CSS CSS obrazový odraz Přizpůsobení objektu CSS CSS objekt-pozice CSS maskování Tlačítka CSS Stránkování CSS Více sloupců CSS Uživatelské rozhraní CSS CSS proměnné Velikost CSS boxu CSS mediální dotazy Příklady CSS MQ CSS Flexbox

CSS responzivní

Úvod RWD Výhled RWD Zobrazení mřížky RWD Dotazy na média RWD Obrázky RWD Videa RWD Rámce RWD Šablony RWD

CSS mřížka

Úvod do mřížky Mřížkový kontejner Položka mřížky

CSS SASS

Výukový program SASS

Příklady CSS

CSS šablony Příklady CSS css kvíz Cvičení CSS CSS certifikát

CSS reference

Reference CSS Selektory CSS Funkce CSS CSS Reference Aural Webová bezpečná písma CSS CSS animovatelné Jednotky CSS Převodník CSS PX-EM CSS barvy Hodnoty barev CSS Výchozí hodnoty CSS Podpora prohlížeče CSS

Responzivní webový design – Viewport


Co je Viewport?

Viewport je uživatelsky viditelná oblast webové stránky.

Výřez se liší podle zařízení a na mobilním telefonu bude menší než na obrazovce počítače.

Před tablety a mobilními telefony byly webové stránky určeny pouze pro obrazovky počítačů a bylo běžné, že webové stránky měly statický design a pevnou velikost.

Když jsme pak začali surfovat na internetu pomocí tabletů a mobilních telefonů, webové stránky pevné velikosti byly příliš velké, aby se vešly do zobrazované oblasti. Aby to napravily, prohlížeče na těchto zařízeních zmenšily celou webovou stránku, aby se vešla na obrazovku.

Tohle nebylo dokonalé!! Ale rychlé řešení.


Nastavení Výřezu

HTML5 zavedlo metodu, která umožňuje webovým designérům převzít kontrolu nad zobrazovanou oblastí prostřednictvím <meta>značky.

Na všechny své webové stránky byste měli zahrnout následující <meta>prvek viewport:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

To dává prohlížeči pokyny, jak ovládat rozměry a měřítko stránky.

Část width=device-widthnastavuje šířku stránky tak, aby odpovídala šířce obrazovky zařízení (která se bude lišit v závislosti na zařízení).

Část initial-scale=1.0nastavuje počáteční úroveň přiblížení při prvním načtení stránky prohlížečem.

Zde je příklad webové stránky bez metaznačky viewport a stejné webové stránky s metaznačkou viewport:


Tip: Pokud si tuto stránku prohlížíte pomocí telefonu nebo tabletu, můžete kliknutím na dva výše uvedené odkazy vidět rozdíl.


Velikost obsahu do výřezu

Uživatelé jsou zvyklí posouvat webové stránky vertikálně na stolních i mobilních zařízeních – ale ne horizontálně!

Pokud je tedy uživatel nucen posouvat se vodorovně nebo oddalovat, aby viděl celou webovou stránku, má to za následek špatný uživatelský dojem.

Některá další pravidla, která je třeba dodržovat:

1. NEPOUŽÍVEJTE velké prvky s pevnou šířkou – Pokud je například obrázek zobrazen na šířku širší, než je výřez, může to způsobit vodorovné posouvání výřezu. Nezapomeňte upravit tento obsah tak, aby se vešel do šířky zobrazované oblasti.

2. NEDOVOLTE, aby obsah závisel na konkrétní šířce zobrazované oblasti, aby se dobře vykresloval – Vzhledem k tomu, že rozměry obrazovky a šířka v pixelech CSS se mezi zařízeními značně liší, obsah by se při dobrém vykreslování neměl spoléhat na konkrétní šířku zobrazované oblasti.

3. Pomocí dotazů na média CSS použijte různé styly pro malé a velké obrazovky – Nastavení velkých absolutních šířek CSS pro prvky stránky způsobí, že prvek bude příliš široký pro zobrazovanou oblast na menším zařízení. Místo toho zvažte použití relativních hodnot šířky, jako je šířka: 100 %. Buďte také opatrní při použití velkých absolutních polohových hodnot. Na malých zařízeních to může způsobit vypadnutí prvku mimo výřez.