Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML][JavaScript]Strona dopasowująca się do rozdzielczości ekranu
Forum PHP.pl > Forum > Przedszkole
simonX
Troszkę poszperałem w internecie i znalazłem fajny sposób, a mianowicie takie coś

Kod
<LINK ID='styl_id' REL="Stylesheet" TYPE="text/css">
<script language="javascript">
var szer = window.screen.width;
if(szer == 640){document.getElementById('styl_id').href = "style640.css";}
else if(szer == 720){document.getElementById('styl_id').href = "style720.css";}
else if(szer == 1024){document.getElementById('styl_id').href = "style1024.css";}
else{document.getElementById('styl_id').href = "style_else.css";}
</script>


tylko nie wiem czemu jak ustawiłem długość na 720 taką jak mam w telefonie to strona wyświetla się ale bez stylów? Czy korzysta ktoś może z media type w stylach? Czy strony się prawidłowo wyświetlają?


ixtab
Ja proponuję zrobić dopasowanie bez JS, używając czystego CSS.
Tu akurat dopasowuje tylko szerokość, ale łatwo to przerobić na szerokość+wysokość. Kod jest elastyczny, tzn wraz ze zmniejszaniem przeglądarki zmniejsza stronę, nie zmieniając przy tym proporcji obrazów
  1. body {
  2. margin:0;
  3. padding:0;
  4. overflow-x:hidden; (opcjonalnie)
  5. width:100%;
  6. height:100%;
  1. div_na_100%_ekranu {
  2. max-width:100%;
  3. width:100%;
  4. height:auto;
  5. position:absolute;
  6. top:0;
  7. left:0;
Dla IE6 używamy expressions
  1. div_na_100%_ekranu {
  2. width: expression((m=document.documentElement.clientWidth-10)+'px');
  3. height: expression((m=document.documentElement.clientHeight-10)+'px');
  4. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.