HTML & CSS dla początkujących

HTML & CSS dla początkujących (Część 39): Różne warianty układów

Wszystkie filmy z tutorialu HTML & CSS dla początkujących

Zanim zaimplementujecie praktycznie układ, konieczne jest ustalenie kilku podstawowych kwestii. Powinniście najpierw zdecydować się na rodzaj układu. Ogólnie istnieją trzy możliwości.

• Stały

• Elastyczny

• Elastyczny

CSS umożliwia układy o stałych lub elastycznych wymiarach. W przypadku układów stałych zazwyczaj pracuje się z wymiarami w pikselach. Z kolei elastyczne układy opierają się na wartościach procentowych. Oba rodzaje układów mają swoje zalety i wady.

Układy stałe są stosowane głównie wtedy, gdy grafiki mają znaczący wpływ na układ. (Chociaż także tutaj istnieją wyjątki dzięki użyciu grafik tła CSS). Jeśli w układach wymagane jest precyzyjne pozycjonowanie elementów, najczęściej sięga się również po stałe pozycjonowanie. W tym rodzaju układu zazwyczaj przynajmniej szerokość układu jest ustalana na stałą liczbę pikseli. Ta szerokość zazwyczaj jest ukierunkowana na określone rozdzielczości ekranu.

HTML & CSS dla początkujących (Część 39): Różne warianty układu

Sytuacja wygląda inaczej w przypadku elastycznych układów. Tutaj nie podaje się stałej szerokości. Układ dostosowuje się do szerokości okna przeglądarki.

HTML & CSS dla początkujących (Część 39): Różne warianty układu

W tego rodzaju układach np. szerokość jest podawana w procentach. Jeśli użytkownik zmieni rozmiar okna przeglądarki, zmieni się również rozmiar układu.

HTML & CSS dla początkujących (Część 39): Różne warianty układu.

Dzięki nowoczesnym właściwościom CSS istnieje obecnie inny rodzaj układu, a mianowicie tzw. układ responsywny. Tutaj układ zmienia się tak, że na przykład na smartfonie wygląda zupełnie inaczej niż na komputerze stacjonarnym. Tutaj na PSD-Tutorials.de pracowano na przykład z takim układem. Gdy strona jest otwierana na komputerze stacjonarnym z "zwykłym" rozmiarem okna przeglądarki, układa się to następująco.

Gdy okno zostanie jednak zesunięte, faktycznie zmienia się rozmieszczenie elementów znajdujących się na stronie internetowej.

HTML & CSS dla początkujących (Część 39): Różne warianty układu



Tworzenie układu responsywnego jest stosunkowo kosztowne. W końcu musi być ustalany rozmiar ekranu odwiedzającego, a następnie prezentowany odpowiedni układ. I faktycznie ten właściwy układ musisz opracować dla różnych rozmiarów ekranów. Odwiedzający Twoją stronę z dużym monitorem otrzyma na przykład trójkolumnowy układ. Natomiast jeśli inny odwiedzający wejdzie na Twoją stronę za pomocą smartfona, zobaczy układ jednokolumnowy.

Zalety i wady poszczególnych wariantów

Zanim zaimplementujesz układ, musisz rozważyć, którą z wymienionych form układów chcesz zastosować. Chciałbym pokrótce przedstawić, jakie zalety i wady mają układy stałe.

• Szablony projektowania można tu z pewnością najłatwiej zrealizować.

• Jeśli odpowiesz standardowym rozdzielczościom, nie będzie problemów z wyświetlaniem strony internetowej.

• Układy są łatwe do zrozumienia. (Ta zaleta na pewno będzie dla ciebie korzystna, jeśli jako programista internetowy chcesz wyjaśnić klientowi układ).

Jednak układy stałe mają też wady.

• Ze względu na stałe wymiary są one nieelastyczne, więc na przykład nie dostosowują się do bardzo małych ani dużych ekranów. Często marnuje się dużo miejsca.

• Pod względem dostępności mają pewne ograniczenia.

Elastyczne układy mają również swoje zalety i wady. Zaczynając od zalet.

• Układy automatycznie dostosowują się do rozmiaru okna przeglądarki.

• Odwiedzający mogą więc wywierać duży wpływ na wygląd strony internetowej.

Jednak tutaj również istnieją wady.

• Jako programista trudno kontrolujesz wyniki. Można więc stosunkowo trudno zrealizować wymagania układu.

• Zawartość stron musiałaby być dokładnie dostosowana.

• W przypadku dużych ekranów wyświetlanie krótkich tekstów może być „nieestetyczne”, ponieważ często stoją one tylko w jednym wierszu. (CSS oferuje odpowiednie właściwości, takie jak min-width).

Kolejna forma układu stanowi złoty środek między stałymi a elastycznymi układami. Są to tzw. układy elastyczne. Ich główną cechą jest jednostka miary em. (Obecnie coraz bardziej popularne stają się również rem. W przeciwieństwie do em, rem zawsze odnosi się do elementu nadrzędnego, a nie jak em do elementu wyższego rzędu).

W tych układach szerokość i wysokość są elastyczne. Design strony skaluje się proporcjonalnie do wielkości okna przeglądarki. Ten sposób projektowania jest z jednej strony z pewnością najbardziej skomplikowany, jeśli chodzi o praktyczne wykonanie. Wynika to po prostu stąd, że trzeba wiedzieć bardzo dokładnie, jak elementy zachowują się w zmiennym oknie przeglądarki. Układy elastyczne są stosowane przede wszystkim na stronach internetowych, gdzie oferowane są liczne zdjęcia i filmy.

Zalety układów elastycznych:

• Dostępna przestrzeń jest optymalnie wykorzystana.

• Zawartość jest zawsze wyświetlana proporcjonalnie jak największa.

Jednak elastyczne układy mają oczywiście również wady.

• Projektowanie tych układów jest bardzo skomplikowane.

• Implementacja także nie jest wcale prosta.

Kwestia wyboru

Musicie więc zdecydować, którą z wymienionych wariantów chcecie wykorzystać. Jeśli dopiero rozpoczynacie swój rozwój HTML/CSS, polecam zacząć od stałego układu. Natomiast osoby posiadające zaawansowane umiejętności w dziedzinie tworzenia stron internetowych powinny od razu zabrać się za układy responsywne. Tutaj jesteście po właściwej stronie, niezależnie od tego, z jakiego urządzenia ostatecznie zostanie wywołana Wasza strona internetowa.