Podstawy responsywnej strony www.

Podstawy responsywnej strony www.
LI
  • Rejestracja:prawie 9 lat
  • Ostatnio:4 miesiące
  • Postów:87
0

Witam.
Uczę się na własną rękę HTML'a, CSS'a i zaczynam JS, ale idzie mi z tym słabo.
Rzecz w tym, że próbuję stworzyć responsywną stronę, z: logiem, menu, treścią, stopką. Proste.
Tylko, że to wszystko ma być responsywne. Mam pewne pojęcie o media queries, ale chodzi mi bardziej o to, żeby ktoś mnie naprowadził na to wszystko. Czytam dużo, próbuję, ale cały czas jest to takie bezsensowne, mało mnie uczące.
Potrzebuję linków do sprawdzonych treści, gdzie mogę wyczytać wiele ŚWIEŻYCH informacji - czyli HTML5, CSS3, a nie przestarzałe kursy :(
Bo niby czytam, robię, ale nie ma tam odpowiedzi na pytania, które mnie nurtują..
np. w jakich jednostkach tworzyć najlepiej RWD? Bo jedni piszą procenty, znajomy mówi, że pixele, kto inny że nowe jednostki typu em. Gdzie mogę o tym wszystkim poczytać?
Nie chce nic gotowego na tacy, tylko naprowadzenia.. bo nauka na własną rękę, jak się okazuje, nie jest taka łatwa. Tym bardziej przy tylu "pseudo dobrych" poradnikach/kursach.

Czyli prosiłbym o jakieś hasła, linki do sprawdzonych treści, parę słów o responsywnych stronach, lepsze są media queries czy może pisanie na %? A może całkiem inaczej? A co z pikselami? Menu w jakich jednostkach? ;/

Z góry dziękuję wszystkim za komentarze!

czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0

https://kursbootstrap.pl/

max miesiąc i masz ogarnięty temat


dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:5 dni
  • Lokalizacja:Rzeszów
0

Odnośnie jednostek - pisz tak jak Ci wygodnie, ale zawsze (w obrębie jednego projektu) tak samo! Procenty nie sprawdzą się jeżeli chcesz mieć kilka wyraźnych "skoków" (breakpointów), gdzie po prostu np. w szerokościach 600-800 główny content ma 580px na sztywno i jest centrowany, potem np. przy 800-1000 ma 780px itd.

Bootstrap jest ok, ale nie nauczy Cię o co w tym w ogóle chodzi.

Lepiej, żebyś popróbował i porobił błędy, bo tak się najłatwiej nauczysz.

Najlepiej zadawaj konkretne pytania na forum - pomożemy. Przy okazji - ogarnij narzędzia typu jsbin.com - ułatwiają pokazywanie problemu.

Dodatkowo też znajdź sobie responsywny szablon i spróbuj go samemu złożyć. Jeżeli nie masz konkretnego celu, to będziesz pisał bezcelowy kod, z którego niewiele wyniesiesz.


LI
  • Rejestracja:prawie 9 lat
  • Ostatnio:4 miesiące
  • Postów:87
0

@czysteskarpetik myślę, że za bootstrapa nie chcę się brać, za żadnego FW póki co, dopóki nie nauczę się dobrze HTMLa i CSSa, żeby nie było, że nie bedę wiedział potem w czym tkwi błąd w jakimś projekcie. Swoją drogą już probowałem z Materialize Design.

CyberMeduza
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Kamczatka
  • Postów:46
0

Może Ci pomóc też ten kurs: https://www.udemy.com/learn-responsive-web-development-from-scratch/learn/v4/overview. Moim zdaniem w miare przystępny materiał, jeżeli uczysz się HTMLa i CSSa. Znajomość JavaScript nie jest potrzebna w tym przypadku. :)

LI
  • Rejestracja:prawie 9 lat
  • Ostatnio:4 miesiące
  • Postów:87
0

@CyberMeduza, dzięki, z pewnością sprawdzę ;)
I chyba póki co lepiej bez FW próbować, bo co jak za jakiś czas upadnie taki bootstrap - a nawet, ciężko będzie mi ogarnąć go, z małej wiedzy jaką posiadam - wtedy nawet nie będe wiedział co do czego służy.
No nic to pora dalej uczyć się..

LO
  • Rejestracja:prawie 9 lat
  • Ostatnio:ponad 3 lata
  • Postów:1
0

Trzeba zaczynać od prostych stronek takich jak http://gruz-kontener.krakow.pl , rozbudowując je i zarazem swoją wiedzę na ten temat, żeby w przyszłości zrobić coś na miarę i być szczęśliwym spełnionym człowiekiem.

edytowany 3x, ostatnio: lozanko
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0
666piter napisał(a):

I chyba póki co lepiej bez FW próbować, bo co jak za jakiś czas upadnie taki bootstrap

jak upadnie to pewnie są i wyrosną nowe pokrewne frameworki przy których sobie poradzisz, ponadto zostaje ci wiedza, bo i tak uczysz się html, czy styli, czy js, czy PHP, bo zawsze dodajesz jakieś funkcjonalności typu menu, formularz kontaktowy czy panel logowania, subskrypcji itp.


dzek69
pokrewne to są już, na oko z pół miliona :p
czysteskarpety
czysteskarpety
no som som ;)
CyberMeduza
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Kamczatka
  • Postów:46
0

@666piter Frameworki generalnie ułatwiają programowanie, dlatego warto przyswoić tą wiedzę, chociaż jeżeli nie opanowałeś jeszcze HTML&CSS to faktycznie na razie się tym nie zajmuj.

Pamiętaj też, że nie wszystko na raz. Jeżeli nie opanowałeś jeszcze HTML&CSS to nie bierz się za JS. Naucz się porządnie jednego, a nauka z innymi językami często dzięki temu idzie już o wiele łatwiej. Lepiej nauczyć się porządnie czegoś, niż wszystkiego po trochu.

I tak jak wspomniał @dzek69 rób swój projekt, bo najszybciej nauczysz się na własnych błędach. Szukaj odpowiedzi na forach odnośnie problemów, które się pojawią w trakcie projektu. Jakikolwiek napotkasz problem wiedz, że już ktoś też się z nim wcześniej spotkał i większość odpowiedzi znajdziesz w necie. :p

LI
  • Rejestracja:prawie 9 lat
  • Ostatnio:4 miesiące
  • Postów:87
0

Dobra, mam mały projekt strony firmowej, którą będę chciał zrobić, responsywną, z galerią, paroma podstronami. To pora brać się za naukę i korzystanie z tego kursu CyberMeduzy, bo na pewno się przyda.

NG
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:278
0

bootstrap + pingendo( http://pingendo.com/ ) + jakiś sensowny edytor dla HTML/JS/CSS

generalnie pisałem bootstrapa z palca do momentu jak nie poznałem pingendo. W tym momencie jak mam coś RWD to zawsze zaczynam od pracy z pingendo, a później przechodzę do edytora. Po 1-2 godzinach można mieć praktycznie pełną, fajną stronkę w RWD.
Pingendo naprawdę jest spoko, można sporo czasu zaoszczędzić na początku.

natomiast z RWD są jeszcze te pliki graficzne *.svg. Jest to grafika wektorowa, która nie traci na wartości po zmniejszaniu/powiększaniu.
Widziałem kilka projektów w których intensywnie się z tego korzystało. Według mnie można spróbować się tym pobawić - może akurat komuś podejdzie?

edytowany 2x, ostatnio: aurel
LI
  • Rejestracja:prawie 9 lat
  • Ostatnio:4 miesiące
  • Postów:87
0

A co sądzicie o:
http://materializecss.com/
? Bootstrap górą nad wszystkim można powiedzieć?

czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0
NieGooglujMnie napisał(a):

bootstrap + pingendo( http://pingendo.com/ ) + jakiś sensowny edytor dla HTML/JS/CSS

generalnie pisałem bootstrapa z palca do momentu jak nie poznałem pingendo

tylko zobacz jaki kod tworzy pingendo, owszem robisz coś na szybko dla janusza to ok, ale w portfolio bym tego nie chciał ;)
zresztą zrobienie tych kilku divów w gridzie co to za problem, albo użyć bootstrapowego customa

@666piter możesz próbować co chcesz, bootstrap jest trochę lepszy dla początkującego, bo ma solidne wsparcie w sieci (tutki+tematy na forach)


DE
Ktoś chyba nie zna Emmeta jak korzysta z takich gówien ;) Szybciej taki kod z palca się napisze niż wygeneruje, a i będzie lepszej jakości.
LukeJL
Emmet? To zależy. Jak na jednorazówki to tak. Ale jeśli masz istniejący kod, to Emmet też jest właśnie takim nieprzydatnym "gównem"
LukeJL
a co do klikaczy, to ja np. chętnie bym korzystał z klikaczy, ale co wejdę na jakiegoś klikacza, i co oglądam screenshoty, albo listy ficzerów, to okazuej sie że albo czegos nie ma, albo interfejs jest poryty.
LukeJL
np. wiele klikaczy obsługuje tylko vannila HTML/CSS, co uniemożliwia ich zastosowanie w zaawansowanych projektach (ten Pingendo np. wspiera co prawda LESS, ale już obsługi SCSS/Sass nie widzę tam wymienionej).
NG
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 7 lat
  • Postów:278
0
czysteskarpety napisał(a):

(...)
tylko zobacz jaki kod tworzy pingendo,

  1. zawsze można poprawić

  2. z mojego doświadczenia wynika, że w ogóle cały bootstrap, CSS, czy tam HTML to może 20% trudności przy front-end.
    Pozostałe 80% należy do JavaScript.
    Pingendo nie wnika w JS, ale to 20% ci szybko wygeneruje.

  3. w portfolio - zależy na jakie stanowisko, jak na juniora to spoko. Jak na seniora, to może rzeczywiście za słabe ;)

  4. dla takich osób jak ja - które nie rozwijają się przy front-end, ale chciałyby coś umieć - to całkiem fajne rozwiązanie ;p

edytowany 2x, ostatnio: aurel
LI
  • Rejestracja:prawie 9 lat
  • Ostatnio:4 miesiące
  • Postów:87
0

I https://kursbootstrap.pl/ przeleciałem, zwracając głównie uwagę na to, co wiem że mi się przyda ;) Teraz tylko trening praktyczny z dokumentacją i nic jak zyczyć sobie powodzenia! :)

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:19 minut
  • Postów:8398
0
  1. z mojego doświadczenia wynika, że w ogóle cały bootstrap, CSS, czy tam HTML to może 20% trudności przy front-end.

To jest subiektywne, ale moim zdaniem:

  • najłatwiejszy jest HTML.
  • Potem JavaScript, który jest... na początku trudny jeśli się nie zna, potem łatwy jeśli się zna podstawy.
  • Jednak najtrudniejszym był, jest i będzie CSS XD Ileś lat pracuję z CSSem, a dalej go nie ogarniam.

To jedno, dotyczące tego, co jest "najłatwiejsze". Drugie, czy zawsze chodzi o łatwość? Czasem chodzi o zaoszczędzenie czasu. Taki Emmet przecież nie powstał dlatego, że HTML jest trudny, tylko dlatego, żeby zaoszczędzić czas potrzebny na stworzenie tych elementów (jednak ja rzadko używam Emmeta, bo większość mojej pracy przy HTML to modyfikacja istniejącego kodu, a tutaj chyba Emmet się w ogóle nie przydaje - no chyba, że nie umiem jego używać)


edytowany 1x, ostatnio: LukeJL
czysteskarpety
czysteskarpety
z CSS są jazdy jak edytujesz po kimś, kilka plików i szukanie selektorów, jak nie ma opisu to już w w ogóle, czasami prościej napisać coś od początku :D kiedyś znalazłem fajny theme i chciałem "ukraść" ale zobaczyłem kod i chyba właśnie był zrobiony w jakimś edytorze, tragedia
LukeJL
Skalowalny CSS to jak dla mnie jeden z najtrudniejszych problemów frontendu.... Nawet jak już człowiek załapie jak go obsługiwać na małą skalę i zrozumie do czego służa poszczególne właściwości, to okazuje się że na większą skalę największym problemem jest organizacja tego całego syfu.
czysteskarpety
czysteskarpety
trochę łatwiej jest w frameworkach, jest to w jakimś stopniu znormalizowane, plus np. ułatwienia w sass, chociaż wiadomo, że idealnie nie jest
JE
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:1
0

Jeśli chodzi o zagraniczne źródła, to najlepszą i najbardziej aktualną wydaje się książka: Responsive Web Design

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)