Diskuze: Předělání webu pomocí Bootstrapu
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 11 zpráv z 11.
//= 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.
tady není žádná cesta složitá a špatná. Některé jsou však horší a některé lepší. Začni, že si napíšeš media queries.
Ak si tam nahodi Bootstrap tak media queries bootstrepacke uz bude mat. Ci mu budu vyhovovat (co vo vacsine pripadov vyhovuju) alebo nie, to si moze donastavit dodatocne. Podla mna by skor mal zacat dodefinovavat pre DOM elementy bootstrepacke classy (napr col-sm-3...) a stranka vyzera, ze ma dost listov a tie bootstrap ma definovane, takze len samotnym natiahnutim bootstrapu sa zmenia, takze podla mna dalsim krokom je sa pozriet do ich dokumentacie listov.
Responzívny dizajn nie je zložitá časť. A podľa mňa ani nie je dôležité, či robíme mobile alebo desktop first. Je to iba o prepisovaní deklarácií. S rovnakou HTML štruktúrou sa mobilný dizajn robí rovnako ľahko a desktopový. Ak si to ešte neprerobil do bootstrapu, ani neprerábaj. Nie je to potrebné.
Jestli děláš desktop-first či mobile-first je obrovský rozdíl, hlavně pro CSS.
Desktop first jsou samé přepisování a resetování hodnot, kdežto v mobile first, máš hodnoty resetovány již na začátku, takže jen přidáváš změny.
Desktop first jsou samé přepisování a resetování hodnot
Skôr v desktop second. Platí teda, že mobile first = desktop first a mobile
second = desktop second...
Alebo som zle pochopil tvoju myšlienku? Prosím o vysvetlenie.
Já bych se rozhodoval hlavně podle cílovky. Pokud jde o inzertní portál, tak bych na 99% zvolil "desktop first" řešení, protože cílovka bude v drtivé většině z desktopu (bude záležet na propagaci).
Desktop first také z důvodu, že prostě máme nějaký základní soubor funkcí, které na desktopu musí portál mít a na mobilu třeba některé nebudou vhodné. Takže je pořád jednodušší udělat desktop first se všemi funkcemi a až potom postupně "odřezávat" to, co bude na mobilu zbytečné.
Dovolím si nesouhlasit.
V desktop-first / mobile-first je úpa jedno kde či jak chceš weby hlavně používat. Jde tam o postup při tvorbě.
V desktop-first musíš hodně vlastností u různých elementů měnit - a ostatní resetovat -, což je značně neefektivní a nepřehledné. Tady si to představ jako shluk nabalených věcí, které musíš složitě odřezávat.
V mobile-first stačí vždy nastavit jen vlastnosti navíc. Pokud něco na mobilech nechceš, úplně s přehledem si můžeš nastavit display: none. Tady si můžeš představit, že máš super malé jádro, na které následně nabaluješ a zobrazuješ jednotlivé prvky.
Za mě tedy mobile-first.
Podstatou bolo, že či už robíš mobile first alebo desktop first, žiadne deklarácie prepisovať nemusíš (ak ponieme základné deklarácie prehliadača, ktoré sa musia restovať v oboch prípadoch).
V desktop-first musíš hodně vlastností u různých elementů měnit -
a ostatní resetovat -
Aké ostatné, veď keď robím prvú verziu pre desktop, ešte nemám čo
resetovať (ak nerátam pôvodné deklarácie prehliadača, ktoré sú aj tak v
obidvoch prípadoch navyše - tam vzniklo second).
V mobile-first stačí vždy nastavit jen vlastnosti navíc
Ak súhlasíme s predvolenými vlastnosťami prehliadača, tak áno. Inak je to
rovnaké ako desktop first.
S těmi "display:none;" pomalu, protože sice schováváš prvky, ale prohlížeče je načítají společně se stránkou a tvoříš tak zbytečnou datovou zátěž navíc.
Zobrazeno 11 zpráv z 11.