2017-10-13 7 views
0

Je construis un site Web réactif et a rencontré un problème avec Chrome ne pas implémenter requête @media la même chose que Firefox.Chrome ne répond pas comme prévu à @media requête

Sur l'image, Firefox est à gauche (comme je m'attends à voir le dessin) et Chrome à droite. Comme vous pouvez le voir, Chrome ne change pas en fonction de la requête @media. Pareil sur les appareils mobiles.

CSS:

@ de largeur moyenne media: 768px;

.bm-s-section-ill-wrap-item { 
    max-width: 100%; 
    margin: 2px; 
    border-radius: 8px; 
    border: 2px solid @dark-blue; 
    flex: 1 1 48%; 

    @media(min-width: @media-medium-width) { 
     margin: 6px; 
     border-width: 4px; 
     flex: 1 1 32%; 
    } 
} 

enter image description here

+0

Vous n'utilisez pas valide CSS. Vous ne pouvez pas utiliser des variables ou des sélecteurs d'imbrication comme ça. – FluffyKitten

Répondre

1
.bm-s-section-ill-wrap-item { 
    max-width: 100%; 
    margin: 2px; 
    border-radius: 8px; 
    border: 2px solid @dark-blue; 
    flex: 1 1 48%; 
} 
@media screen and (max-width:768px) { 
    .bm-s-section-ill-wrap-item { 
      margin: 6px; 
      border-width: 4px; 
      flex: 1 1 32%; 
     } 
} 
+0

J'ai essayé d'ajouter un écran et de déplacer la requête @media à la racine du CSS et de changer le style, mais il reste le même. J'utilise moins pour générer les fichiers css et le css lui-même n'est pas incorrect et fonctionne comme prévu sur Firefox, mais peut-être que Chrome a une implémentation différente .. – TheRuler

+0

@TheRuler Le CSS que vous avez inclus est simplement * pas standard CSS *, peu importe comment vous l'avez généré ou quels addons développeur vous avez dans FF pour le supporter. – FluffyKitten

+0

ok .. Vous avez une solution? – TheRuler