2017-05-04 114 views
0

我一直在試圖隱藏與CSS的元素,都沒有成功 我有這樣的代碼:如何用css通過百分比隱藏元素?

@media only screen and (max-width: 1180px) 
    .element {display:none!important;} 
    } 

我想要的而不是1180px這將是寬度的60%

@media only screen and (max-width: 60%) 
    .element {display:none!important;} 
    } 

我曾試圖讓它工作,但我有幾天,我只是放棄,並決定循環尋求社區的幫助,我知道我失去了一些東西...

+0

標題應該是如何用css按寬度百分比隱藏元素?不能改變? – Quinque

+0

[https://teamtreehouse.com/community/percentage-value-does-not-work-for-media-query-maxminwidth) – Nimish

+0

根據要求,我添加了更多信息:我有一個元素觸發一個菜單,當屏幕橫向縮小時,移動菜單出現,並且不再需要該元素。我計算出移動菜單出現在40%的縮小或小於60%的大小。它需要百分比,因爲顯然不能是一個固定的PX(不同的屏幕尺寸),所以可能不是屏幕尺寸,但窗口大小。 – Quinque

回答

0

你需要only在你身上媒體查詢?見What is the difference between "screen" and "only screen" in media queries?

@media screen and (max-width: 1180px) 
    .element { 
     display: none !important; 
    } 
} 

如果您的問題仍然存在,請你能提供問題的詳細信息,因爲是不夠的,在這個片段中工作。

+0

我會閱讀您的信息,謝謝分享 – Quinque

+0

我在問題下面的評論中添加了更多信息。 – Quinque

+0

你是說如果一個元素小於窗口的60%,然後隱藏它?這不能在CSS中完成,但你可以用JS來計算它。 **但是**如果你正在觸發一個手機菜單,你可以使用它來隱藏該元素? 你能創建一個到目前爲止你所擁有的代碼片段(jsbin,codepen)嗎? – christoflee