Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z media queries
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
smolcio
Witam, napisałem prosty kod do media queries lecz jest mały problem. Zmieniając szerokość przeglądarki wszystko działa lecz gdy wrzucam plik na serwer to mój telefon w przeglądarce chrome dla androida widzi wersje z rozdzielczością powyzej 800px a ma rozdzielczość o szerokości 720px. Style dla mniejszej rozdzielczości są jakby ignorowane. Być może coś źle robię, proszę o pomoc.


  1. <!DOCTYPE html>
  2. <meta charset="UTF-8">
  3. <title>MEDIA</title>
  4.  
  5. <link rel="stylesheet" type="text/css" href="style.css">
  6. </head>
  7.  
  8. <div>
  9.  
  10. <p>WITAM</p>
  11. </div>
  12.  
  13.  
  14. </body>
  15. </html>


  1. * {font-family: calibri;}
  2.  
  3.  
  4. @media screen and (max-width: 800px) {
  5.  
  6. div {
  7. width: 50%;
  8. background: #af6969;
  9. margin: auto;
  10. }
  11. p {
  12. text-align: center;
  13. font-size: 30px;
  14. color: #fff;
  15.  
  16. }
  17.  
  18. }
  19.  
  20. @media screen and (min-width: 801px) {
  21.  
  22. div {
  23. width: 50%;
  24. background: #696eaf;
  25. margin: auto;
  26. }
  27.  
  28. p {
  29. text-align: center;
  30. font-size: 30px;
  31. color: #fff;
  32. }
  33.  
  34. }
trueblue
1. style.css jest w tym samym katalogu co index?
2. Plik css ma w nazwie jakieś wielkie litery?
smolcio
Tak wszystko jest w tym samym folderze oraz jest pisane z małej litery
trueblue
Odwiedź zakładkę Network lub Console w przeglądarce Chrome (F12).
smolcio
Sęk w tym, że w systemie Windows w obrębie przeglądarki Chrome wszystko działa, lecz nie działa gdy stronę odwiedzam na telefonie, wyświetlana jest wersja powyżej 800px.
trueblue
A czy Twój telefon obsługuje media queries?
Jeśli tak, to nie ma znaczenia czy stronę masz na lokalnym serwerze czy na docelowym, bo media queries są obsługiwane po stronie klienta (przeglądarki).
smolcio
Telefon wraz z przeglądarką chrome musi je obsługiwać ponieważ raz, że jest nowoczesny a dwa to inne strony które korzystają z media queries działają. Myślałem o tym, że to problem w kodzie.
trueblue
Jeśli problem jest w kodzie, to nie działałoby to na lokalnym serwerze.
Jesteś pewien, że ma rozdzielczość 720px? Nie sądzę. Rozdzielczość ekranu, to co innego niż rozdzielczość css. Jeśli pixel ratio jest większe niż jeden, to na pewno Twój kod nie zadziała.
http://stackoverflow.com/a/8785677
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-2024 Invision Power Services, Inc.