Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]Wersja dla strony na komórkę
Forum PHP.pl > Forum > Przedszkole
david8213
Dlaczego wyświetla mi zawartość DIVa zarówno na komórce jak i na laptopie skoro jest warunek :

  1.  
  2. @media (max-width: 1023px) {
  3. #sidebar {display: none;
  4.  
  5. font-size: 13px;
  6. margin: 0 auto;
  7. background: rgba(0, 0, 0, 0.4);
  8. color: white;
  9. max-width: 380px;
  10. height: 120px;
  11. text-align: center;
  12. box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.4);
  13. }
  14.  
  15. <div class="sidebar"> tekst </div>
  16. </body>
Lord
Cytat(david8213 @ 14.06.2019, 11:30:46 ) *
Dlaczego wyświetla mi zawartość DIVa zarówno na komórce jak i na laptopie skoro jest warunek :

  1.  
  2. @media (max-width: 1023px) {
  3. #sidebar {display: none;}
  4. }
  5.  
  6. .sidebar {
  7. font-size: 13px;
  8. margin: 0 auto;
  9. background: rgba(0, 0, 0, 0.4);
  10. color: white;
  11. max-width: 380px;
  12. height: 120px;
  13. text-align: center;
  14. box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.4);
  15. }
  16.  
  17. <div class="sidebar"> tekst </div>
  18. </body>


bo #sidebar to nie to samo co .sidebar
david8213
Zrobiłem jak ponizej i dalej tekst wyświetlany jest na smartfonie. Gdzie smartfon szerokość ma 720 a laptop 1080
Na komórce wyświetla mi tekst na szaro. Nie powinien w ogóle wyświetlić tekstu.

  1. <!DOCTYPE html>
  2. body {
  3. font-family: Arial;
  4. color: grey;
  5. }
  6.  
  7. @media (max-width: 721px) {
  8. .bar {
  9. display: none;
  10. }
  11. }
  12.  
  13. @media (min-width: 1023px) {
  14. .bar {
  15. display: block;
  16. color: blue;
  17. }
  18. }
  19.  
  20.  
  21. <div class="bar"> tekst </div>
  22.  
  23. </BODY>
  24. </HTML>



Znalazłem czego brakowało:

W head trzeba wstawić

  1. <meta name="viewport" content="width=device-width; initial-scale=1.0">


to dla tych którzy moze kiedyś będą tego szukać
Lord
  1. <!DOCTYPE html>
  2. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  3.  
  4. body {
  5. font-family: Arial;
  6. color: grey;
  7. }
  8.  
  9. @media (max-width: 721px) {
  10. .bar {
  11. display: none;
  12. color: red;
  13. }
  14. }
  15.  
  16. @media (min-width: 1023px) {
  17. .bar {
  18. display: block;
  19. color: blue;
  20. }
  21. }
  22.  
  23. </HEAD>
  24. <div class="bar"> tekst </div>
  25.  
  26. </BODY>
  27. </HTML>
dublinka
Cytat(david8213 @ 14.06.2019, 10:58:24 ) *
Znalazłem czego brakowało:

W head trzeba wstawić

  1. <meta name="viewport" content="width=device-width; initial-scale=1.0">


to dla tych którzy moze kiedyś będą tego szukać

Przecież od tego się zaczyna.
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.