有沒有在HTML/CSS中更改一個列表項的顏色而不是全部的方法?我只是想改變它們每個的顏色,以便用戶知道他在哪個頁面上。現在我只能做a:hover
,但我無法弄清楚我該怎麼做才能保持顏色。更改單個列表項的顏色
HTML:
<div id="nav">
<div class="wrapper">
<ul id="buttons">
<li><a href="index.html">| About</a></li>
<li><a href="html/gallery.html">| Gallery</a></li>
<li><a href="html/prices.html">| Prices</a></li>
<li><a href="html/faq.html">| FAQ</a></li>
<li><a href="html/contact_us.html">| Contact Us</a></li>
<div class="clear"></div>
</ul>
</div>
</div>
CSS:
#buttons {
background-color: black;
}
.clear { clear: both; }
#buttons li a
{
position:block;
color:#fff;
padding:1em;
text-decoration:none;
float:left;
width:95px;
}
#buttons li a:hover
{
background-color:#bc1b32;
}
簡單,工作馬上感謝! – SadUnicorn
這也假定你沒有包含導航。如果您在每一頁中都有導航代碼,這很簡單。如果您使用單獨的文件進行導航,則可以使用下面的任何示例。 – ntgCleaner