Diskuze: Styl pro mobilní zařízení.
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 29 zpráv z 29.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Já vesměs vše pokročilé odkoukal od již hotových šablon a webů.
Čau, možná je to hloupost, ale já bych použil místo zapisování v px % a ono se to samo přizpůsobí, ale jinak mám pocit že jsem někde četl že z JS se to dá zjistit.
Ano, tak to je hloupost Někde to může pomoct, ale rozhodně to neudělá celou práci, tu udělá nejčastěji float a media queries.
Ono je vlastně docela těžké udělat nějaký responzivní web dobře koukatelný i na mobilu, jelikož mobily o stejné velikosti mohou mít od 480 do 1920 px. Takže přizpůsobení podle pixelů můžete rovnou vyloučit.
Prakticky se ale musí upravit design či rozvržení stránky, nejlépe na jednosloupcové.
Mobilní prohlížeče si ale dokáží různě přizpůsobovat stránku tak, aby se vešly. Někdy to může být přínosem, někdy ne. Dá se to zakázat v meta tagu.
Někomu se mi tu podařilo smazat ten poslední komentář, omlouvám se
Dobrá dobrá, tak já nejdřív popřemýšlím, jak vždycky začínám a jak to vůbec popsat a shrnout. pak to tedy zkusím i sepsat
Naposledy co jsem blbnul s responsivním designem, tak jsem zjistil, že lepší je kontrolovat poměr stran, než šířku.
Ahoj, určitě Ti doporučuji se podívat na responsivní CSS framework Twitter Bootstrap (http://getbootstrap.com/), než se ovšem začneš pouštět do responsivního designu, tak bys měl něco vědět o CSS GRID systémech, asi nejznámější je GRID 960GS (http://960.gs/). Taky ti určitě bodne znalost JS a HTML5 & CSS3. PS: Podobných CSS frameworků dnes najdeš spoustu, ale Bootstrap je nejvíce rozšířený a troufnu si říct, že je i nejlepší, na internetu nalezneš o něm hromadu informací a tutoriálů, bohužel musíš počítat s tím, že naprostá většina je v anglickém jazyce.
Klíčem k zobrazení na mobilech a tabletech je tenhle meta tag
<meta name="viewport" content="width=device-width, user-scalable=no">
zařízení s velkým DPI pak budou zobrazovat obsah jako kdyby bylo
rozlišení nižší (například iPad s retina displejem se bude chovat jako
obyčejný 1024x768, podobně to bude i u mobilů) a tím pádem nepotřebuješ
měnit velikost písma atd., nebo zadávat velikosti v procentech.
Pak už potřebuješ jenom media queries pro úpravu layoutu stránky, šablonu
pro různá zařízení najdeš tady
http://css-tricks.com/snippets/css/media-queries-for-standard-devices/
Ahoj,
díky za odpověď, takže jestli to dobře chápu....
kdyz budu chtít rozlišení pro 720-1024 (priklad)
tak si zadefinuju
.trida{width:100%}
A budu mít 320-480
.trida{width:50%}
Opravdu pro mobily v px ne.
Čo tak použiť responzivny design?
@media screen and (min-width:960px)
Na nete je o tom dosť článkov a dobrých aj po Slovensky alebo po Česky.
Jak jsem psal, toto pro mobily není moc účinné když tu jsou mobily s FullHD rozlišením, které tvůj kód bude detekovat jako PC a pak uživatel uvidí malinké vše.
Testoval jsem to a opravdu to je docela problém no..
Lepší je spíš vybrat přes třeba @media handeld, avšak, také to nemůsí být 100%... Také bych určitě volil %.
Záleží na konkrétním zařízení, možná jsem to nenapsal úplně
přesně, ale základem je to, že si pak ono mobilní zařízení poradí se
stránkou lépe.
Pro srovnání přikládám náhledy stránky bez tagu a s tagem, bez tagu po
načtení různě přetéká na strany a velikosti jsou splašené s tagem je
vše ve správných poměrech a tak velké aby to šlo přečíst a
stisknout.
Zase to nebude až také hrozné ako keby to tam nebolo. FullHD na mobile máš od nejakých 5" a viac to máš šírku displeja asi 6,5cm a bude to tam vyzerať vcelku dobre. A ďalšie: po šírke displeja je len 1080p a nie 1920 ako na monitore.
A stránka sa dá mierne aj priblížiť.
Mimochodom vynikajúco optimalizovaných webov je nič moc takže ten jeden sa
stratí. ..
Anebo naopak vynikne, pokud bude udělaný opravdu dobře.
Ty obrázky co jsem sem postnul, jsou screenshoty z mého portfolia které
zrovna dělám a na všech testovaných zařízeních (PC FullHD, mobil HD,
mobil 800x450, iPad retina) fungoval naprosto podle očekávání a
media_queries fungují také v určitém poměru, ne v absolutních rozměrech
displeje v pixelech.
Malý detail ku screenshotom
Nie každý má pri sebe 2 smartfóny aby si s druhým mohol naskenovat QR kód,
či?
Psal jsem, že na tom zrovna dělám, není to ještě hotové, pro mobily se QR pochopitelně zobrazovat nebude, krom toho jsou tam další možnosti jak mě kontaktovat
Zobrazeno 29 zpráv z 29.