Vytvorenie responzívnej stránky v html5 a css3 pre začiatočníkov v šiestich krokoch! Čo je adaptívne rozloženie Adaptívne rozloženie na html5 a css3.

Smartfóny sa stávajú neoddeliteľnou súčasťou života, takže zdieľajte mobilná návštevnosť neustále rastie. Rozloženie v HTML5 a CSS3 vám umožňuje prispôsobiť stránky prehliadača na pracovnej ploche rozhraniu mobilných médií. Video kurz o adaptívnom rozložení bol vytvorený tak, aby ste zvládli profesionálne prostredie a urobili svoju webstránku pohodlnejšou.

Autor kurzu „Adaptívne rozloženie v HTML5 a CSS3“ Oleg Kasyanov je skúsený webový vývojár, zakladateľ internetového zdroja JoomlaTown.net, bloger a tvorca školiacich programov pre začiatočníkov aj skúsených profesionálov.

Adaptívny dizajn webstránky – školenie

Každá video lekcia je doplnená vysvetľujúcim komentárom autora. Dozviete sa o funkciách používania technológií HTML5 a CSS3, zlepšíte svoje vývojárske zručnosti a tiež sa naučíte, ako vytvoriť prispôsobené rozloženie.

Videokurz Olega Kasjanova pozostáva z teoretických základov, praxe a doplnkových materiálov. Dostanete odpovede na nasledujúce otázky:

  • aká je funkčnosť v rozložení HTML5 a CSS3;
  • čo je sémantické označenie;
  • ako pracovať s rôzne druhy mediálne objekty;
  • aké sú fázy vytvárania vstupných stránok;
  • prečo je dôležité kombinovať typy formulárov stránok a vizualizácií;
  • hlavné ťažkosti pri vytváraní mobilná verzia stránky.

Kurz „Adaptívne rozloženie v HTML5 a CSS3“ sprevádzajú šablóny pre prácu, skripty a cheat sheets s kódom. Oleg výrazne uľahčuje proces učenia, vďaka čomu je možné niekoľkonásobne rýchlejšie zvládnuť prácu s HTML5 a CSS3.

Adaptívne rozloženie HTML5 a CSS3

Výsledky absolvovania kurzu na seba nenechajú dlho čakať: naučíte sa analyzovať súčasnú situáciu, uvidíte dizajn budúceho webového zdroja a tiež urobíte užitočné zmeny. Kurz Olega Kasyanova vám pomôže zvládnuť adaptívne rozloženie v HTML5 a CSS3.

Bez HTML5 a CSS3 sa ďaleko nedostanete

Moderné webové stránky a vývoj webu si už nemožno predstaviť bez HTML5 a CSS3, bez ohľadu na to, ako sa na to pozeráte.
Každý projekt, každý zákazník vyžaduje platné, cross-browser a moderné rozloženie v HTML5 a CSS3 a musí byť prispôsobené pre mobilné zariadenia.
Ak viete kódovať v HTML5 a CSS3 a prispôsobiť projekt pre mobilné zariadenia, tak si pokojne môžete predražiť hodinu svojej práce.
No, ak si vytvárate webovú stránku pre seba, potom vám tieto znalosti pomôžu urobiť ju lepšou, funkčnejšou a pohodlnejšou. Spravidla to má za následok zvýšenie pozícií, zvýšenie návštevnosti a tým aj príjmu.

Vieš to...

Teraz v Výsledky vyhľadávania(v TOP 10) Yandex 55 % tvoria stránky s adaptívny dizajn, ktorý sa dokáže prispôsobiť mobilným zariadeniam. To naznačuje, že Yandex (a tiež Google) dáva väčšiu prednosť stránkam s responzívnym dizajnom. Tie. také, na ktorých sa užívateľ cíti pohodlne.
A na stránku sú pridané HTML5 a CSS3 pridané vlastnosti, s pomocou ktorej môžeme urobiť stránku ešte pohodlnejšou.
Pre používateľov aj robotov.
Vstupná stránka ( Vstupná stránka, vstupná stránka) slúži na premenu návštevníkov na predplatiteľov alebo klientov.
Niekedy sa používa aj na segmentáciu návštevnosti.
Vstupná stránka môže byť buď jedna samostatná stránka na doméne alebo ako súčasť plnohodnotného webu.
V tomto prípade je stránka propagovaná vo vyhľadávaní a vstupná stránka sa používa na inzerciu v Yandex.Direct, Google Adwods, Target VKontakte atď.
Táto kombinácia vám umožňuje maximálne využiť mnohé nástroje internetového marketingu.
Teraz je tu možnosť sa to všetko rýchlo naučiť a aplikovať vo svojich aktivitách.

HTML5 + CSS3 + responzivita + vstupná stránka
S týmto kurzom budete môcť:

vytvárať responzívne weby a stránky
prispôsobiť ich pre mobilné zariadenia
využívať možnosti HTML a CSS vo svojich alebo klientskych projektoch
vytvorte ľubovoľnú vstupnú stránku: zachytávacie stránky, stránky odberov, vstupné stránky produktov atď.
pridať na vstupnú stránku rôzne efekty a skripty
vytvárať a používať pokročilé formuláre spätná väzba a oveľa viac.
S týmto video kurzom to nebude vôbec ťažké!

Zhrnutie kurzu

Úvodná časť

Nové funkcie v HTML5 a CSS 3, ktoré zjednodušujú a uľahčujú proces rozloženia.
Sémantické značenie - jeho tajomstvá a prečo je to potrebné.
Vkladanie mediálnych objektov - ako vložiť zvuk a video bez prehrávača.

Praktická časť

Vytvorenie vstupnej stránky krok za krokom.
Od plánovania rozloženia, rozloženia každého bloku rôznej zložitosti, až po prepojovacie skripty a PHP handlery pre formuláre
Kolotoč/posuvník, plynulé posúvanie, tlačidlá, CSS škriatkovia, overenie formulára atď.

Pridať. materiálov

Dodatočné materiály obsahujú všetky skripty a zdroje, s ktorými budeme pracovať + cheat sheets s kódom, ktorý stačí skopírovať a vložiť na správne miesto.
Rovnako ako ďalšie užitočné zdroje.
Počet video lekcií: 23

Čo budete vedieť po absolvovaní tohto kurzu?

V príprave

Pochopenie rozloženia PSD pomocou PhotoShopu
Vystrihnite požadované obrázky z rozloženia PSD
Nájsť krásne dizajny vstupná stránka a webové stránky
Konštrukčné bloky a fázy rozloženia
Zlúčiť ikony do CSS sprite
Práca s PhpDesigner

Z hľadiska rozloženia

Pripojte sa krásne písma z úložiska Google
Efektívne používajte pseudotriedy
Prispôsobte stránku pre všetky mobilné zariadenia
Použite 2 alebo viac pozadí pre blok, animáciu, transformáciu, RGBA atď.
Pracujte s @media dopytmi
Vložte interaktívne mapy Yandex
Vytvorte CSS sprite a zrýchlite načítavanie stránok
Používajte vopred navrhnuté štýly (podobné rámcom ako Bootstrap)

Z hľadiska zlepšenia

Vytvorte efekty vznášania („oživenie“ pri vznášaní sa)
Urobte plynulé posúvanie na bloky a na tlačidlo "Späť na začiatok".
Overte formuláre spätnej väzby pomocou JQuery
Vytvorte inteligentné formuláre spätnej väzby s prenosom značiek UTM
Pripojte a nakonfigurujte ciele v Ya.Metrica pomocou udalostí
Odľahčite stránky tým, že sa budú načítavať rýchlejšie
Skontrolujte a opravte chyby na stránkach


Venezuelský vodca Nicolas Maduro v programe RT Rafaela Correu uviedol, že americký prezident Donald Trump je posadnutý latinskoamerickými národmi. "Hovorím otvorene...

Trump označil vojnu s Iránom za „poslednú možnosť“
Vo svetle útoku na saudskoarabské ropné zariadenia sa nehovorí o vojne s Iránom, existuje veľa možností, povedal v stredu americký prezident Donald Trump. "Je veľa možností. Existuje extrémna možnosť...

Zelenskyj telefonoval s Penceom
Ukrajinský prezident Vladimir Zelenskyj telefonoval s americkým viceprezidentom Mikeom Penceom. Informoval o tom Strana.ua. Ukrajinský líder poďakoval Penceovi v súvislosti s predĺžením...

Pentagon označil Rusko za najväčšiu bezpečnostnú výzvu pre USA
Šéf Pentagonu Mark Esper povedal, že Rusko je najväčšou bezpečnostnou výzvou pre Spojené štáty v blízkej budúcnosti. „Rusko zostáva našou najväčšou bezpečnostnou výzvou...

Útok nie z Jemenu: Saudská Arábia obviňuje Irán z útoku na ropnú rafinériu
Saudskoarabské úrady verejne odhalili úlomky z dronov a iných lietadiel, ktoré boli v noci na sobotu 14. septembra vypustené do štátnych rafinérií. Na ministerstve obrany kráľovstva...

Trump reagoval na zníženie základnej úrokovej sadzby americkej centrálnej banky
Americký prezident Donald Trump bol opäť nespokojný s prácou americkej centrálnej banky po tom, čo sa prevalilo, že základná sadzba bude znížená. Napísal o tom na Twitteri. Poznamenal, že šéf manažéra...

Ukrajina opäť stanovila podmienky na implementáciu „Steinmeierovho vzorca“
Ukrajinská delegácia na pravidelnom stretnutí kontaktnej skupiny konanom v stredu v Minsku opäť stanovila Kyjevu prísne podmienky na plnenie politických bodov minských dohôd. Toto sa potvrdilo...

Johnson a Trump diskutovali o potrebnej reakcii na útok na saudskoarabské ropné rafinérie
LONDÝN 18. septembra - RIA Novosti, Maria Tabak. Britský premiér Boris Johnson a americký prezident Donald Trump vyhlásili potrebu jednotnej diplomatickej reakcie medzinárodných partnerov...

Kličko dorazil na most, ktorý bol zablokovaný pre bombovú hrozbu
Starosta Kyjeva Vitalij Kličko uviedol, že muž, ktorý sa vyhrážal vyhodením do vzduchu mostu metra v Kyjeve, bol opitý alebo pod vplyvom drog. Predtým šéf kyjevskej polície...

Junckera, ktorý kritizoval Belgičanov, obvinili z opilstva
Šéfovia dvoch miest v Belgicku žiadali, aby sa predseda Európskej komisie Jean-Claude Juncker formálne ospravedlnil za výrok, že francúzsky hovoriaci ľudia sú v belgických mestách netolerantní...

Netanjahu dal Izraelčanom na výber
Izraelský premiér Benjamin Netanjahu komentoval predbežné výsledky volieb, v ktorých je nacionalistická strana Likud na druhom mieste. Zodpovedajúci príspevok sa objavil...

„Steinmeierova formula“: Kyjev urobil ústupky voči Donbasu
Ukrajinský minister zahraničných vecí Vadim Prystaiko súhlasil s použitím „Steinmeierovho vzorca“ na vyriešenie konfliktu v Donbase. Táto iniciatíva poskytuje regiónu špeciálnu...

Spojené štáty vrátili Rusku ukradnuté dekréty Mikuláša II
Spojené štáty odovzdali počas ceremónie v rezidencii amerického veľvyslanca v Moskve ruskej strane 16 dekrétov podpísaných cisárom Mikulášom II. Historické dokumenty boli ukradnuté...

Než zaspíte: Centrálna banka považovala za legálne blokovať účty Rusov
„Sami utečú“: nový plán „návratu“ Krymu RIA Novosti Krymčania pobežia na Ukrajinu, ak to na nich nerozšíri hnilobu a nevytvorí príležitosť. Informovala o tom Federálna agentúra...

Médiá: Netanjahu zrušil svoju cestu na Valné zhromaždenie OSN pre politickú situáciu v krajine
Izraelský premiér Benjamin Netanjahu nepocestuje budúci týždeň do New Yorku, aby sa zúčastnil na všeobecnej politickej rozprave 74. zasadnutia Valného zhromaždenia OSN vzhľadom na politickú situáciu v krajine...

Ukrajina prijala rozhodnutie o osobitnom štatúte Donbasu
Ukrajinský minister zahraničných vecí Vadim Prystaiko hovoril o dohode dosiahnutej medzi účastníkmi Normandie Four o takzvanom „Steinmeierovom vzorci“ o udelení osobitného štatútu Donbasu. O tom...

Trump našiel za Boltona náhradu
Robert O'Brien, ktorý v súčasnosti slúži ako prezidentov osobitný vyslanec pre záležitosti rukojemníkov, sa stane novým poradcom prezidenta Spojených štátov pre národnú bezpečnosť...

Ukrajina sa pripravila na stiahnutie jednotiek v Donbase
Veliteľ operácie spoločných síl (JFO) Vladimir Kravčenko oznámil prípravy na stiahnutie zbraní na demarkačnej línii v Donbase. Hovoril o tom počas stretnutia so stálym...

Termíny a cestovné mapy: plány na integráciu Ruska a Bieloruska
Integračný plán medzi Ruskom a Bieloruskom môžu prezidenti Vladimir Putin a Alexander Lukašenko schváliť do 8. decembra. „Cestné mapy“ boli vypracované v 31 oblastiach. Do 1. novembra Moskva...

Víťaz nerozhoduje: kto zostaví vládu Izraela?
Predčasné parlamentné voľby v Izraeli ešte neodhalili jasného víťaza súboja, hoci podľa predbežných údajov tamojšej Ústrednej volebnej komisie má pravicový blok Likud náskok pred svojím rivalom - ...

S príchodom mobilné zariadenia: tablety a smartfóny, sa schopnosť prispôsobiť si rozloženie webových stránok stala veľmi populárnou.
To znamená, že web by mal byť viditeľný na akomkoľvek zariadení. No, čo ak to nie je úplne rovnaké, ako je zobrazené na stolný počítač, potom blízko k tomuto. Hlavná vec je, že je vhodné s ním pracovať: prehliadať, hľadať niečo, stláčať tlačidlá atď.

Našiel som zaujímavý bezplatný minikurz online o adaptívnom dizajne webových stránok založených na HTML5 a CSS3. Študoval som to.
** Tento kurz si môžete stiahnuť pre seba vyplnením horného alebo dolného formulára žiadosti o test. **

Čo je nové v HTML5 a CSS3

Rozhodol som sa skontrolovať, či je možné(?) vytvoriť webovú stránku, ktorá sa prispôsobí všetkým zariadeniam, BEZ použitie technológie HTML5 A CSS3 .

Pokúsim sa!

Rozloženie v kódovaní "ANSI" a s úplným servisným záznamom: "HTML 4.01 Transitional" namiesto toho, čo vyžadujú pravidlá HTML5:

Nové značky: hlavička, sekcia, článok nepoužil. Ukázalo sa, že rozloženie blokov, ako je obvyklé na značkách, stačí div .

Nový atribút formulára pri značkách vstup "zástupný symbol" (nápoveda) v prehliadači IE8 NIE pracoval. Vo zvyšku - Tvorba.

Podobne. Nový atribút „typ“. pri značkách vstup type="e-mail" funguje iba v moderných prehliadačoch.

Atribút "hodnota" stále používané na zadávanie hodnôt do foriem.

Najdôležitejšie! Najprv sa stránka rozloží na bežnom monitore a až potom v značke hlavu zadajte riadok kódu:

Tento záznam informuje prehliadač ( **Takto je to vysvetlené v kurze!), takže on škálované správne obsah stránky pre zariadenie, ktoré používate.
Aj keď v skutočnosti taký rekord prehliadač nehovorí absolútne nič. Toto je „výzva“ pre vyhľadávače.
Ale už veľmi „žiarli“ na prítomnosť/neprítomnosť takéhoto záznamu v tagu hlavu , najmä v V poslednej dobe. Skontrolované!

Treba však povedať, že moderné prehliadače mobilné zariadenia Zdá sa, že sa naučili čítať „listy iných ľudí“.

**Napr. Po otestovaní tohto riadku kódu som ho pridal do neprispôsobené webovú stránku a ... ... . A potom to rýchlo odstránil!

Po kontrole jeho zobrazenia na smartfóne som videl, že prehliadač smartfónu vytvoril „hororovú“ správu, t.j. zobrazila PLNÚ VEĽKOSŤ stránky, čím poskytla príležitosť dlhý horizontálny zvitok.

Nový atribút pre značky img "srcset" v testovanej verzii "HTML 4.01" nefunguje!

Dovoľte mi pripomenúť a hlavne zdôrazniť, že ja NEPOSKYTOVALA som žiadne mediálne otázky. Testy!

Príklady položiek tabuľky CSS

Po prvé, o ktorých(?) boli overené CSS vlastnosti a ako(?) fungovali.

veľkosť pozadia nehnuteľnosti: kryt; lepšie Nepoužívať. Výkresy sú „strihané“, t.j. presahovať obrazovky monitorov. Aby ste ich videli celé, musíte ich oddialiť.

A naopak!

property background-size: include; funguje skvele! Vo všetkých prehliadačoch! Optimálne pre "stredísk"nákresy. Je to ich vahy skvele pre akúkoľvek veľkosť monitora.

Podobne.

Rovnaká vlastnosť background-size: include; pracoval VÝBORNE pre "bočné"nákresy, t.j. vľavo vpravo. Skúsil som to!

Bočné obrázky boli zobrazené prostredníctvom značiek rozpätie , čo im dáva plávať: vľavo alebo vpravo, ale HLAVNÁ!
Hlavná, ktorý zobrazil kresbu ako pozadie zapnuté 2 nerozdelené medzery , dávať veľkosť textu, rovná výške obrázok na pozadí (** Zmenšením veľkosti textu sa kresba zmenší proporcionálne, bez skreslenia).

Výstupné diagramy sú nižšie.

<— это HTML

Span#proba8 ( <— здесь CSS
pozadie: url(images/proba8.jpg) no-repeat;
plavák: vľavo;
font-size: 240px;
background-size: include;
okraj: 0 20px;
čalúnenie dna: 0;
}

Skúšobný výkres, výstup podľa vyššie uvedenej schémy, mal skutočná veľkosť 210x240px. Dobre sa prispôsobil a bol plne zobrazený na monitore s rozlíšenie 120x150.

Všetko funguje! ALE!

Po skontrolovaní použitia takéhoto výstupného obvodu na mojom „Proving Ground“ som objavil vzhľad významného prázdne miesta pred a po výkresoch, pri prezeraní stránky na smartfóne. Toto bolo obzvlášť viditeľné pri zvislom pohľade. Dokonca!
Aj keď pravidlá CSS hovorili: odstráňte hornú/spodnú výplň!

Preto všetci bočné výkresy výstup pre túto stránku obvyklým spôsobom, bez akýchkoľvek adaptačných „zákrutov“.

Navyše to umožnila veľkosť najväčšieho bočného vzoru.

Pravda, v tomto prípade bočné obrázky sú zobrazené príliš veľké, čo im v skutočnosti nezodpovedá centrálny(prispôsobené) „kolegovia“, ale... ... ... .
Tu si každý vyberie, čo je lepšie. Radšej som si vybral to najjednoduchšie z „dvoch ziel“.

**A posledná vec. Súbor "resetovať"štýlov "reset.css" Nepripojil som sa k tejto stránke. Pre takéto jednoduché stránky to nie je potrebné. Áno, a... ...nemám ho rád. Potom to všetko vypiješ znova.

No vážne - rýchlosť sťahovania. Každý ďalší súbor je prístup na server.

Teraz pár riadkov o adaptácii.

Najprv uviedol príklad písania kódu na zmenšenie dvoch vstupných polí (meno a e-mail) v značkách formulárov na veľkosť 200 pixelov (ak sú zobrazené na mobilných zariadeniach) takže, ako to bolo dané v minikurze . Zvláštny vstup!

mediálna obrazovka a (maximálna šírka: 900 pixelov) (

šírka: 200px ;))

V skutočnosti by kód mediálneho dopytu mal vyzerať inak.

@media (max-width:900px) (
.subscribe input, .subscribe input (
šírka: 200px ;))

*Prim. Použitím pevná šírka, je lepšie to uviesť maximálna veľkosť.

Optimálna veľkosť pre pevnú šírku je 1200px±

Títo "mediálne otázky" pripomenuli mi dizajn ak (podmienka) (vykonať) z jazykov: PHP A JavaScript. Používame ich na zmenu usporiadania štýlov stránok v závislosti od veľkosti obrazovky.

Odkaz

Pre správnu prácu s fontami sa odporúča uvádzať ich veľkosti nie v „px“, ale v „em“ a preberať aj samotné fonty z tzv. "bezpečné zásobníky písiem CSS".

Urobil som špeciálny nákres vo Photoshope, z ktorého sa dá zistiť, ktoré fonty patria "bezpečný", a čo je najdôležitejšie - prečo (?!):

1 em = 16 pixelov

Pravda, treba povedať, že takýto preklad je skôr „konvenčný“, hoci v minikurze o tom nie je ani slovo!

O existujúcich merných jednotkách a ich vzájomnom prepočítavaní sa podrobne dozviete vo výbornom článku z priloženého archívu.

Vzorové jednotky pre adaptívne usporiadanie

Skúsil som to. Niektoré veľkosti písma boli špecifikované pomocou týchto jednotiek. Tvorba! Ale skôr som zvyknutý narábať s pixelmi. Toto som použil pri zostavovaní tejto stránky.

Okrem toho, podľa môjho názoru, pixely padne perfektne pre adaptívne usporiadanie, pretože sú „zviazané“ konkrétne s veľkosti a rozlíšenia monitorov používané zariadenia.

Inými slovami, každé zariadenie bude mať svoju vlastnú veľkosť pixelov, a ak nebudete „prehýbať“ z jednej jednotky na druhú, ale všetko vyjadríte v rovnakých jednotkách merania, výsledok bude pozitívny!

Čo v skutočnosti vidíte na svojom zariadení pri prezeraní tejto stránky.

Pre prvky bez písma: obrázky, veľkosti blokov, poradiť vypočítať, a použite percentá "%", a to je iná technika výpočtu - v závislosti od veľkosti "rodičovský blok".
Stručne povedané - "strašidelné hemoroidy."

Preto som po malom precvičení na tejto testovacej stránke upustil od všemožných adaptívnych rozložení a začal som s rozložením obvyklým, mne známym spôsobom. Unavený z toho!

No vážne, písal som o tom na konci stránky.

Tí, ktorí stále potrebujú prispôsobivosť, by mali venovať pozornosť nástrojom, ktoré sú už zabudované v prehliadačoch.

Užitočné nástroje na vývoj webu

Na vývoj adaptívneho rozloženia v prehliadači Firefox existujú vynikajúce(!) nástroje.

Táto karta sa otvorí po stlačení klávesu F12.

Tlačidlo "prispôsobivý dizajn" umožňuje vidieť, ako bude stránka vyzerať na rôznych veľkostiach monitorov a s rôznymi orientáciami (vertikálne/horizontálne).

Ako používať tlačidlo tohto nástroja je podrobne vysvetlené v spomínanom minikurze.

Pravda, chcem povedať, že ja sám preferujem skontrolovať vyrobené dňa skutočné zariadenia , čo eliminuje problémy prehliadača.
Tlačidlo je, samozrejme, veľmi užitočné a veľmi pomáha, ale... ... ...

Pre tých, ktorí nemajú takúto možnosť kontrolovať svoje webové stránky, môžem odporučiť zaujímavý zdroj na kontrolu adaptability: "Quirktools" (otvorí sa v novom okne).

**ALE! Musíme si pamätať!
Zobrazuje iba stránky už nahrané na internet.
Okrem toho jeho server veľmi často „padá“ (t. j. je nedostupný).

Vo všeobecnosti je to isté znamenie správne adaptívne rozloženie - žiadne spodné rolovanie.

Posledná vec, ktorú potrebujete vedieť, je: skutočné mobilné zariadenia stránky vyzerajú inak, nie tak, ako ich zobrazujú rôzne overovacie služby.

Záver, závery

Ako som už písal, po malom cvičení tu na tejto stránke som na prispôsobivosť upustil a začal som sádzať bežným spôsobom. A to vôbec nie je náhodné!

Po prvé: Zložitosť rozloženia výrazne narastá a s ňou aj veľkosť kódu CSS.
Prečo je to zlé, podrobne tu: "Vývoj webových stránok"(v novom okne).

Po druhé: a bez „prispôsobivej múdrosti“ môžete robiť stránky, ktoré sa normálne zobrazujú na mobilných zariadeniach, za čo im treba dať viac pevnéšírka.
Príklad: "Osobná stránka" (otvorí sa v novom okne).

Po tretie: vyplýva z predchádzajúceho, pretože obsahu pevné stránka nebude „rozmazaná“ cez celý monitor, ak sa na stránku pristupuje na počítači s veľkým displejom.

po štvrté:Často vidím iba stránky považované za adaptívne a oni sami obsah je odrezaný Takže musím ich vzhľad znížiť 2-3 krát!

Po piate: vyplýva zo štvrtého bodu. Takže, aký je rozdiel(?!) v tom mojom neresponzívne stránky na smartfóny sa musia od seba oddeliť prsty na požadovanú veľkosť. Áno, aj to! Čisto pre pohodlie pri pozeraní. Obsah je neporušený!

Áno, mimochodom, smartfóny nie sú pre moju stránku kritické. Pretože, viac ako 97% návštevníci do nej prichádzajú z bežných počítačov a tabletov a menej ako 3 % zo smartfónov.

Môžeme pokračovať v tomto „smútočnom zozname“, ale myslím, že to stačí. Povedal som vám dosť o dôvodoch, prečo som unavený z toho adaptívneho usporiadania študoval, ale uplatniť NIEísť do.

Za čo?!

Prečo robiť niečo ťažšie, čo môže byť jednoduchšie?! Bez akýchkoľvek „šamanských adaptačných tancov“.

Záver - netreba!

Toto je záver, ktorý som urobil pre mňa zo všetkého vyššie uvedeného. Nakoniec na absolútne akomkoľvek zariadení: či už je to bežný počítač, tablet alebo smartfón, Môžete si prezerať stránku!

Ak je niečo ťažko viditeľné, môžete to roztlačiť prstami. Nič strašidelné! Moderné elektronické zariadenia sú inteligentné! Umožňujú vám meniť viditeľnosť obrazovky vášho monitora.

Okrem toho snaha „udržať krok“ v kóde (neustále ho zvyšovať) so všetkými možnými veľkosťami existujúcich zariadení - UTOPIA!

Napríklad nedávno môj synovec ukázal svoju novú akvizíciu. Smartphone hodinky, o niečo väčší ako zápalková škatuľka.
A čo?!
Teraz sa bezhlavo vrhnite do písania kódu, ktorý zodpovedá rozmerom zápalkovej škatuľky?! A potom sa objaví počítač veľkosti brošne (alebo možno už objavil). A čo?!
Zmeniť kód znova?! Áno, no, čo do pekla, robiť takéto „problémové stránky“! Jednoduchšie......

V skutočnosti je celý môj zdroj určený pre tých, ktorí sa chcú naučiť robiť jednoduché webové stránky a robiť ich s radosťou a nie hľadať sami seba "bolesť hlavy". Niečo také... ... ...

Toto je však môj osobný názor. Každý, kto to naozaj chce robiť, by mal hľadať ďalej.

Dôležitý doplnok

Pre tých, ktorí chcú lepšie porozumieť rôznym typom rozloženia, vrelo odporúčam najprv(pred štúdiom minikurzu) si stiahnite a prečítajte dva dobré, zaujímavé články: "Adaptívne rozloženie alebo mobilná verzia" A "Adaptívny dizajn".

A okrem toho!

Nevyhnutne Prečítajte si článok z priloženého archívu nižšie.

Prečo je to potrebné?!

Zostavil som ju s použitím materiálov z knihy o webdizajne od známeho dizajnéra v Runete a slov autora knihy o mobilné verzií stránky výrazne odlišné z toho, čo ste si mohli prečítať v predchádzajúcom archíve.

ale najdôležitejšie(!)- z iného dôvodu.

A vyplnením tohto formulára môžete získať zaujímavý vzdelávací video kurz o adaptívnom rozložení.

Vydali sme novú knihu Marketing obsahu sociálnych médií: Ako sa dostať do hláv svojich nasledovníkov a prinútiť ich, aby sa zamilovali do vašej značky.

Táto technológia sa aktívne využíva najmä na zabezpečenie rovnomerného zobrazovania stránky na rôznych typoch zariadení: počítačoch/laptopoch a smartfónoch/tabletoch s rôznymi veľkosťami displeja.

Dnes sa responzívny web vytvára pomocou značkovacieho jazyka HTML5 a kaskádových štýlov CCS3. Kým sa však zodpovedajúce technológie nestali štandardom pre všetky populárne prehliadače, na zodpovedajúce účely sa používal programovací jazyk JavaScript. Ešte skôr (pred rokom 2010) museli vytvoriť niekoľko verzií tých istých stránok, ale s rôznymi značkami, aby sa web, ktorý vytvorili, správne zobrazoval na rôznych obrazovkách.

Prečo potrebujete adaptívne rozloženie stránky?

Ešte relatívne nedávno ste pri návšteve mnohých webových stránok mohli v spodnej časti prehliadača vidieť posúvač, ktorý posúval stránku horizontálne. Stalo sa to napríklad vtedy, ak okno internetového prehliadača nebolo maximalizované tak, aby vyplnilo celú obrazovku, ale zaberalo relatívne malú plochu. To bolo možné takmer vždy vidieť, keď rozlíšenie obrazovky, na ktorej bol obraz zobrazený, bolo 800 x 600 alebo ešte viac 640 x 480 pixelov.

Dnes sa s tým už málokedy stretávajú aj majitelia mobilných zariadení. A dôvod nespočíva len v tom, že rozlíšenie moderných displejov je HD alebo vyššie, ale aj v tom, že adaptívne rozloženie stránok sa dnes stalo takmer štandardom.

Prečo a kedy sa responzívny dizajn objavil?

Začiatkom druhej dekády 21. storočia bola naliehavá potreba vytvoriť technológie, ktoré by umožnili vývoj univerzálnych webových stránok. Hlavnými predpokladmi, ktoré vyvolali vytvorenie a rozvoj adaptívneho dizajnu, boli:

  • masívny prílev nových používateľov na internet;
  • vznik mnohých zariadení s rôznym rozlíšením obrazovky;
  • tlak zo strany vyhľadávačov, ktoré začali uplatňovať sankcie voči stránkam, ktoré mali viacero verzií stránok s rovnakým obsahom.

Prvým tvorcom je oficiálne webový dizajnér Ethan Marcotte. V polovici roku 2010 zverejnil materiál, v ktorom hovoril o technológii, ktorá by mala vyriešiť problém bežného zobrazovania webových stránok v prehliadačoch s rôznym rozlíšením pracovného priestoru.

Po čase ďalší a známy podcaster ponúkol doplnky ku konceptom, o ktorých hovoril jeho kolega.

S čím a ako sa vytvára adaptívne rozloženie?

Predtým, ako začneme uvažovať o tom, ako vytvoriť adaptívne usporiadanie, je potrebné stručne zvážiť hlavné použité technológie. Teraz existujú dva z nich: HTML5 a CSS3. Donedávna sa používali HTML4 a CSS2, no aby ste s nimi vytvorili univerzálny dizajn, museli ste použiť aj JavaScript.

CSS3 je ďalšou generáciou kaskádových štýlov. Táto technológia je určená na vytváranie pravidiel pre zobrazovanie prvkov stránky v prehliadači používateľa. Pomocou neho môžete napríklad určiť, akú veľkosť by mal mať prvok pri určitom rozlíšení používateľskej obrazovky, alebo nastaviť pravidlo, že by mal vždy zaberať určité percento priestoru (100 % - vyplnenie celej pracovnej plochy prehliadač).

V tretej generácii sa objavilo pravidlo „media queries“, pomocou ktorého môže dizajnér rozloženia vytvoriť samostatné triedy pre každé konkrétne rozlíšenie.

Veľmi dôležitý bod!

Osoba, ktorá plánuje použiť CSS3 na responzívny dizajn, by mala vedieť, že na rozdiel od CSS2 tretia generácia kaskádových štýlov používa na určenie veľkostí objektov percentá namiesto pixelov.

Pokiaľ ide o HTML5, používa sa na priame označenie stránky, t. j. označenie, kde majú byť umiestnené určité prvky. Aby sa objekty prispôsobili rozlíšeniu, v parametroch HTML tagov sú špecifikované triedy vopred vytvorené pomocou CSS3.

Jednoduchý príklad adaptívneho rozloženia

Aby ste pochopili, čo je adaptívne rozloženie, príklady by mali byť čo najjednoduchšie. Preto zvážime možnosť, v ktorej sa pripravený obrázok automaticky prispôsobí rozlíšeniu pracovného priestoru prehliadača.

Najprv pomocou HTML umiestnime samotný prvok na stránku:

Značka DIV označuje, že všetko, čo obsahuje, je samostatný blok. Ak je na stránke veľa takýchto blokov, špecifikuje sa atribút „class“. Je to potrebné, aby prehliadač pochopil, ktoré pravidlo sa má použiť pre konkrétny blok.

Teraz je potrebné vytvoriť samotné pravidlo, tzv

Kontajner CSS:

Div ( šírka: 100 %; zarovnanie textu: stred; ) div img ( hmotnosť: 100 %; výška: auto; )

V tomto kóde sú nastavené povolenia pre adaptívne rozloženie. Konkrétne uvádza, že šírka by mala byť vždy 100 % šírky pracovnej plochy webového prehliadača, pričom výška sa nastavuje automaticky.

Kontrola adaptívneho rozloženia

Na kontrolu adaptívneho rozloženia existujú špeciálne nástroje. Napríklad v prehliadači GoogleChrome môžete stlačiť kláves „F12“ a potom na paneli, ktorý sa otvorí, kliknúť na ikonu s obrázkom smartfónu a tabletu. Po tejto akcii sa zobrazí niekoľko ďalších panelov, v ktorých musíte špecifikovať rozlíšenie záujmu.

Dá sa to urobiť ešte jednoduchšie. Ak chcete skontrolovať, či responzívny dizajn funguje, musíte podržať kláves CTRL a potom kliknúť na „+“ alebo „-“. Po tejto akcii by sa stránka mala zodpovedajúcim spôsobom zväčšiť alebo zmenšiť, ale prvok, na ktorý sa aplikuje adaptívne rozloženie, si zachová pomer svojich proporcií (alebo urobí niečo iné, čo bolo uvedené v pravidlách).

Nástroje, ktoré uľahčujú responzívny dizajn

Usporiadanie adaptívneho dizajnu je pomerne náročná úloha. Preto, aby sa skrátil čas na implementáciu všetkých týchto postupov, je lepšie použiť špeciálne nástroje. Jeden z nich možno nazvať známym rámcom Bootstrap*.

Táto súprava nástrojov pre HTML a CSS napríklad obsahuje veľké množstvo vopred vytvorených tried, ktoré môžete použiť vo svojom návrhu. Obsahuje aj dynamické, ktoré v súlade so všetkými pravidlami a normami umožňujú vytvárať adaptívne prvky.

Aby ste ho mohli začať používať, musíte najprv získať vedomosti priamo o samotných CSS3 a HTML5 a potom si preštudovať vlastnosti frameworku. Po pochopení väčšiny zložitosti práce s ním však môžete následne výrazne skrátiť čas na vývoj adaptívneho dizajnu webových stránok.

*Bootstrap je softvér s otvoreným zdrojovým kódom vyvinutý spoločnosťou Twitter Inc. Je distribuovaný bezplatne a má širokú komunitu, od ktorej môžete vždy požiadať o radu.