W porządku, widzę tutaj dużo dezinformacji. Na początek, utworzenie strony internetowej przy użyciu określonej rozdzielczości, na przykład 800x600, powoduje, że strona renderuje się poprawnie tylko przy użyciu tej rozdzielczości! Gdy ta sama strona jest wyświetlana na czyimś laptopie lub monitorze komputera domowego, zostanie ona wyświetlona przy użyciu bieżącej rozdzielczości tego ekranu, a NIE rozdzielczości użytej podczas projektowania strony. Nie twórz stron internetowych dla jednej określonej rozdzielczości! Jest zbyt wiele różnych współczynników proporcji i rozdzielczości ekranu, aby oczekiwać scenariusza „jeden rozmiar dla wszystkich”, który przy projektowaniu stron internetowych nie istnieje. Oto rozwiązanie: użyj CSS3 Media Queries, aby utworzyć kod z możliwością dostosowania rozdzielczości. Oto przykład:
@media screen and (max-width: 800px) {
styles
}
@media screen and (max-width: 1024px) {
styles
}
@media screen and (max-width: 1280px) {
styles
}
Zobacz, co właśnie zrobiliśmy, to określenie 3 zestawów stylów renderowanych w różnych rozdzielczościach. W przypadku naszego przykładu, jeśli rozdzielczość ekranu jest większa niż 800px, zamiast tego zostanie wykonany kod CSS dla 1024. Podobnie, jeśli ekran wyświetlający zawartość miał 1224px, 1280 zostałby wykonany, ponieważ 1224 jest większe niż 1024. Witryna, nad którą pracuję teraz działa we wszystkich rozdzielczościach od 800x600 do 1920x1080. Inną rzeczą, o której należy pamiętać, jest to, że nie wszystkie monitory o tej samej rozdzielczości mają ekrany tego samego rozmiaru. Możesz umieścić laptopy 15,4 obok siebie, a oba wyglądają tak samo, oba mogą mieć drastycznie różne rozdzielczości, ponieważ nie wszystkie piksele mają ten sam rozmiar na różnych ekranach LCD. Użyj więc zapytań o media i zacznij tworzyć swoją witrynę z ekranem laptopa o wysokiej rozdzielczości, szczególnie 1280+. Również, utwórz każde zapytanie o media, używając innej rozdzielczości na swoim laptopie. Możesz użyć ustawień rozdzielczości w systemie Windows, aby zmniejszyć 800x600 i utworzyć zapytanie o media w tej rozdzielczości, a następnie przełączyć się na 1024x768 i utworzyć kolejne zapytanie o media w tej rozdzielczości. Mógłbym kontynuować i kontynuować, ale myślę, że powinniście zrozumieć, o co chodzi.
AKTUALIZACJA: Oto link do korzystania z zapytań o media, który pomoże wyjaśnić więcej,
Innowacyjny projekt sieci Web dla urządzeń mobilnych z zapytaniami o media
Ten samouczek pokaże Ci, jak projektować dla wszystkich urządzeń. Istnieją również samouczki dotyczące zapytań o media. Opracowałem całą witrynę tak, aby renderowała się na wszystkich urządzeniach, wszystkich ekranach i we wszystkich rozdzielczościach bez subdomen i tylko z CSS! Nadal pracuję nad obsługą tabletów i smartfonów. Witryna doskonale wyświetla się na każdym laptopie lub 50-calowym telewizorze LCD, a wiele stron działa doskonale na wszystkich urządzeniach mobilnych. Jeśli umieścisz cały kod na stronie, Twoje strony będą ładować się błyskawicznie! Pamiętaj też, aby zwrócić uwagę na dyskusję w tym artykule na temat CSS „background-size: cover;” lub „zawierają” właściwości, sprawią, że grafika w tle będzie płynna i będzie mogła doskonale renderować się we wszystkich rozdzielczościach.
Postępuj zgodnie z samouczkami dotyczącymi witryn i możesz stworzyć jedną stronę internetową, która będzie renderować się na wszystkim i czymkolwiek!