Samouczek CSS

Strona główna CSS Wprowadzenie do CSS Składnia CSS Selektory CSS Instrukcje CSS Komentarze CSS Kolory CSS Tła CSS Granice CSS Marginesy CSS Dopełnienie CSS Wysokość/szerokość CSS Model skrzynki CSS Zarys CSS Tekst CSS Czcionki CSS Ikony CSS Linki CSS Listy CSS Tabele CSS Wyświetlanie CSS Maks. szerokość CSS Pozycja CSS CSS Z-indeks Przepełnienie CSS zmiennoprzecinkowy CSS Wbudowany blok CSS Wyrównanie CSS Kombinatory CSS CSS Pseudo-klasa Pseudoelement CSS Krycie CSS Pasek nawigacyjny CSS Listy rozwijane CSS Galeria obrazów CSS Sprite obrazu CSS Selektory atrybutów CSS Formularze CSS Liczniki CSS Układ strony internetowej CSS Jednostki CSS Specyfika CSS CSS !ważne Funkcje matematyczne CSS

Zaawansowane CSS

Zaokrąglone rogi CSS Obrazy obramowania CSS Tła CSS Kolory CSS Słowa kluczowe w kolorze CSS Gradienty CSS Cienie CSS Efekty tekstowe CSS Czcionki internetowe CSS Przekształcenia CSS 2D Przekształcenia CSS 3D Przejścia CSS Animacje CSS Etykietki CSS Obrazy w stylu CSS Odbicie obrazu CSS Dopasowanie obiektu CSS Pozycja obiektu CSS Maskowanie CSS Przyciski CSS Paginacja CSS Wiele kolumn CSS Interfejs użytkownika CSS Zmienne CSS Rozmiar pola CSS Zapytania o media CSS Przykłady CSS MQ Flexbox CSS

CSS Responsywne

Wprowadzenie do RWD Okienko RWD Widok siatki RWD Zapytania dotyczące mediów RWD Obrazy RWD Filmy RWD Ramy RWD Szablony RWD

Siatka CSS

Wprowadzenie do siatki Pojemnik na siatkę Element siatki

CSS SASS

Samouczek SASS

Przykłady CSS

Szablony CSS Przykłady CSS quiz css Ćwiczenia CSS Certyfikat CSS

Odniesienia CSS

Dokumentacja CSS Selektory CSS Funkcje CSS Dźwięk referencyjny CSS Bezpieczne czcionki internetowe CSS Animowalny CSS Jednostki CSS Konwerter CSS PX-EM Kolory CSS Wartości kolorów CSS Domyślne wartości CSS Obsługa przeglądarki CSS

Responsywne projektowanie stron internetowych — The Viewport


Co to jest rzutnia?

Widoczny obszar to widoczny dla użytkownika obszar strony internetowej.

Widoczny obszar różni się w zależności od urządzenia i będzie mniejszy na telefonie komórkowym niż na ekranie komputera.

Przed tabletami i telefonami komórkowymi strony internetowe były projektowane wyłącznie na ekrany komputerów i często zdarzało się, że strony internetowe miały statyczny wygląd i stały rozmiar.

Następnie, gdy zaczęliśmy surfować po Internecie za pomocą tabletów i telefonów komórkowych, strony internetowe o stałym rozmiarze były zbyt duże, aby zmieścić się w widocznym obszarze. Aby to naprawić, przeglądarki na tych urządzeniach przeskalowały całą stronę internetową, aby dopasować ją do ekranu.

To nie było idealne!! Ale szybka naprawa.


Ustawianie rzutni

HTML5 wprowadził metodę umożliwiającą projektantom stron internetowych przejęcie kontroli nad widocznym obszarem za pomocą <meta>tagu.

Powinieneś dołączyć następujący <meta>element widoku na wszystkich swoich stronach internetowych:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Daje to przeglądarce instrukcje dotyczące kontrolowania wymiarów i skalowania strony.

Część width=device-widthustawia szerokość strony zgodnie z szerokością ekranu urządzenia (która będzie się różnić w zależności od urządzenia).

Część initial-scale=1.0ustawia początkowy poziom powiększenia, gdy strona jest ładowana po raz pierwszy przez przeglądarkę.

Oto przykład strony internetowej bez metatagu viewport i tej samej strony internetowej z metatagiem viewport:


Wskazówka: jeśli przeglądasz tę stronę za pomocą telefonu lub tabletu, możesz kliknąć dwa powyższe linki, aby zobaczyć różnicę.


Rozmiar zawartości do rzutni

Użytkownicy są przyzwyczajeni do przewijania witryn w pionie zarówno na komputerach stacjonarnych, jak i urządzeniach mobilnych - ale nie w poziomie!

Tak więc, jeśli użytkownik jest zmuszony do przewijania w poziomie lub pomniejszania, aby zobaczyć całą stronę internetową, powoduje to słabsze wrażenia użytkownika.

Kilka dodatkowych zasad, których należy przestrzegać:

1. NIE używaj dużych elementów o stałej szerokości — na przykład, jeśli obraz jest wyświetlany na szerokości szerszej niż rzutnia, może to spowodować przewijanie rzutni w poziomie. Pamiętaj, aby dostosować tę zawartość do szerokości widocznego obszaru.

2. NIE pozwól, aby treść była dobrze renderowana na określonej szerokości widocznego obszaru — ponieważ wymiary ekranu i szerokość w pikselach CSS różnią się znacznie między urządzeniami, treść nie powinna polegać na określonej szerokości widocznego obszaru, aby była dobrze renderowana.

3. Użyj zapytań o media CSS, aby zastosować różne style dla małych i dużych ekranów — ustawienie dużych bezwzględnych szerokości CSS dla elementów strony spowoduje, że element będzie zbyt szeroki dla widocznego obszaru na mniejszym urządzeniu. Zamiast tego rozważ użycie względnych wartości szerokości, takich jak szerokość: 100%. Należy również uważać na używanie dużych bezwzględnych wartości pozycjonowania. Może to spowodować, że element wypadnie poza widoczny obszar na małych urządzeniach.