ページが特定の幅を超えると、右上隅に表示されるメニューボタンを 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 だけで達成されたようで、その方法を知りたいです。
これを説明する図はこちらです。