Próbuję użyć zapytań o media CSS3, aby utworzyć klasę, która pojawia się tylko wtedy, gdy szerokość jest większa niż 400 pikseli i mniejsza niż 900 pikseli. Wiem, że jest to prawdopodobnie niezwykle proste i brakuje mi czegoś oczywistego, ale nie mogę tego rozgryźć. Wymyśliłem poniższy kod, wdzięczny za każdą pomoc.
@media (max-width:400px) and (min-width:900px) {
.class {
display: none;
}
}
css
media-queries
russellsayshi
źródło
źródło
max-width
imin-width
powinno zostać odwrócone. ten sposób jest bardziej czytelny@Jonathan Sampson Myślę, że twoje rozwiązanie jest złe, jeśli używasz wielu @media .
Powinieneś użyć ( najpierw min-width ):
źródło
and
po@media screen
. Wstawienie pierwszegoand
rozwiązało to dla mnie.chciałem tylko zostawić
.scss
tutaj mój przykład, myślę, że to najlepsza praktyka, szczególnie myślę, że jeśli robisz dostosowywanie, fajnie jest ustawić szerokość tylko raz! Nie jest mądrze stosować go wszędzie, zwiększysz wykładniczo czynnik ludzki.Nie mogę się doczekać Twojej opinii!
źródło
źródło