我是CSS,HTML的新手,並試圖理解lists.however有什麼困惑我。正如你可以看到我的HTML下面我想創建一個下拉導航欄。什麼我不明白的是爲什麼顯示屬性不能在單個li元素上工作。無法在li元素上應用顯示屬性
.block1{background-color:#736570;margin:0px;}
ul a {color:white;}
ul li{list-style-type: none; padding:5px;}
.hidden {display:none;}
.home:hover .hidden{display:block;}
.hidden a:hover{background-color: #f1f1f1;}
<body>
<ul class="block1">
<li class="home"><a href="#">Home</a>
<li class="hidden">
<a href="#">contact us</a>
</li>
<li><a href="#">about</a><li>
<li><a href="#">Investor</a></li>
<li> <a href="#">what we do</a></li>
</li>
</ul>
</body>
你能解釋一下你希望你的菜單是什麼看起來像? – Larpee
這是工作..請展開問題和/或向我們展示您所看到的。 – Squeakasaur
.home:hover〜.hidden {display:block;}添加它將會起作用。但是,當你維持你的問題時,這不適合製作下拉菜單。 –