Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]media_quries
Forum PHP.pl > Forum > Przedszkole
eminiasty
Chciałbym by strona zmieniała kolor od 480 do 800px
  1. @media only screen all and (min-width:480px) and (max-width:800px){
  2. body{
  3. background:red;
  4. }
  5.  
  6.  
  7.  
  8. }


tymczasem kolor zmienia sie od 768 do 800px. Ktoś wie o co chodzi? Stosuje złą konstrukcje css?

Tomplus
Myślę że usuniecie ALL, powinno rozwiązać problem.
Kod
@media only screen and (min-width: 480px) and (max-width: 800px) {
    body{
        background:red;
    }
}


Ale dla potwierdzenia uruchom narzędzie deweloperskie przeglądarki i sprawdź czy faktycznie <body> zmniejsza się poniżej 768, bo może po tej wartości zmniejsza się ale poniżej 480px.
eminiasty
Korzystam z google developer i cały czas ten sam problem.

http://viamarimar.cba.pl/temp/

Dodatkowo jeszcze jak sa te obrazki, to przy rozdzielczości ponizej 768 przestają działać (nie działa hover), co to może być?
tenloginjestzajety
  1. <style>
  2. @media screen and (min-width: 400px) {
  3. #element{color:red;}
  4. }
  5. @media screen and (min-width: 800px) {
  6. #element{color:black}
  7. }
  8. </style>
eminiasty
W ten sposob rowniez od 768 do 800 jest czerwone a od 800 do X jest czarne
od 0 do 768 jest biale

  1. @media screen and (min-width: 400px) {
  2. body{
  3. background:red;
  4. }
  5. }
  6. @media screen and (min-width: 800px) {
  7. body{
  8. background:black;
  9. }
  10. }



o co tu chodzi?
Tomplus
Stworzyłem przykład:
https://jsfiddle.net/9pj7vqqz/

Zmieniałem szerokość ramki dla wyniku i wszystko działa zależności jaki mam rozmiar ramki.

Kod
div {
  width:500px;
  height:500px;
  background-color:#eee;
}
@media only screen
and  (min-width: 400px)
and  (max-width: 800px) {
    div{
        background:#ccc;
    }
}
@media only screen
and  (max-width: 400px) {
    div{
        background:#aaa;
    }
}



Ale np.: używając:
max-device-width miałem cały czas domyślny kolor. Chyba że otworzyłem na telefonie, to już CSS zadziałał.


Upewnij się czy jakieś style ci się nie nadpisują.
eminiasty
Teoretycznie jest tu kod bootstrapa i ma on swoje rwd ale chce zastosować prostą zmiane koloru, która wgl nie ma się do niczego, więc nie ma się co nadpisywać..
Problematyczne jest to, że nie liczy się od 0 tylko od 768 i nie bardzo wiem jak to możliwe.
Niree
Może podaj kod CSS (np. korzystając z wklej.org), może klamry czy coś Ci się mieszają. Chłopaki podali słuszne przykłady.
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.