2013-01-02 66 views
1

我想知道mashable.com如何隱藏它的菜單按鈕 - 它出現在右上角 - 當頁面高於一定寬度時消失,當頁面低於一定寬度時消失。具體的CSS規則:Mashable.com如何通過Css顯示/隱藏元素?

html.no-touch .main-menu li.menu 
{ 
    display: none; 
} 

優先顯示的圖標規則:

.navbar .nav > li 
{ 
    display:block; 
    float: left; 
} 

,但我看不出它是如何做它,因爲禁用JavaScript的出現造成任何不良影響,並沒有適用於父元素的Css類似乎發生了變化。看來:

html.no-touch .main-menu li.menu 
{ 
    display: none; 
} 

應始終優先,但顯然沒有,不知何故,這似乎已經完全用CSS來實現,我很好奇,想知道怎麼辦。

說明這一點的圖形是here

回答

0

Mashable.com使用Skeleton這是一個非常好的resposive網站設計框架。它具有定義良好的@media查詢來根據視口大小隱藏或顯示div。

+0

Mashable不使用任何預先存在的響應框架。我們所有的響應材料都是內部原創。 –

+0

我發現它非常類似於Skeleton框架,甚至命名風格和@media查詢已被使用。是的,有一些修改。 –

+1

我寫了。我們沒有使用框架。 :) –