J'essaie d'utiliser des requêtes multimédias CSS3 pour créer une classe qui n'apparaît que lorsque la largeur est supérieure à 400px et inférieure à 900px. Je sais que c'est probablement extrêmement simple et qu'il me manque quelque chose d'évident, mais je ne peux pas le comprendre. Ce que j'ai trouvé est le code ci-dessous, appréciez toute aide.
@media (max-width:400px) and (min-width:900px) {
.class {
display: none;
}
}
css
media-queries
russellsayshi
la source
la source
max-width
etmin-width
devrait être inversé. cette façon est plus lisible@Jonathan Sampson Je pense que votre solution est erronée si vous utilisez plusieurs @media .
Vous devez utiliser ( largeur min en premier ):
la source
and
après@media screen
. L'insertion du premier aand
corrigé cela pour moi.Je voulais juste laisser mon
.scss
exemple ici, je pense que c'est un peu la meilleure pratique, surtout je pense que si vous faites de la personnalisation, c'est bien de ne définir la largeur qu'une seule fois! Ce n'est pas malin de l'appliquer partout, vous augmenterez le facteur humain de façon exponentielle.Im attend avec impatience vos commentaires!
la source
la source