2017-10-13 34 views
0

我正在構建一個響應式網站,並遇到Chrome未實現@media查詢與Firefox相同的問題。Chrome沒有按預期對@media查詢作出響應

在圖像上,Firefox位於左側(我期望設計看起來如此)和右側的Chrome。正如您所看到的,Chrome不會根據@media查詢進行更改。在移動設備上也一樣。

CSS

@媒體介質寬度: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

您沒有使用有效的CSS。你不能像這樣使用變量或嵌套選擇器。 – FluffyKitten

回答

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

我試着添加屏幕並將@media查詢移動到css的根目錄並更改樣式,但它保持不變。我使用較少的來生成css文件,並且css本身並不正確,並且可以在Firefox上按預期工作,但Chrome可能有不同的實現方式。 – TheRuler

+0

@TheRuler不管標準如何,只包含的CSS都是*非標準CSS *您生成它或您在FF中擁有哪些開發人員插件來支持它。 – FluffyKitten

+0

好的..有解決方案嗎? – TheRuler