私のHTML/CSSクラスでは、Webページを作ってそれを反応させるようにしました。条件の1つは、画面サイズがモバイル画面サイズのときにハンバーガースタイルのメニューを作成する必要があることです。CSS/HTML - CSS付きハンバーガーメニュー
まあ、私はメニューのドロップダウンメニュー項目をクリックして(おそらくちょうどCSSでは不可能なので、アクティブまたは:ホバーが行う)メニューを作る方法以外はすべてを理解しました。 JavaScriptを使用することはできません。
IMGがホバリング/アクティブになっているときにリストの表示プロパティをブロックする方法を知りたいと思います。
関連するHTML部分:
<div class="nav">
<img id="hamburger" src="img/hamburger.png" alt="menu"/>
<ul class="clearfix">
<li><a href="#">Home</a></li>
<li><a href="#">Info</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">Sample</a></li>
<li><a href="#">Lorem</a></li>
<li><a href="#">Ipsum</a></li>
<li><a href="#">Last</a></li>
</ul><!-- Einde menu items -->
</div><!-- Einde nav -->
携帯画面用CSS:
@media screen and (max-width: 500px) {
.mobile-collapse {
width: auto;
float: none;
}
.hide-mobile {
display: none;
}
.nav {
padding-left: 0%;
}
.nav ul li {
display: none;
}
.nav img {
display: block;
height: 50px;
}
}
ので、それをまとめるために、私は.nav img
があるとき、私はdisplay:block
に.nav ul li
を変更する方法を知りたいです
と呼ばれるgeneral sibling selector
と呼ばれるには、どうもありがとうございました! –