Witam.
Mam pytanie na temat tego jak przerobić stronę internetową na stronę responsywną.
Co do tego trzeba umieć (jakie języki programowania i czy są do tego potrzebne jakieś specjalne umiejętności ?)
Z góry dzięki za pomoc.
CSS i trochę wyobraźni ;)
Poczytaj o media queries
Zakładam, że potrafisz zbudować szkielet HTML i go ostylować za pomocą klas i identyfikatorów. Stąd już niedaleka droga ;)
Czyli wystarczy znać CSS a oprócz tego nic więcej nie trzeba bo z tego co ja czytałem to strona musi być zaprogramowana kilka razy na kilka rodzajów rozdzielczości ?
CSS + media queries JEŚLI strona była dobrze zrobiona...
najprosztym sposobme bedzie dociagniecie jakiegos responsywnego grida(bootstrap czy skeleton) jest to jeden plik css. dolacz go do strony html i potem. ogarnij dokumentacje tego grida zeby wiedziec jakie klasy gdzie doczepiac, by strona reagowala.
A jak zrobić aby strona sama ładowała się w odpowiedniej rozdzielczości ?
Na tym polega ta magia, że trzeba opisać zachowanie strony(CSS) dla kilku rozmiarów i reszta zrobi się "sama" zależnie od kontekstu.
Jeśli użyjesz gotowego frameworka, nie będziesz musiał się o to martwić.
Wszystko znajdziesz w dokumentacji.
Wygląda to mniej niż więcej tak(oczywiście jest więcej możliwości i to bardzo ogólny zarys):
- Wczytaj reguły ogólne
- Jeśli masz rozdzielczość poniżej 1366px szerokości to dołóż do tego 1-zestaw reguł i nadpisz reguły ogólne w przypadku rozbieżności
- Jeśli masz rozdzielczość poniżej 1024px szerokości to dołóż do tego 2-zestaw i nadpisz reguły z 1-zestawu w przypadku rozbieżności
- itd..
Czyli strona praktycznie sama dobiera odpowiednią rozdzielczość.
Wystarczy je zaprogramować.
O to mi chodziło dzięki :D